CanadaSri Lanka

Canadian Embassy in Sri Lanka

1 embassy

Canada is represented in Sri Lanka by 1 mission: an embassy in Colombo. Sri Lankan citizens must obtain a visa before travelling to Canada.

Canadian Embassy in Colombo

At No. 6, Srimath R. G. Senanayake Mawatha, Colombo 07, the Canadian embassy represents Canada towards Sri Lanka. Its phone number and website are on its page.

Canada visa for Sri Lankan citizens

Sri LankaCanada Visa required Canada visa for citizens of Sri Lanka

CanadaSri Lanka Visa on arrival Sri Lanka visa for citizens of Canada

Canada visa requirements for citizens of Sri Lanka

  • Visitor visa (temporary resident visa, TRV)
  • Transit visa
  • Study and work permits (brief)
  • Fee: CA$100
  • 4 required documents

checked 22 October 2026

See the full checklist

Sri Lankan citizens must obtain a visa before travelling to Canada. In Sri Lanka, applications go to the Canadian embassy in Colombo, or to a visa centre working for Canada.

Sri Lanka’s missions in Canada

Missions of Sri Lanka in Canada (2)

In return, Sri Lanka has 2 missions in Canada, including its embassy in Ottawa.

Good to know

Canada in Sri Lanka

Worldwide, Canada has 263 missions in 155 countries; one of them is in Sri Lanka.

Travel to Sri Lanka for Canadian citizens

Canadian citizens receive their visa for Sri Lanka at the border; it covers up to 30 days. In Sri Lanka, Canadian citizens can turn to the Canadian embassy for passports and emergency help.

Frequently asked questions

Where is the Canadian embassy in Sri Lanka?

The Canadian embassy is in Colombo, at No. 6, Srimath R. G. Senanayake Mawatha, Colombo 07.

Do Sri Lankan citizens need a visa for Canada?

Sri Lankan citizens must obtain a visa before travelling to Canada.

Do Canadian citizens need a visa for Sri Lanka?

Canadian citizens can get a visa on arrival in Sri Lanka, valid for stays of up to 30 days.

Does Sri Lanka have an embassy in Canada?

Yes, Sri Lanka has its embassy in Ottawa, along with 1 other mission in Canada.