- Address
- Rajapihilla Mawatha, Kandy
- Head of mission
- Athira S.
India
Sri Lanka
Indian Embassy & Consulates in Sri Lanka
- 2 embassies
- 2 consulates general
India is represented in Sri Lanka by 4 missions: an embassy in Kandy, 2 consulates general in Jaffna and Hambantota and 1 other office. Sri Lankan citizens need an e-Visa for India, applied for online before travel and valid for up to 30 days.
Map: India’s 4 missions in Sri Lanka
Indian Embassy in Kandy
The Indian embassy is in Kandy, at Rajapihilla Mawatha, Kandy. The head of mission on record is Athira S.
Indian consulates in Sri Lanka
-
- Consulate General of India in Jaffna
14 Maruthady Lane, Nallur, Jaffna, Sri Lanka
- Consulate General of India in Hambantota
107-B, New Road, Hambantota Sri Lanka
India also has 2 consulates general in Jaffna and Hambantota; career consulates of this kind usually renew passports and take visa applications for their region.
India visa for Sri Lankan citizens
Sri Lanka
India e-Visa India visa for citizens of Sri Lanka
India
Sri Lanka Visa on arrival Sri Lanka visa for citizens of India
India visa requirements for citizens of Sri Lanka
- e-Tourist Visa (30 days, 1 year, 5 years)
- e-Business Visa (incl. e-Conference)
- e-Medical and e-Medical Attendant Visa
- e-Transit Visa
- Fee: US$25
- 17 required documents
checked 22 October 2026
India requires a visa from Sri Lankan citizens, available online as an e-Visa for up to 30 days. The application is made online on the official portal of India, not at the Indian embassy.
Sri Lanka’s missions in India
Missions of Sri Lanka in India (2)
In return, Sri Lanka has 2 missions in India, including its embassy in New Delhi.
Good to know
India in Sri Lanka
Worldwide, India has 251 missions in 156 countries; 4 of them are in Sri Lanka.
Travel to Sri Lanka for Indian citizens
Sri Lanka issues Indian citizens a visa on arrival for stays of up to 30 days, so nothing has to be arranged in advance. In Sri Lanka, Indian citizens can turn to the Indian embassy for passports and emergency help.
Frequently asked questions
Where is the Indian embassy in Sri Lanka?
The Indian embassy is in Kandy, at Rajapihilla Mawatha, Kandy.
Does India have consulates in Sri Lanka?
Yes, India has 2 consulates general in Jaffna and Hambantota.
Do Sri Lankan citizens need a visa for India?
India requires a visa from Sri Lankan citizens, available online as an e-Visa for up to 30 days.
Do Indian citizens need a visa for Sri Lanka?
Sri Lanka issues Indian citizens a visa on arrival for stays of up to 30 days, so nothing has to be arranged in advance.
Does Sri Lanka have an embassy in India?
Yes, Sri Lanka has its embassy in New Delhi, along with 1 other mission in India.