IndiaSri 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

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

  • High Commission of India in Colombo

    High Commission · Colombo

    Galle Road 36-38, Colombo

    Today · Closed
  • Consulate General of India in Jaffna

    Consulate General · Jaffna

    14 Maruthady Lane, Nallur, Jaffna, Sri Lanka

  • Consulate General of India in Hambantota

    Consulate General · 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 LankaIndia e-Visa India visa for citizens of Sri Lanka

IndiaSri 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

See the full checklist

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.