Prime Minister Narendra Modi arrived in Cyprus on Sunday for a two-day visit during which he will hold talks with President Nikos Christodoulides to strengthen bilateral ties. PM Modi arrived here on the first leg of his three-nation tour that will also take him to Canada and Croatia.