During her two-day stay, Swaraj will call on Sri Lankan Prime Minister Ranil Wickremesinghe and hold talks with her counterpart Mangala Samaraweera.
Swaraj will call on new President Maithripala Sirisena.
Samaraweera will host a dinner for his Indian counterpart later on Friday night.
Swaraj had last visited Lanka in 2012 as Leader of the Opposition in the Lok Sabha.
Modi's visit from March 13 - 14 will be the first bilateral trip by an Indian prime minister since Rajiv Gandhi visited the island in 1987 to sign the Indo-Lanka Accord.
Modi will be the first Indian prime minister to travel to war-ravaged Jaffna in Tamil-dominated Northern Province and Trincomalee in the Eastern Province.
He will address the Sri Lanka Parliament and is scheduled to travel to Anuradhapura and Kandy.
Modi's visit will be a return visit after Sirisena's visit to New Delhi last month that saw the two countries sign a civil nuclear pact. It was Sirisena's first overseas visit since becoming president in January.
India-Sri Lanka relations had seen tensions during last few years of the rule of former President Mahinda Rajapaksa, who was voted out of power, as China had expanded its footprint in the country by building ports, highways and participating in other infrastructure projects.
Modi to visit Jaffna, address Parliament during Lanka visit
Invest in stock markets the SARAL way
Rajesh Dhingra: Anil Ambani's go-to man for defence foray
President, PM congratulate Team India
Lankan president in India to make a 'new beginning'