Prime Minister Narendra Modi arrived in the Maldives on Friday on a two-day visit, during which he will attend the archipelago nation's 60th Independence Day celebrations as the chief guest.