Tangalle beach
| |

Buying a SIM Card or eSIM in Sri Lanka

We may earn a commission from purchases you make after clicking links on this site. Learn more.

Some countries make it difficult for foreigners to buy a SIM card, requiring visiting inconveniently-located mobile phone stores, registration with the government or even, in one memorable case, a trip to the nearest tax office.

Some countries, on the other hand, seem to go out of their way to make the process as painless as possible.

Sri Lanka is very much in the second camp. Buying a SIM card, much like finding a bus to your next destination or getting served a delicious curry, really couldn’t be easier in this island nation.

You may find that you don’t need data on your phone or tablet at all. Most tourist accommodation offers free Wi-Fi that’s reasonably fast and reliable, and it’s not unusual to find it in cafes and restaurants either.

Still, if you’re planning on spending hours out exploring the cities, sitting on the famously slow-but-scenic trains, or just Instagramming that perfect beach view in realtime, picking up a local SIM or travel eSIM is both cheap and straightforward.

Here’s what you need to know.

Companies

  • I recommend Mobitel or Dialog for most travelers who want a physical SIM
  • An eSIM from Nomad is the best option if you only need data

There’s no shortage of cell companies in Sri Lanka, including Dialog, Mobitel, Airtel, and Hutch. Dialog and Mobitel have the largest networks and subscriber bases and are generally the best option for most travelers.

Prices were similar with both companies at the time, and Mobitel had the shortest line at the airport, so that’s the company I opted for.

4G/LTE is available in the cities and some rural areas, as long as your phone supports the frequencies used in Sri Lanka. You’ll drop back to lower data speeds elsewhere. 5G has started to be rolled out, but don’t expect to see it anywhere beyond Colombo yet.

Travel eSIM for Sri Lanka

Travel eSIMs for Sri Lanka are some of the cheapest I’ve found, and for many visitors, are a good alternative to a tourist SIM card. They’re still more expensive than the standard prepaid bundles, but they’re super-convenient, and if you don’t need a lot of data, there’s not much in it.

Nomad has the best pricing I’ve come across, and that’s likely who you’ll want to use. Data packs start at under $5: there’s a table below with current pricing and details for a few different companies.

Like most travel eSIMs, it’s data-only: you don’t get a local number. I use apps for everything from communication to transport these days, so the lack of a local number very rarely matters to me, but you might have different needs.

If you’re new to eSIMs, they offer big benefits to travelers in terms of how quickly, easily, and (often) cheaply you can get connected when you arrive in a new country. Most recent phones support them, and you can read all about them here.

How to Buy a Prepaid SIM Card in Sri Lanka

Mobitel

If, like most visitors, you arrive into the country at Bandaranaike International Airport near Colombo, buying a SIM card will be extremely simple.

As you exit the baggage reclaim area, you’ll find a row of money changers. Behind them sits a row of cell company vendors, plus several ATMs that take international cards.

If you’ve got a few minutes, ask around at each vendor and see which one has the best rates at the time. Bear in mind these stalls only offer tourist packages, which are often more expensive than standard plans.

If they fit your requirements, the price difference is likely worth it for the convenience. If not, you’ll need to wait until you get into the city (or use a travel eSIM instead, as above).

Given I was jumping straight onto a train to go to a city a few hours south, and wouldn’t be anywhere else I could buy a card until the end of the day, I was happy to pay the extra dollar or two.

After handing over my passport and confirming which type of SIM I needed, the process only took a couple of minutes. The staff member configured the APN settings for cellular data, activated the SIM using his own phone, and that was that.

Expect to have your photo taken if you don’t have a physical passport photo of your own to provide.

If you do decide to buy your card somewhere other than the airport, English is widely spoken in Sri Lanka. You shouldn’t have any problem getting set up anywhere that sees even a small number of tourists, and will have access to the full range of call, text, and data packages.

Just look for a corner store with a Mobitel or Dialog logo in the window.

Prepaid SIM and eSIM Costs

Mobitel and Dialog

Despite being one of the more expensive countries in the region, the cost of SIM cards and phone plans in Sri Lanka are low by Western standards. You’ll pay more for the tourist SIMs, but even then, they’re pretty cheap.

Dialog’s tourist SIM package is straightforward: 2450 LKR (~$8) gives you the SIM card with 50GB of data, and 250 LKR of domestic calls and texts, valid for 30 days.

Mobitel has a few different options. If you’re staying longer than a week, the best choice is likely the 1540 LKR (~$5) bundle that gives 30GB of data and unlimited domestic calls, valid for a year.

A cheaper version is available that gives 15GB for a week, and likewise a (considerably) more expensive plan with unlimited data for a month. If none of those work for you, it’s worth waiting until you get into town.

When buying a SIM card and call/data plan separately, expect to pay around 200 rupees for the SIM card, and a few hundred rupees for calls and data depending on your needs.

For Mobitel, current package information is available here and you can dial *100# to check your remaining balance. There are a lot of options, but none of them are super-expensive.

For Dialog, the package prices are here. Again, you won’t pay a huge amount: in general with both providers, it’s unlikely you’ll pay more than about 1000 LKR (~$5) unless you want a lot of data.

Nomad

Of the travel eSIM companies I’ve used and would recommend, Nomad typically has the best pricing for both small and larger data packs. It’s less than $5 for the smallest pack, and 5GB for a month is generally under $15.

I’ve compared many other optionsin the past as well: here’s how the best ones stack up price-wise in Sri Lanka.

Validity Period

  • 7 days

  • 15 days

  • 30 days

  • 30 days

  • 30 days

  • 30 days

Data Amount

  • 1 GB

  • 2 GB

  • 3 GB

  • 5 GB

  • 10 GB

  • 20 GB

Price (USD)

  • $7.00

  • $9.50

  • $15.00

  • $25.00

  • $48.00

  • $57.50

Validity Period

  • 7 days

  • 15 days

  • 30 days

  • 30 days

  • 30 days

  • 30 days

Data Amount

  • 1 GB

  • 2 GB

  • 3 GB

  • 5 GB

  • 10 GB

  • 20 GB

Price (USD)

  • $4.50

  • $7

  • $9.50

  • $13

  • $21

  • $32

Validity Period

  • 7 days

  • 30 days

  • 30 days

  • 30 days

  • 30 days

  • 45 days

Data Amount

  • 1 GB

  • 3 GB

  • 5 GB

  • 10 GB

  • 15 GB

  • 20 GB

Price (USD)

  • $4

  • $9

  • $13

  • $20

  • $24

  • $30

Topping Up

Mobitel

Any store or street stall displaying the Mobitel or Dialog logos should be able to sell you reload cards. Instructions are on the cards, or just ask the person behind the counter what you need to do.

Nomad

Topping up with Nomad (or any of the other travel eSIM companies) is done by logging into the website or app. You just select your Nigeria eSIM, hit the top-up button, and buy the same package again.

The top-up packs have exactly the same pricing and duration as the original eSIMs: there’s little difference between topping up your current eSIM and buying a new one, other than not having to activate it.

Get regular updates from the world of travel tech and remote work

News, reviews, recommendations and more, from here and around the web

Coverage and Data Speeds

Coverage was pretty good everywhere I went. I had good service in every city and town I visited, even relatively small ones. There was coverage all along the coast, but it dropped out on buses and trains in the hill country.

The speed wasn’t always particularly fast (15-20Mbps downloads in larger centers, 5-10Mbps elsewhere), but still fine for anything I was trying to do.

Nomad can use both the Dialog and Mobitel networks as needed, so you’ll get better coverage with them than any of the individual operators.


Check out our guides to SIM cards and eSIMs in 65+ other countries here.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

23 Comments

  1. Thank-you for the info!

    1. Dave Dean Dave Dean says:

      You’re more than welcome. 🙂

    2. How much did you pay for a sim ?

      1. As per the ‘costs’ section: “If you buy your SIM card and call/data plan separately, expect to pay around 150 rupees (a little over one dollar) for the SIM card, and a few hundred rupees for calls and data depending on your needs.”

  2. Exactly the info I was looking for !
    Thanks a lot 🙂

  3. Any advice as to how I can find out for certain, before I leave home, that my phone will handle a Sri Lankan SIM card? I plan to leave my smartphone at home (it’s a locked iPhone, anyway) and just take a simple LG flip phone so I can make some local calls and SMS.

    1. Dave Dean Dave Dean says:

      Well, there’s nothing special about a Sri Lankan SIM card vs any other, so if you can find someone at home who uses a different cell carrier but has the same type of SIM in their phone (normal, micro or nano size), you can put it in your LG phone and see if you can make a call. If so, you’re good to go.

      If not, you’ll probably need to call whichever cell company you have (or used to have) service with on that phone, and find out whether it can be unlocked. If you’re from the US, you’ll find most phones are sold locked. If you’re not, there’s a better chance the phone was unlocked when you bought it.

  4. When you get a SIM card, is it easy to use it as a wifi hotspot for your computer? Does that depend on the service provider or type of phone you have?

    1. Dave Dean Dave Dean says:

      You’re correct, it depends on the phone and service provider. I’ve never had a problem using my Android phones (Samsung Galaxy S2 and Google Nexus 5) as a hotspot with any service provider, but Apple made iPhones easier to restrict in that way, so more service providers do so.

  5. Thank you for your infomation!

  6. Its worth remembering that you must ensure your phone is unlocked from your home network before you travel, otherwise a local sim will not work. This can take a few days, so do it well before your holiday!

    There are different rules between mobile providers and it depends if you are on contract or PAYG, but most people can get this done for free.

    For Vodafone in the UK, in my case: https://www.vodafone.co.uk/vodafone-uk/forms/unlock-code-request.

    1. Yes, it’s very important that your phone be unlocked if you want to use local SIMs. We talk a lot more about that here (and in other articles), and there’s a link to a page with instructions on how to request it for the major operators in several countries. Definitely agree that you should do it well ahead of time, as it’s a lot easier to deal with when you’re not several thousand miles from home with a non-working or cost-prohibitive phone!

  7. Question.. If I purchase an unlocked phone and do not get “service” on it in the US (I’m not planning on using it at all in the US, just for travel), will it work when I connect it to a Sri Lankan SIM? Or does it need to be connected to AT&T or T-Mobile first? When the SIM is input, can I use the phone to text/call American numbers?

    Another question… I have a Verizon iPhone 6, will I be able to use this phone in India and Sri Lanka with my US SIM? I understand it costs a lot, but I am okay with that, as long as it will work. I did look this stuff up myself, but to me it is like reading Chinese…

    1. Yes, an unlocked phone purchased in the US will work with a Sri Lankan SIM. You may not get LTE data speeds, but voice, calls, and 3G data should work fine. You can call/text any number you like, including US numbers, although you’ll likely pay quite a bit to do so. I’d personally use Skype to call phone numbers in the US, and WhatsApp or similar for texting, both of which cost much less or nothing.

      You’ll need to check with Verizon as to where you can use your US SIM, and what restrictions might be in place regarding having a prepaid vs postpaid account, credit checks, and whatever other roadblocks they decide to put in your way. Assuming all that stuff is fine, there’s no technical reason why it shouldn’t work. Expect to pay a LOT for the pleasure of doing so, however.

  8. So the prize for mobitel touridt packs are 499 and 999 indian or sri lanka rupees? Its make a difference for me. Can I pay it at airport for dollar or only with rupees?

    1. Sri Lankan companies would be unlikely to list prices in Indian rupees. If you’re seeing ‘rupees’ listed in Sri Lanka without any other explanation, it’s Sri Lankan rupees (LKR). The cell companies at the airport might accept US dollars (at a bad exchange rate), but I didn’t ask.

      As mentioned, there are ATMs and money changers in the arrivals hall at Colombo airport, so there’s no real reason not to have local currency on you.

  9. Hi DaveDean
    Came across this in a search and just wanted to let you know that this was a realy helpful article/post. Thank you so much for outlining everything- also for being so considerate and answering everyone’s questions still many years later! I am now going to check out what else you have written about. Cheers

  10. Avatar Shanike De Silva says:

    Hey, Sri lankan here, I’d like to provide some information since this is a four year old article. Most information is a bit outdated.

    It’s best if you browse the career websites before leaving your home country because you might have a better chance finding out the perfect internet/call plans for you.

    There are 5 mobile phone careers here, The best right now is either Dialog Axiata or Mobitel depending on if you need more talk time or data.

    Here’s the package list for Dialog : https://www.dialog.lk/tourist-plans
    And here’s for Mobitel : https://mobitel.lk/prepaid/tourist-pack

    You could also check if your mobile phone supports the local bands through this website:
    https://www.frequencycheck.com/countries/sri-lanka

    Happy travels 🙂

  11. Avatar Tim Larsson says:

    Hi, I must say that I have bad experiece of Mobitel in Sri lanka, my simcard is a swedish one with Comviq company, Evening time in Sri Lanka I did fill it up with my provider 250 swedish krona (abouth 4500 sri lanka rupees) and next morning I had a sms from my provider that my saldo was 0 !!! and I hadent even touch my mobil during the night, the roaming company is mobitel, if I understod the roaming provider has take al money that I filled up my account with, even tho I not been using the mobil. I DO NOT RECOMEND THIS SHIT MOBITEL COMPANY.. I strongly recomend any other provider than this thiefs.

    Best regard Tim Larsson

    1. You’re being charged by Comviq, not by Mobitel, so you’ll need to complain to them. Comviq will have a roaming agreement with Mobitel, but like all other mobile companies it sets its own roaming rates, which will almost certainly be quite a bit more than what they’re paying Mobitel for you to roam with them.

      The apps on your phone can often use quite a bit of data in the background, even when you’re not actively using the device. If you’re paying expensive roaming rates, I’d suggest turning mobile data off when you’re not using it. The other alternative is buying a local SIM card, which is what this article is about. 🙂

  12. I have also visited Sri Lanka. Many areas have 4G facilities. Even in rural areas.

  13. Thank you for all the good advice offered here.
    I just bought the Tourist Deal (1300 skr / 6usd for 6 Gb + some night time data, calls and sms, 30 days validity) from the Dialog kiosk at the airport. Passport + 3 minutes.
    They also have an eSIM available, but the rep said that took maybe 5 hours to activate, while the regular SIM is instant.
    There is also an Airtel kiosk that has 60Gb for 999skr.
    Mobitel seems to have re-branded as STLmobitel, and also have a kiosk before immigration, as well as after.

    There is free wifi at the airport.

Note that comments are manually approved, so there will be a delay before they appear on the site. Please keep them polite.