Sri Lanka Visa for Indians: ETA Cost & Border Entry
Most travel guides tell you Sri Lanka's ETA (Electronic Travel Authorization) takes 2–3 weeks and costs ₹3,000–₹5,000. In reality, the official fee is fixed at USD 35 (~₹2,900 today), approval happens in 24 hours on the real government portal, and border crossing speed depends on which entry point you use from India—not on how much you paid. Here's what actually matters before you book your flight.
1. The Official ETA: Real Cost & Approval Timeline
Sri Lanka's ETA is your only option if you hold an Indian passport and plan to stay under 30 days. The official fee is USD 35, no negotiation. That's roughly ₹2,850–₹3,050 depending on INR–USD rates on the day you apply. You do not pay ₹5,000 to a broker unless you choose convenience at a premium.
The government portal (www.eta.gov.lk) is clunky and often slow, which is why many Indian travelers pay travel agents ₹800–₹1,200 extra to file on their behalf. The actual processing time on the official portal is 24–48 hours. If you apply in the morning, expect approval by next evening. Agents don't speed this up; they just save you the headache of a laggy form.
Here's the cost breakdown for one person:
| Item | Cost | Notes |
|---|---|---|
| Official ETA fee | USD 35 (~₹2,900) | Non-negotiable, government rate |
| Agent markup (optional) | ₹800–₹1,200 | Saves 15 min, not time |
| Rush processing (if late) | ₹500–₹800 | Not needed; apply 5 days before travel |
| Airport VFS counter (on arrival) | ₹1,500–₹2,000 | Backup if online fails; rare |
Apply at least 5 days before departure. The system is reliable; last-minute panics are your fault, not the system's. Check your spam folder after 36 hours—approval emails sometimes land there.
2. Which Border Crossing Is Fastest from India
You have three entry points from India. Arrival speed depends on queue length and your entry document clarity—not the border's reputation. Here's what each offers:
Colombo Bandaranaike International Airport (CMB) is your default. It handles 95% of Indian traveler arrivals. Immigration queues are 20–40 minutes off-peak (early morning), 45–90 minutes during midday. Lean toward early-morning arrivals if you land in Colombo. eGate kiosks exist but are unreliable for Indians; expect manual immigration.
Mattala Rajapaksa International Airport (HRI) in the south processes far fewer flights and is slower per capita because fewer immigration officers staff it. Use it only if your flight lands there (eg. from Bengaluru or Kochi on select carriers). Immigration wait: 30–60 minutes, but queues move steadily.
Jaffna (JAF) and Hambantota port are rarely used by Indians on tourist ETAs. Skip unless you're on a specific overland or cruise routing.
| Entry Point | Avg Queue Time | Best For | Backlog Risk |
|---|---|---|---|
| Colombo (CMB) | 30–90 min | Most flights, all airlines | High during 14:00–18:00 IST arrivals |
| Mattala (HRI) | 30–60 min | South-bound itineraries | Low; fewer crowds |
| Jaffna (JAF) | 20–40 min | Niche (Northern circuits) | None; minimal traffic |
Pro move: Arrive in Colombo before 10:00 or after 20:00 (local time) to avoid midday rush. Flight times matter more than the border itself. Your ETA is scanned; your passport is checked; you're out in 5 minutes if your documents are clear.
3. How to File Your ETA Without Paying Intermediaries
The official portal (www.eta.gov.lk) is free to use but requires patience. Here's the step-by-step and where Indians usually trip up.
First, you'll need a scanned copy of your Indian passport's photo page (clear, 300 dpi minimum), a passport-size photo (35×45 mm, white background, taken in the last 6 months), and your outbound flight booking (proof of exit). Have these ready before you start. The form takes 8–12 minutes to complete if you don't reload the page. It will lag; resist the urge to refresh.
Fill in:
- Full name (as it appears in passport, no nicknames)
- Passport number and issue/expiry dates
- Date of arrival in Sri Lanka (your flight date or hotel check-in, not departure from India)
- Purpose (Tourism, Business, etc.)
- Contact email (check this inbox obsessively for the next 36 hours)
Common mistakes: wrong date format (DD/MM/YYYY, not MM/DD/YYYY), misspelled names, or uploading blurry passport scans. If rejected, you get a rejection email; reapply immediately with corrected info. Second approval usually arrives within 12 hours.
After approval, you'll receive a PDF via email. Print it or save it to your phone. No printout = immigration will turn you back at the gate. Seriously. Screenshots work but are riskier; a PDF is the safe choice.
Using a Visa wizard for Indians simplifies this process, but the official portal is free and works if you follow steps precisely.
4. Visa Runs & Multiple-Entry Concerns
If you're staying longer than 30 days, you have two paths: apply for a 60-day ETA (if available; check official portal—it's rare) or leave Sri Lanka before day 30 and return.
The 30-day ETA is single-entry only. This means once you leave, you can't re-enter on the same ETA. If you're island-hopping to the Maldives and returning to Sri Lanka, you'll need a second ETA or a visa extension (Tourist Board office in Colombo, ₹3,500–₹5,000 depending on duration).
Visa runs to India are uncommon now because:
- Colombo to Delhi flights are 3+ hours; the trip eats a full day
- Visa extension in Colombo is now an easier option
- Some travelers overstay 5–7 days and pay fines (₹25,000–₹50,000); this is illegal and will flag your passport on future applications
If you're uncertain about your length of stay, apply for the ETA with your earliest expected departure date, then file for extension in-country. The Visa wizard for Indians can help you calculate the right visa type before booking.
5. Post-Arrival: What Immigration Will Ask & Do
When you land, immigration officers will:
- Scan your ETA PDF (they have the original in their system)
- Check your passport photo against your face
- Ask why you're visiting (answer briefly: "Tourism," "Visiting friends," "Business trip")
- Verify you have onward travel (they rarely ask, but have your return flight screenshot ready)
- Stamp your passport
The entire process takes 2–5 minutes per person if your documents are in order. Immigration officers in Colombo deal with 2,000+ arrivals daily; they're efficient and not looking to trap tourists.
What will get you denied or delayed:
- Missing ETA approval (they'll send you back to the VFS counter for ₹1,500 emergency processing)
- Passport damage (torn, water-damaged, illegible photo)
- Suspicious travel history (too many short trips to conflicted zones; very rare for Indians)
- No return flight proof (rare rejection; usually just a question)
Carry your Trip reality check as a secondary reference; it flags hidden entry requirements you might've missed (eg. travel insurance, accommodation confirmation). Most aren't mandatory, but they smooth border crossing.
6. Costs Beyond the ETA Fee
Your visa is only ₹2,900–₹3,050. Budget your total entry costs:
| Category | Cost (INR) | Notes |
|---|---|---|
| ETA fee | 2,900–3,050 | Fixed USD 35 |
| Travel insurance (optional but wise) | 400–800 | 10–30 days, ₹50L+ medical cover |
| Airport taxi or transfer | 1,200–2,000 | Pre-book via Uber or hotel |
| Accommodation first night | 2,500–8,000 | Guesthouse to 3-star hotel |
| Subtotal: entry + first night | ~7,600–13,000 | Per person |
| Forex & ATM cash-out | 500–5,000 | Depends on spending; see Forex & bargain check |
Once you're in-country, Sri Lanka is cheap. Food costs ₹200–₹400 per meal, local transport is ₹20–₹80 per ride. Your ETA cost is the smallest hurdle.
Frequently Asked Questions
What happens if my ETA is rejected?
The system will email you a reason (usually wrong passport number, blurry scan, or name mismatch). Fix the error and reapply immediately on the same day. Resubmissions are processed faster, often within 4–6 hours. You won't lose the USD 35 fee; you'll use it for your corrected application. If you're within 3 days of travel and a rejection happens, contact your airline's customer service—some allow free rebooking if visa issues arise.
Can I apply for an ETA from India or do I need to be abroad?
You can apply from anywhere, anytime, as long as you have internet access. Most Indians apply from home 5–7 days before departure. There's no geographic restriction; the system doesn't care where your computer is located. Apply while you're still in India to avoid last-minute airport chaos.
Is it cheaper to get a visa at the airport instead of the ETA online?
No. The airport ETA counter (VFS) charges ₹1,500–₹2,000 extra and processes slower (2–4 hours vs. 24 hours online). Use the counter only if your online application fails, which is extremely rare. Always apply online first.
How many days before travel should I apply for the ETA?
Apply at least 5–7 days before departure. This gives you buffer time if the system rejects your application due to a scanning error or data mismatch, and you can reapply the same day. Applying 2–3 days before is risky; applying the morning-of is reckless. The 24-hour approval window is not guaranteed during high-traffic periods (eg. Pongal, Diwali season).
Can I extend my ETA while in Sri Lanka if I want to stay longer than 30 days?
Yes. Visit the Sri Lanka Tourist Board office in Colombo (Fort area) with your passport, ETA printout, and completed extension form. The extension costs around ₹3,500–₹5,000 and adds 30–60 days depending on availability. Process time is 1–2 business days. Do this before your 30 days expire, not after; overstaying carries fines. It's far easier to file for extension in advance using our Free AI itinerary generator, which flags your visa end date and reminds you to extend.
Plan Your Full Sri Lanka Trip Now
Your ETA is approved in 24 hours for ₹2,900. Your border crossing takes 5 minutes if you arrive at the right time. What takes real planning is routing your flights, booking accommodation, budgeting for food and transport, and deciding whether to rent a car or use tuk-tuks. Let Flycher handle the visa mechanics and create a full itinerary that matches your dates, budget, and interests.
Skip the broker fees. File your ETA online, land in Colombo before 10 a.m., and spend the money you saved on a decent hotel instead. Generate your free AI itinerary →
