Getting a Sri Lanka visa has never been easier thanks to the Electronic Travel Authorization (ETA) system. This guide walks you through the entire application process in simple steps, whether you are applying online, through an embassy, or via a third party.
What You Need Before Applying
Gather these items before starting your application:
- Valid passport with at least 6 months remaining from your arrival date
- Planned travel dates to Sri Lanka
- Hotel or accommodation booking details
- Return or onward flight booking
- Credit or debit card (Visa, Mastercard, or American Express)
- Active email address
- Passport-size photograph (for embassy applications)
Method 1: Apply Online (Recommended)
The online application is the fastest and most convenient way to get your Sri Lanka ETA.
Step 1: Go to the Official Website
Open your browser and navigate to eta.gov.lk. This is the only official portal operated by the Sri Lankan Department of Immigration and Emigration. Avoid unofficial websites that may charge extra service fees.
Step 2: Select Your Visa Type
Choose the purpose of your visit:
- Tourist ETA — for holidays, sightseeing, visiting friends or family
- Business ETA — for meetings, conferences, trade activities
- Transit ETA — for short layovers (up to 2 days)
Step 3: Complete the Application Form
Fill in all required fields accurately:
- Full name (exactly as on passport)
- Date of birth
- Nationality and country of residence
- Passport number and expiry date
- Contact email address
- Intended arrival date
- Accommodation details in Sri Lanka
Step 4: Pay the Fee
If your nationality requires a fee, you will be redirected to the secure payment gateway. Accepted payment methods:
| Payment Method | Accepted |
|---|---|
| Visa credit/debit card | Yes |
| Mastercard credit/debit card | Yes |
| American Express | Yes |
| PayPal | No |
| Bank transfer | No |
| Cash | No (only on arrival) |
Step 5: Submit and Wait
After payment, submit your application. You will receive an acknowledgment email with a reference number. Save this number. Your ETA approval usually arrives within 24 hours.
Method 2: Apply Through an Embassy
If you prefer an in-person process or need a visa stamp in your passport:
- Find the nearest Sri Lanka embassy or consulate
- Download and complete the ETA application form
- Gather required documents: passport, photographs, flight booking, accommodation proof
- Submit the application in person with the applicable fee
- Wait 2 to 4 business days for processing
- Collect your passport with the visa endorsement
Embassy applications are recommended for travelers who need multiple-entry visas or extended stay permits beyond 30 days.
Method 3: Apply Through a Third Party
A travel agent, airline representative, friend, or family member can apply on your behalf:
- Provide your passport details and travel information to the third party
- They submit the application online at eta.gov.lk
- They pay the processing fee using their credit card
- The approval notice is sent to the email specified in the application
This is useful for group travel or when you do not have access to online payment methods.
Method 4: Apply at the Department of Immigration
If you are already in Sri Lanka or have a local contact:
- Visit the Department of Immigration head office at Suhurupaya, Sri Subuthipura Road, Battaramulla
- Fill in the application form at the office
- Pay the processing fee
- Receive approval or referral notification
After You Receive Your ETA
Once approved, take these steps before your trip:
- Print the ETA Approval Notice (keep a digital copy as backup)
- Verify all details on the notice match your passport
- Fill in the online arrival card at immigration.gov.lk within 3 days before departure
- Carry the printed notice, passport, return ticket, and proof of funds to the airport
At the Airport in Sri Lanka
When you arrive at Bandaranaike International Airport:
- Proceed to the immigration counter
- Present your passport and ETA Approval Notice
- Immigration officers may ask for your return ticket and proof of funds
- Receive your entry stamp (valid for 30 days)
- Proceed to baggage claim and customs
How to Extend Your Stay
If 30 days is not enough, you can extend your visa:
- Online: Visit eservices.immigration.gov.lk/vs/login.php
- In person: Visit the Department of Immigration head office in Battaramulla
- Maximum extension: Up to 6 months from the date of arrival
- Fee: Extension fees vary by nationality and duration
How to Check Your Application Status
Track your ETA application in two ways:
- Online: Visit eta.gov.lk/etaslvisa/pages/checkStatus.jsp and enter your reference number and passport number
- Phone: Call the 24/7 ETA call center at 0094 71 99 67 888
Frequently Asked Questions
How to apply for ETA for Sri Lanka online?
Visit eta.gov.lk, click “Apply,” accept the terms, fill in your personal and travel details, pay the fee (if applicable), and submit. You will receive an approval email within 24 hours.
Can I apply for Sri Lanka ETA at the airport?
A limited on-arrival facility exists at Bandaranaike International Airport, but since October 2025, applying online before departure is mandatory. On-arrival applications carry additional fees and risk of refusal.
How far in advance should I apply for Sri Lanka ETA?
Apply at least one week before your trip. The ETA is valid for 3 months from the date of issue, so you can apply up to 90 days in advance.
Do I need to print my Sri Lanka ETA?
Yes, carry a printed copy along with a digital backup. Airlines may check it at boarding, and immigration officers may request a physical copy at arrival.
What is the fastest way to get a Sri Lanka visa?
The online application at eta.gov.lk is the fastest method. Most applications are approved within 24 hours, with many receiving approval within minutes.