How to Apply for a Sri Lanka Visa (ETA) in 2026: Step-by-Step Guide

Published Oct 8, 2026

How to get your Sri Lanka tourist visa (ETA) online in 2026: who qualifies for the free 30-day ETA, fees for everyone else, documents, step-by-step application, validity, extensions and common mistakes.

Quick answer: almost every visitor to Sri Lanka needs an Electronic Travel Authorization (ETA) before they fly, and the official place to apply is eta.gov.lk. Since 25 May 2026, citizens of 40 countries, including the United Kingdom, United States, Canada, Australia, India, Germany, France and Japan, get the 30-day tourist ETA free of charge. They still have to apply online first, because only the fee is waived, not the ETA itself.

Do I need a visa for Sri Lanka in 2026?

Yes. Foreign visitors need an ETA (the electronic tourist visa) approved before arrival, whether they are coming for a holiday, a short business trip or a stopover. The ETA is linked electronically to your passport, so the airline can check it when you check in. A few nationalities cannot use the online system and must apply through a Sri Lankan sponsor or a Sri Lankan mission: the official site names Cameroon, Nigeria, Ivory Coast, Ghana, Afghanistan, Taiwan-China, Kosovo and Syria.

Which countries get a free Sri Lanka tourist visa?

From 25 May 2026, nationals of these 40 countries can get a tourist ETA free of charge for 30 days: Australia, Austria, Bahrain, Belarus, Belgium, Canada, China, Czech Republic, Denmark, Finland, France, Germany, India, Indonesia, Iran, Israel, Italy, Japan, Kazakhstan, Kuwait, Malaysia, Nepal, Netherlands, New Zealand, Norway, Oman, Pakistan, Poland, Qatar, Russia, Saudi Arabia, South Korea, Spain, Sweden, Switzerland, Thailand, Turkey, the United Arab Emirates, the United Kingdom and the United States. Singapore and Seychelles also receive a free 30-day ETA, and the Maldives receive a free 90-day ETA. The free ETA allows double entry within the 30 days counted from your first arrival. ETA fees paid before 25 May 2026 are not refundable.

Sri Lanka ETA fees if your country is not on the free list

TravellerApply onlinePay on arrival
Tourist ETA, South Asian (SAARC) countriesUS$20US$25
Tourist ETA, all other countriesUS$50US$60
Business ETA, South Asian countriesUS$30not listed
Business ETA, all other countriesUS$55not listed
Transit ETA (stopover of up to 2 days)FreeFree
Children under 12, any nationalityFree tourist ETA for up to 30 daysFree

Applying online before you fly is cheaper than paying on arrival and avoids queues, so it is the better choice. Fees can change, so check the current figures on the official ETA fees page.

What you need before you apply

  • A passport valid for at least 6 months from your date of arrival in Sri Lanka.
  • A passport photo and a scan of your passport data page, which you will be asked to upload.
  • A valid email address, because your approval is sent there.
  • A bank card (Visa, Mastercard or American Express) if your nationality has to pay a fee.
  • A confirmed return or onward ticket and enough money for your stay. You do not need the ticket to apply, but immigration can ask to see both when you land.

How to apply for a Sri Lanka ETA step by step

  1. Open the official website. Go to eta.gov.lk and type the address yourself. Many look-alike sites charge extra service fees.
  2. Click Apply and fill in the form. Enter your passport details, travel dates and contact details exactly as they appear in your passport.
  3. Pay the processing fee by card if your nationality is not on the free list. Nationals of the free-ETA countries are not charged.
  4. Submit the application. You receive an acknowledgement straight away.
  5. Wait for approval by email. Many applications are approved within one to three days, but the official site does not promise a time, so apply at least a week before you travel.
  6. Check your status if needed on the ETA website or through the 24-hour ETA call centre on 0094 71 99 67 888.
  7. Save the approval. Keep a digital copy and a printed copy to show at immigration in Sri Lanka.

How long is the ETA valid and how long can I stay?

Once approved, you can enter Sri Lanka within three months of the date of issue. Your stay is then limited to 30 days from the date you arrive, with double entry for the tourist ETA. If you want to stay longer, you can apply for an extension, up to six months in total, through the Department of Immigration and Emigration. Tourist visa extensions can be made online, and extension fees apply according to nationality. You cannot apply for a new ETA while you are inside Sri Lanka, so use the extension route instead.

Do I also need to fill in an arrival card?

The arrival card is a separate immigration form and it is not the same thing as the ETA. Since January 2023 visitors can complete it online up to three days before they travel, through the Department of Immigration's online arrival card. Check the Department of Immigration website for the current requirement before you fly.

Common Sri Lanka ETA mistakes to avoid

  • Using an unofficial website and paying extra fees. The official site is eta.gov.lk.
  • Travelling on a passport with less than six months of validity.
  • Typing the passport number or name incorrectly. An application cannot be corrected after submission, so you may need to apply again.
  • Applying at the last minute. Leave time in case your application is referred for more information.
  • Forgetting that the ETA is mandatory even when the fee is free.

Plan your Sri Lanka trip with Figo Holidays

Once your ETA is sorted, the next step is choosing where to go. Browse our Sri Lanka tour packages, read our Sri Lanka visa guide, work out the best time to visit Sri Lanka, or contact our travel designers for a trip built around your dates. If you are booking with us, ask the team about help with your ETA when you enquire.

Last checked against the official ETA website and the Department of Immigration and Emigration on 8 October 2026. Visa rules and fees can change, so always confirm on eta.gov.lk before you apply.

Official sources

Frequently asked questions

Do I need a visa to visit Sri Lanka in 2026?

Yes. Almost every foreign visitor needs an Electronic Travel Authorization (ETA) approved before arrival. You apply online at eta.gov.lk. Some nationalities are charged a fee and others, including the 40 countries on the free list, are not, but the ETA is still required.

Is the Sri Lanka tourist visa free in 2026?

For nationals of 40 countries it is. Since 25 May 2026 the 30-day tourist ETA is free for citizens of countries such as the United Kingdom, United States, Canada, Australia, India, Germany, France and Japan. Singapore, Seychelles and the Maldives are also covered. Other nationalities pay about US$50 online or US$60 on arrival (US$20 or US$25 for South Asian countries), and children under 12 are free.

How do I apply for a Sri Lanka ETA online?

Go to the official website eta.gov.lk, click Apply, fill in your passport and travel details, pay the fee if your nationality is charged, submit the form and wait for the approval email. Keep a copy of the approval to show at immigration.

How long does Sri Lanka ETA approval take?

Many applications are approved within one to three days, but the official site does not guarantee a time. Apply at least a week before you travel, and check the status on the ETA website or by calling the 24-hour ETA call centre.

How long can I stay in Sri Lanka on a tourist ETA?

The tourist ETA gives you 30 days from the day you arrive, with double entry, and you must enter within three months of the approval date. You can apply to the Department of Immigration and Emigration to extend your stay, up to six months in total, and extension fees apply.

What do I need to apply for a Sri Lanka ETA?

A passport valid for at least six months from your arrival date, a passport photo and a scan of the data page, an email address and a bank card if a fee applies. At the airport you should also hold a confirmed return or onward ticket and enough funds for your stay.

More travel guides