Delhi to Colombo is one of the easiest international routes out of India, a nonstop flight of under 4 hours, and since May 2026, Indian travellers don't even need to pay for a visa. So if you've been wondering how to reach Sri Lanka from Delhi, simply book a nonstop flight to Colombo on Air India or SriLankan Airlines.
IndiGo operates flights to Colombo from Delhi only with layovers (connecting via Mumbai, Bengaluru, Chennai, or Hyderabad). These connecting flights take between 6 to 10+ hours.
A 3.5-4 hour flight from India and free 30-day entry make Sri Lanka work for every kind of trip. A weekend gets you Colombo and the beaches nearby. A week opens up Kandy's hill country and Ella's train routes. Plan two weeks or more, and you can add more places to visit in Sri Lanka like Yala or the south coast's surf towns without feeling rushed. This guide tells you exactly what to book, how much it costs, and the 2026 visa rules so you can plan with facts, not guesswork.
Once your flight and entry are sorted, our Sri Lanka tour packages from Delhi take care of the parts that take longer to plan yourself, like routes from your arrival city, stays, and experiences worth trying. This is the only practical way to make this trip, and thankfully it's a well-connected route. SriLankan Airlines and Air India operate nonstop Delhi to Sri Lanka flights, landing at Bandaranaike International Airport in Colombo in around 3.5 hours.
- IndiGo typically has the lowest air ticket from Delhi to Sri Lanka, starting around ₹10,674 one-way, but has a layover and takes 5 hours to reach it.
- Air India fares generally start near ₹12,400 one-way
- SriLankan Airlines runs the most frequent schedule on this route, with fares starting around ₹14,400 one-way
Unlike routes to Southeast Asia that often need a layover, Delhi to Sri Lanka are direct on most major carriers—book based on schedule and fare rather than worrying about connections.
There is no train connecting Delhi to Sri Lanka, and there has never been one running the full distance. Sri Lanka is an island; no rail line crosses the water separating it from mainland India.
The Delhi to Sri Lanka distance by train isn't a meaningful figure because no such route operates — some travel sites list train options that actually go to a town called Lanka in Assam, which has nothing to do with the country.
WanderOn expert advice: If a route planner shows you a "Delhi to Sri Lanka by train" result, double-check the destination before booking anything; it might be the place called Lanka in Assam.
No. Sri Lanka is separated from mainland India by the Palk Strait, and there's no bridge or road connection between the two countries. The narrowest point between them — the chain of shoals known as Adam's Bridge, near Rameswaram — isn't a navigable or drivable crossing. A land connection has been discussed in policy circles for years, but nothing currently exists that a traveller can use.
There is a real sea option, but it doesn't start in Delhi. A passenger ferry now runs between Nagapattinam in Tamil Nadu and Kankesanthurai, near Jaffna in northern Sri Lanka — a route that resumed in 2023 after being shut for over four decades.
- Distance between India and Sri Lanka by sea on this route: about 110 km (60 nautical miles)
- Crossing time: 3–4 hours, depending on sea conditions
- Fare: roughly ₹5,000 (economy) to ₹7,500 (premium) one-way
- Frequency: one round trip a day, suspended during monsoon season
For a Delhi traveller, this means flying or taking a train to Chennai or Nagapattinam first, then catching the ferry — a multi-day detour compared to a direct 3.5-hour flight. It's a genuinely interesting route for someone starting from Tamil Nadu but not a practical option if you're departing from Delhi.
For most travellers, the cheapest way to reach Sri Lanka from Delhi is booking 4–6 weeks ahead—either taking a connecting flight on IndiGo for the absolute lowest fare or grabbing an advance fare on Air India/SriLankan for direct travel."
- Book 4–6 weeks ahead on IndiGo or Air India for the lowest fares on this route
- Fly in June, which consistently shows up as the lowest-fare month based on recent booking data
- Avoid November, typically the most expensive month to fly this route
- Skip weekend departures where possible — mid-week flights tend to price lower across all three airlines
Comparing fares across all three carriers before booking is worth the five minutes it takes—the price gap between the cheapest and priciest option on the same day can run several thousand rupees. You can even consult our team for suitable flight suggestions according to the itinerary and month chosen.
Working out how to reach Sri Lanka from Delhi used to mean budgeting for a visa fee too; that's no longer the case. Indian citizens don’t need a Sri Lanka visa to enter as you can enter Sri Lanka on a free 30-day tourist ETA, but now with no visa fee at all. - Apply at: eta.gov.lk — the only official portal
- Cost: free, as of the expanded scheme that took effect May 25, 2026
- Validity: 30 days, double-entry (you can exit and re-enter once within that window)
- Processing: fast, online, no documents to upload — just passport details, travel dates, and your accommodation address in Sri Lanka
- Passport requirement: valid for at least 6 months from your arrival date
A confirmed return or onward ticket is generally expected at immigration, so keep that handy along with your ETA confirmation.
Once you've sorted how to reach Sri Lanka from Delhi, picking the right itinerary is the easier half of the trip. Here are some of the best recommendations for you:
Please Note: These are custom Sri Lanka itineraries, perfect for family or couple trips. Routes, hotel categories, and duration on all of these can be adjusted to match your travel dates and group size.
If you’d rather want built-in itineraries and a fixed pace throughout the trip and don’t mind exploring with a like-minded community, browse our Sri Lanka group tour packages instead. Best Time To Book And Travel To Sri Lanka From Delhi
- Cheapest fares: June tends to show the lowest average prices on this route
- Best weather: December to March for the west and south coasts (Colombo, Galle, Mirissa); May to September for the east coast (Trincomalee, Arugam Bay) — Sri Lanka's two coasts run on opposite monsoon patterns, so there's rarely a bad time to visit somewhere on the island
- Avoid: peak Indian holiday weeks (Diwali, Christmas-New Year) when both fares and hotel rates spike. Check out the best time to visit Sri Lanka according to different seasons and travel regions.
1. Book your ETA at eta.gov.lk only, not a third-party site
Several lookalike portals charge a service fee for what's officially free, the .gov.lk domain is the only one that won't charge you.
2. Carry a printed or downloaded ETA confirmation
Airline check-in staff at Delhi ask for it before boarding, not just Sri Lankan immigration on arrival.
3. Keep some Sri Lankan Rupees on hand for your first day
Cards work at most hotels and city restaurants, but smaller shops, tuk-tuks, and roadside food stalls are largely cash-only.
4. Pick up a local SIM or eSIM at Bandaranaike Airport
Coverage across the hill country and south coast is patchy on roaming plans, a local SIM works out cheaper too.
5. Don't skip the return ticket at immigration
A confirmed onward or return flight is generally checked at entry, keep it saved alongside your ETA confirmation.
Overpriced gem deals and unofficial "guides" near temples are the most reported issues, stick to licensed vendors and registered guides.
Between the flight, the visa, and flexible timing across both coasts, reaching Sri Lanka from Delhi turns out to be the simplest part of planning this trip; the harder decision is picking which coast to spend more time on. Explore our packages now and book your slot early.