"PM Narendra Modi leaving for Herat, Afghanistan, marking the start of his five-nation visit," the Prime Minister's Office tweeted.
Also read: Nawaz Sharif@3 years: Why like Narendra Modi in India, he is Pakistan's best bet
After attending a lunch hosted in his honour by President Ghani, Modi will proceed to Doha, Qatar, where he will meet Qatari Prime Minister Abdullah Bin Nasser Bin Khalifa Al Thani on Saturday.
He will also visit an Indian workers' camp in Doha on Saturday.
On Sunday, he will meet Emir of Qatar Tamim Bin Hamad Al Thani.
Following his engagements in Qatar, he will leave for Switzerland on Sunday.
On June 6, Modi will hold a meeting with President of the Swiss Confederation Johann Schneider-Ammann and also interact with business leaders.
The same day, he will depart for Washington where he will meet US President Barack Obama and address a joint sitting of the US Congress.
On June 8, he will leave for Mexico City where he will meet Mexican President Enrique Pena Nieto before returning to India.