Prime Minister Narendra Modi will be visiting the Maldives and Sri Lanka from June 8 to 9 as his first overseas visit in the second term.