🇺🇸
ETA Required — $50 USD30 Days

Sri Lanka Visa for American Citizens

Sri Lanka has become an increasingly popular destination for American travelers seeking a mix of ancient culture, tropical beaches, and wildlife adventures. As a US passport holder, you will need an Electronic Travel Authorization (ETA) before boarding your flight to Sri Lanka. The good news is that the process is straightforward, entirely online, and typically approved within 24 to 72 hours.

The ETA for American citizens costs $50 USD and grants a 30-day stay for tourism purposes. This can be extended up to 90 days at the Department of Immigration and Emigration in Colombo if you decide to extend your trip. Most Americans find the ETA application process simple and hassle-free, requiring only basic personal information, passport details, and travel plans. It is strongly recommended to apply at least one week before your departure date to allow for any unexpected processing delays.

American travelers should note that Sri Lanka requires a passport valid for at least six months from the date of entry. You will also need to show proof of an onward or return ticket and sufficient funds for your stay. Direct flights from the US are not available, but excellent connections through Dubai, Singapore, Doha, and other hubs make Sri Lanka easily accessible from major American cities. The country offers exceptional value for American visitors, with daily budgets ranging from $30 for budget travelers to $150 or more for luxury experiences.

Documents Required

  • Valid US 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 American Travelers

  • Apply online at eta.gov.lk - avoid third-party websites that charge extra fees.
  • Save a copy of your ETA approval email on your phone and print a backup.
  • Book refundable flights and accommodation before applying, as you may need booking references.
  • If traveling with a group, each person needs their own individual ETA application.
  • Credit and debit cards (Visa, Mastercard) are accepted for the ETA payment.

Important Notes

  • Apply for your ETA at least 7 days before departure to avoid delays.
  • The ETA is a single-entry authorization. If you leave Sri Lanka and wish to return, you will need a new ETA.
  • Overstaying your visa is taken seriously and can result in fines, detention, or deportation.
  • The 30-day ETA period starts from the day you arrive, not from the day the ETA is issued.
  • Transit passengers staying less than 48 hours can apply for a free transit ETA.
  • Dual citizens with a Sri Lankan origin should check if they qualify for a Dual Citizenship visa instead.

Frequently Asked Questions

Do Americans need a visa to visit Sri Lanka?

Yes, US citizens need an Electronic Travel Authorization (ETA) to visit Sri Lanka. The ETA can be obtained online before travel at eta.gov.lk and costs $50 USD. It allows a stay of up to 30 days for tourism purposes.

Can Americans get a visa on arrival in Sri Lanka?

While it was previously possible to obtain an ETA on arrival at Bandaranaike International Airport, it is now strongly recommended to apply online before departure. Applying in advance avoids potential delays and queues at the airport immigration counter.

How long does the Sri Lanka ETA take to process for US citizens?

The ETA is typically processed within 24 to 72 hours. However, during peak travel seasons, processing may take longer. It is recommended to apply at least one week before your planned departure date.

Can I extend my stay in Sri Lanka beyond 30 days as a US citizen?

Yes, you can extend your stay up to a total of 90 days by visiting the Department of Immigration and Emigration in Colombo. The extension costs approximately $25 USD and requires your passport, a completed application form, and proof of sufficient funds.

What are the best flight routes from the US to Sri Lanka?

There are no direct flights from the US to Sri Lanka. Popular routing options include flying through Dubai (Emirates), Doha (Qatar Airways), Singapore (Singapore Airlines), or London (British Airways/SriLankan Airlines). Flight times range from 18 to 24 hours depending on the route and layover.

Do I need a yellow fever vaccination to enter Sri Lanka from the US?

No, a yellow fever vaccination certificate is not required for travelers arriving directly from the United States. However, if you are transiting through or have recently visited a yellow fever endemic country, you will need to show proof of vaccination.

Quick Facts

Visa TypeETA Required
Cost$50 USD
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

Embassy of Sri Lanka, 3025 Whitehaven Street NW, Washington DC 20008

Embassy Website

Other Country Guides