🇨🇦
ETA Required — $50 USD30 Days

Sri Lanka Visa for Canadian Citizens

Sri Lanka is a rewarding destination for Canadian travelers who want to experience tropical warmth, rich cultural heritage, and abundant wildlife without venturing too far from familiar comforts. As a Canadian passport holder, you will need to obtain an Electronic Travel Authorization (ETA) before traveling to Sri Lanka. The application is completed entirely online and most approvals come through within 24 to 72 hours.

The ETA for Canadian citizens costs $50 USD (approximately $68 CAD) and allows a stay of up to 30 days. This can be extended to 90 days at the Department of Immigration and Emigration in Colombo. While there are no direct flights from Canada to Sri Lanka, excellent connections are available through Middle Eastern hubs like Dubai and Doha, as well as through Asian gateways such as Singapore and Hong Kong. Total travel time from Toronto or Vancouver is typically 18 to 22 hours including layovers.

Canadian visitors will find Sri Lanka to be an excellent value destination where the Canadian dollar stretches further than in many other tropical countries. The island offers an extraordinary range of experiences within a compact area, from ancient UNESCO World Heritage Sites in the Cultural Triangle to misty tea plantations in the Hill Country, and from pristine beaches on the south coast to leopard safaris at Yala National Park. The dry season from November to April is generally considered the best time for Canadians to escape the winter cold and enjoy Sri Lanka's sunny south and west coasts.

Documents Required

  • Valid Canadian passport with at least 6 months validity
  • Approved ETA confirmation (printed or digital)
  • Return or onward flight ticket
  • Proof of accommodation (hotel booking or invitation letter)
  • Proof of sufficient funds ($50-100 per day recommended)
  • Yellow fever vaccination certificate (only if arriving from an endemic country)

How to Apply for the ETA

1

Visit the Official ETA Website

Go to eta.gov.lk and select "Apply for ETA".

2

Complete the Application Form

Fill in your personal details, passport information, travel dates, and accommodation details.

3

Pay the ETA Fee

Pay the $50 USD fee using a Visa or Mastercard credit/debit card.

4

Receive Your ETA Approval

You will receive the ETA approval via email within 24-72 hours. Save a digital and printed copy.

5

Present at Immigration

Show your ETA approval and passport at Bandaranaike International Airport immigration. The officer will stamp your 30-day entry.

Tips for Canadian Travelers

  • Use the official eta.gov.lk website to avoid paying unnecessary third-party fees.
  • The fee is in USD, so expect a small currency conversion charge on your Canadian credit card.
  • Save a screenshot or PDF of your ETA approval on your phone as a backup.
  • Consider purchasing travel insurance that covers medical emergencies, as Canadian provincial health plans provide limited coverage abroad.
  • Book accommodations in advance during peak season (December to March) as popular spots fill up quickly.

Important Notes

  • Apply for your ETA at least 7 days before departure to avoid delays.
  • The ETA is a single-entry authorization valid for 30 days.
  • Canadian dual citizens should apply using the passport they intend to travel with.
  • The 30-day ETA period starts from the day you arrive in Sri Lanka.
  • Transit passengers staying less than 48 hours can apply for a free transit ETA.
  • Canadian government travel advisories for Sri Lanka should be checked before departure.

Frequently Asked Questions

Do Canadian citizens need a visa for Sri Lanka?

Yes, Canadian passport holders need an Electronic Travel Authorization (ETA) to visit Sri Lanka. It can be obtained online at eta.gov.lk and costs $50 USD. The ETA permits a stay of up to 30 days for tourism.

How do I apply for a Sri Lanka ETA from Canada?

Visit the official ETA website at eta.gov.lk, fill in your personal and passport details, pay the $50 USD fee with a credit or debit card, and you will receive your approval via email within 24-72 hours.

Are there direct flights from Canada to Sri Lanka?

There are no direct flights from Canada to Sri Lanka. Popular routes include flying through Dubai (Emirates), Doha (Qatar Airways), or Singapore (Singapore Airlines). Total travel time from Toronto or Vancouver is typically 18-22 hours.

What is the best time for Canadians to visit Sri Lanka?

November to April is ideal for the south and west coasts, making it a perfect winter escape for Canadians. The east coast is best from April to September. Sri Lanka offers good weather year-round on at least one coast.

Do I need travel insurance for Sri Lanka as a Canadian?

While not a formal entry requirement, travel insurance is strongly recommended for Canadian travelers. Provincial health plans provide very limited or no coverage abroad, so comprehensive travel medical insurance is essential.

Can I use Canadian dollars in Sri Lanka?

No, the local currency is the Sri Lankan Rupee (LKR). You can exchange CAD at the airport or banks, though USD is more widely accepted for exchange. ATMs are available in cities and tourist areas, and major credit cards are accepted at most hotels.

Quick Facts

Visa TypeETA Required
Cost$50 USD (~$68 CAD)
Stay Duration30 days
Processing24-72 hours
ExtensionUp to 90 days

ETA Details

ETA Cost

$50 USD

Validity

30 days (extendable to 90 days)

Processing Time

24-72 hours

Apply for ETA

Entry Requirements

Passport Validity6+ months
Return TicketRequired
Proof of FundsRequired
Yellow Fever Cert.If from endemic area

Visa Extension

Extension PossibleYes

Max Duration

Up to 90 days total

Extension Cost

$25 USD

Visit the Department of Immigration and Emigration in Colombo (No. 41, Ananda Rajakaruna Mawatha). Submit your application with passport, completed form, and proof of funds. Processing takes 3-5 business days.

Visa Types

tourist Visa

30 days (Double Entry)$50 USD

business Visa

30 days (Multiple Entry)$55 USD

transit Visa

2 days (Single Entry)$0 (free)

Embassy Info

Sri Lankan Embassy

High Commission of Sri Lanka, 333 Laurier Avenue West, Suite 1204, Ottawa, ON K1P 1C1

Embassy Website

Other Country Guides