He was welcomed on arrival at Katunayake airport by prime minister Ranil Wickremesinghe, foreign minister Mangala Samaraweera and other politicians.
Modi is leading a 65-member Indian delegation, but will stay in the island for less than 24 hours.
Tonight, he will attend the opening of the Vesak zone at Gangarama Vihara and thereafter will be hosted to dinner by president Maithripala Sirisena at President’s House.
The Indian leader will be the chief guest at the Vesak festival that begins at the BMICH tomorrow morning, and will also visit Norwood in Hatton.
6,000 policemen deployed for Indian PM’s protection
There, he will address estate Tamils with an Indian origin, in the first visit to the estates by an Indian prime minister, after trips by Mahatma Gandhi and Jawaharlal Nehru during the colonial rule.
Indian diplomatic officials have been in the area for around a month making arrangements for his visit.
Around 20,000 are expected to attend the meeting, before which Modi will open a hospital built with Indian assistance.
Building complex built with Indian aid at Dickoya Hospital
Thereafter, he will pay homage at Sri Dalada Maligawa.
He will then arrive at Katunayake airport, where he will meet with TNA leaders, headed by opposition leader R. Sampanthan at 3.30 pm.
The Indian foreign ministry has announced that Modi would not be entering into any agreement during the Sri Lanka visit.
The Indian PM will travel in Indian helicopters while in Sri Lanka
Around 6,000 policemen will be deployed for his protection and roads will remain closed during the periods he will be travelling by road.
Even police removed wasps’ nests at Norwood area, as they could come in the way when helicopters make landings.
Three MI-17 helicopters and two official vehicles have been brought for his use.
NFF leader Wimal Weerawansa has asked the public to raise black flags to protest the Indian PM’s visit.
Modi tweeted this morning that he was ‘eager to interact with the wonderful people of Sri Lanka.’