For travellers flying out of Chennai, Bengaluru, Kochi, Mumbai or Delhi, the best eSIM for Sri Lanka is a prepaid travel eSIM installed before departure: a fixed price paid in rupees, data working the moment you land at Bandaranaike International, and your Indian SIM left exactly where it is so bank OTPs keep arriving. No airport queue, no passport photocopy at a counter, no roaming shock on your next recharge.

Sri Lanka is one of the closest and most popular international escapes from India, especially from the south: an hour or two in the air, visa-on-arrival or ETA entry, and a coastline of beaches, ancient cities and hill-country tea estates. The catch is that being close does not make it cheap to stay connected. India and Sri Lanka do not share a home network, so the instant you land, your Indian number is on international roaming and everything you do on it is billed at foreign rates.

This guide compares every way to get data in Sri Lanka from India, including what Airtel and Jio roaming actually cost, how Dialog and Mobitel tourist SIMs stack up, how to size a plan for a 4 to 7 day trip, and the dual SIM setup that keeps your Indian number alive for OTPs.

In this guide:

Why even a short Sri Lanka trip needs its own data

A Sri Lanka itinerary leans on mobile data more than a two-hour flight would suggest, because the everyday tools of the trip all run on a live connection.

  • PickMe and Uber are the transport system. Outside a handful of city centres, getting around means booking a tuk-tuk or car on an app. PickMe is the local favourite and Uber operates in Colombo, and both need data for every booking, driver chat and fare check. Flagging a tuk-tuk on the street without an app is exactly the meter negotiation these apps exist to avoid.
  • Maps run all day. Colombo’s roads, Galle Fort’s lanes, and the winding hill-country route to Ella and Nuwara Eliya are all navigated with Google Maps open. Navigation itself is light on data, but it never stops running.
  • Bookings live online. The scenic Kandy to Ella train, safari jeeps at Yala and Udawalawe, and most guesthouses are booked or confirmed online. A dead connection at the wrong moment can cost you a seat.
  • The photo stream home. A south-coast beach day or a tea-estate morning generates a relentless flow of photos and videos to family WhatsApp groups, and evening video calls home add several hundred MB per hour.

Add hotel Wi-Fi that ranges from solid in Colombo business hotels to barely there in beach cabanas and hill guesthouses, and the case for carrying your own data connection makes itself. If you want the broader India-outbound playbook that applies to Sri Lanka and beyond, our guide to the best roaming plans for India covers the landscape.

eSIM vs Dialog and Mobitel tourist SIM vs Indian carrier roaming

Three realistic options exist for an Indian traveller. Only one combines a fixed rupee price with zero effort on arrival.

OptionCost modelWhere you get itIndian SIM stays usablePassport registration
Travel eSIMOne-off prepaid, paid in INROnline, before you flyYes, dual SIMNo
Dialog / Mobitel tourist SIMTourist pack, LKR pricingColombo airport or city shopsOnly if you have a spare slotYes
Airtel / Jio roaming packPer-pack from IndiaRecharge before or during tripYes, same SIMNo

The Dialog and Mobitel (SLT-Mobitel) tourist SIMs are genuinely good value on solid networks, with large data buckets for the local-currency equivalent of a few US dollars, and Dialog runs stores just past customs in the arrivals hall. The problem is everything around them: the counter queue after your flight, the passport registration Sri Lankan rules require for physical SIMs, and the SIM swap itself. Most Indian phones are dual-SIM, but if one slot holds your Jio SIM and the other your Airtel SIM, a physical Sri Lankan SIM means ejecting one of them and losing OTPs on that number for the whole trip.

A travel eSIM sidesteps all of it. It installs as a second (or third) line via QR code installation, your physical SIMs stay in place, and the rupee price you pay at checkout is the whole cost. The full India-side buying process, from payment to installation, is walked through in our guide to buying a travel eSIM in India.

Airtel and Jio international roaming in Sri Lanka: the real cost

The question every Indian traveller asks first: why not just take an Airtel or Jio roaming pack? The honest answer is that the packs work fine and the arithmetic does not for a data-heavy trip.

As of mid 2026, Sri Lanka usually falls under the carriers’ SAARC or neighbouring-country roaming tiers. Airtel’s 1-day pack covering Sri Lanka, Nepal, Bhutan, Bangladesh and Myanmar is around 496 rupees for 500 MB of data plus some calling and SMS, its 10-day pack is around 1,499 rupees for 3 GB, and its 30-day pack is around 2,499 rupees for 5 GB. Jio’s 7-day Group 2 pack, which lists Sri Lanka among its destinations, is around 799 rupees for roughly 1 GB of data with a small calling and SMS allowance.

Run that against a real trip. A 5-day beach and Galle holiday on the Airtel 10-day pack gives you 3 GB total, roughly 600 MB per day, which camera translation, PickMe and Maps can eat before dinner. Stacking 1-day packs across the trip climbs into the thousands of rupees for modest data. A dedicated Sri Lanka travel eSIM with a comparable or larger data bucket typically costs a fraction of the stacked packs, with no rationing mindset attached; current bucket sizes and INR prices are listed live on the Sri Lanka destination page.

Verify current pack pricing on the Airtel and Jio apps before you fly, as both carriers revise international roaming tariffs regularly; the figures above are accurate as of mid 2026. The deeper pack-by-pack breakdowns live in our Airtel roaming vs eSIM comparison and Jio roaming vs eSIM comparison.

Where the carrier packs do earn their keep: if you need your Indian number for outgoing calls while abroad, a small pack on one SIM alongside a travel eSIM for data is a sensible combination. And incoming SMS, the thing that matters most, is free on roaming without any pack at all.

How much data for 4, 5 and 7 days

Sri Lanka usage clusters around 1 GB per day for most travellers: PickMe, Maps, bookings, social feeds and the WhatsApp photo stream. Video calls home and hotspotting a laptop push it higher.

Trip lengthTypical itinerarySuggested plan size
4 daysColombo plus a south-coast beach4 GB to 5 GB
5 daysColombo, Galle and a beach base5 GB to 8 GB
7 daysSouth coast plus Kandy and Ella hill country8 GB to 12 GB

Three sizing notes specific to the India-to-Sri Lanka corridor. First, group trips from South India often route one person’s mobile hotspot to the whole group; if that person is you, double your estimate. Second, hill-country and beach stretches have patchier Wi-Fi than Colombo, so the scenic part of the trip consumes more, not less. Third, set your phone’s photo backup to Wi-Fi only before departure, because a day of beach and tea-estate photos syncing over cellular can quietly consume more than everything else combined. The full estimation method, with worked examples, is in our travel data calculator guide.

If Sri Lanka is one leg of a wider trip, the same India-outbound approach applies elsewhere; our Thailand from India guide walks the identical playbook for a busier corridor.

Setting up your eSIM before you leave India

The whole setup happens at home on your own Wi-Fi, days before the flight.

  1. Check your phone is eSIM-capable and not carrier-locked using the device compatibility checker. Most iPhones from XR onwards and most recent Samsung and Pixel models sold in India support eSIM; phones bought on instalment plans are occasionally locked, so confirm early.
  2. Buy your Sri Lanka plan online; it arrives by email within seconds. Compare current sizes and INR prices on the Sri Lanka destination page.
  3. Install the eSIM by scanning the QR code from a second screen, or via one-tap install where supported. Leave the line switched off for now.
  4. Label your lines clearly: Jio, Airtel, Sri Lanka. In a late-night arrivals hall at Bandaranaike, obvious labels beat memory.
  5. Download offline maps for Colombo, Galle and the hill country, and set photo backup to Wi-Fi only, while you are still on fast home broadband.

On landing, switch the Sri Lanka eSIM on, set it as the data line, and enable data roaming for that line only. You will usually have signal before you clear immigration. If it does not connect within a few minutes, toggle aeroplane mode and restart; stubborn cases are covered in our eSIM troubleshooting guide, and support is available around the clock.

Keep your Indian number alive for OTPs

This is the part Indian travellers get wrong most often, and it matters more for us than for almost any other nationality. Indian digital life is welded to the mobile number: bank OTPs, UPI, card 3D Secure verification, IRCTC, DigiLocker, Aadhaar-linked services. Lose access to that number for a week and routine transactions start failing, which is a real problem when you are booking a Yala safari or a hill-country train from your phone.

The correct dual SIM configuration: Indian SIM stays in the phone with its line active and its data roaming off; Sri Lanka eSIM handles all data. Incoming SMS on international roaming is free on both Jio and Airtel prepaid, so OTPs arrive at no cost without any roaming pack. Outgoing calls and SMS on the Indian line will bill at pay-as-you-go roaming rates, so make calls over WhatsApp on the eSIM’s data instead. The exact toggles, screen by screen, are in our dual SIM travel setup guide.

One more India-specific note: some banking apps insist the SIM linked to the account is physically present in the phone. It will be, in its usual slot, which is exactly why the eSIM-for-data approach beats swapping in a physical Sri Lankan SIM.

Mistakes Indian travellers make in Sri Lanka

  • Assuming a short flight means cheap data. India and Sri Lanka do not share a network. The moment you land you are on international roaming, and forgetting that is what produces the surprise bill.
  • Roaming on Jio or Airtel without a pack. Pay-as-you-go data roaming rates are punitive; a forgotten background sync can consume a recharge’s worth in minutes. If you keep the Indian line on, keep its data roaming off.
  • Reversing the roaming toggles. Data roaming on for the travel eSIM, off for the Indian SIM. Swapping them recreates the bill you were avoiding.
  • Undersizing because it is only a beach trip. PickMe, Maps and the photo stream still run all day. A 4-day trip is not a 4 x 100 MB trip.
  • Leaving photo backup on cellular. A day of beach and tea-estate photos is the single most common silent data drain.
  • Buying the airport SIM out of habit. The counter queue, passport registration and SIM swap cost you the first hour of your holiday to save little over a plan you could have installed at home.

Getting set up for Sri Lanka

The playbook is short: check your phone, buy a Sri Lanka eSIM sized for your itinerary, install it at home in India, and land with data working and your Indian number untouched for OTPs. Travellers weighing every option can start with the full roaming plans comparison for India, and if a busier corridor is next on your list, the Thailand from India guide applies the same approach step by step.

Compare live INR prices on the Sri Lanka destination page, and when you are ready, buy from Viasimo: the eSIM arrives in your inbox seconds after checkout as a one-off prepaid purchase, and your first act on Sri Lankan soil can be booking the PickMe instead of joining the SIM queue.