Prime Minister Narendra Modi has arrived in Seychelles on a three-day State Visit from June 27 to June 29, where he will attend the island nation's Golden Jubilee National Day celebrations as the Guest of Honour.