Pakistan Prime Minister Imran Khan would visit Iran on Sunday as part of his initiative to promote peace in the region and discuss security concerns in the Gulf with Supreme Leader Ayatollah Sayyed Ali Khamenei and President Hassan Rouhani, a Foreign Office statement said.