Prime Minister Narendra Modi will visit Cyprus, Canada, and Croatia from June 15-19. His first stop is Cyprus on June 15-16, marking the first Indian PM visit in over 20 years. He will participate in the G-7 Summit in Canada on June 16-17, his sixth consecutive attendance at the event.