The Best eSIM and SIM Cards for Bali in 2026: Staying Connected Without the Faff
An honest, first-hand guide to the best eSIM and SIM cards for Bali in 2026, with real IDR prices, network coverage and the IMEI rule that trips people up.
The first time I tried to send a “landed safely” message from the arrivals hall at Ngurah Rai, I stood under the carved Garuda for a solid ten minutes hunting for a working SIM kiosk while a queue of damp, jet-lagged Australians formed behind me. I paid far too much, the chap activated it in thirty seconds, and I spent the taxi ride to Canggu quietly furious that I hadn’t sorted it before I left home. So let me save you that moment. Working out the best eSIM for Bali before you fly is genuinely one of the easiest wins of the whole trip — five minutes on the sofa versus a sweaty negotiation in a terminal.
Connectivity here has changed a lot, and 2026 brings a few fresh wrinkles: tighter IMEI rules, SIMs that now ship inactive until identity-checked, and the All Indonesia app folding customs into your arrival. The good news is that the actual decision is simpler than the internet makes it look. You’ve basically got two routes — a digital eSIM you set up at home, or a physical Indonesian SIM you buy on the ground — and the right one depends on how long you’re staying and how far off the beaten track you fancy going. Here’s how I’d choose, with real prices.
eSIM versus physical SIM for Bali: which actually suits you?
Let’s settle the eSIM vs SIM Bali debate first, because everything else flows from it. An Indonesia eSIM is a digital profile you scan into your phone before you leave home — no plastic, no swapping out your normal card, working internet the second you switch your phone off aeroplane mode at the gate. A physical SIM is the old-school chip you buy at a kiosk or shop and slot in.
For most short trips, I now reach for an eSIM and I’d suggest you do too. The convenience is the obvious bit, but the real reason is quieter: travel eSIMs roam onto Indonesian networks rather than being issued as a local SIM, which keeps you clear of the IMEI registration headache I’ll get to below. You keep your home number live for banking texts on the same handset. The catch? Your phone has to be eSIM-compatible — most iPhones since the XS and recent Pixel and Samsung flagships are, but check before you buy.
A physical SIM still wins in two cases: if you’re staying months and want a proper local number, or if your phone simply can’t do eSIM. For a fortnight of beach and rice terraces, though, the best eSIM for Bali will be the path of least faff every time.
The best eSIM providers for Bali in 2026
Right, the providers. I’ve used several and they are not all equal — mostly because of which Indonesian network sits underneath them.
Holafly runs on a Telkomsel + XL combination, which means strong coverage almost everywhere including the islands. It leans towards unlimited-data plans, so it suits the “I don’t want to think about gigabytes” traveller. Nomad taps Telkomsel and Smartfren and tends to offer the keenest price for fixed-data bundles with that all-important Telkomsel backbone — my pick when I’m watching the budget but still want to reach Nusa Penida. Airalo Bali plans (around US$22 for 10GB) are easy and reliable, riding Indosat Ooredoo Hutchison and Tri (3); just know the coverage is weaker in genuinely remote spots, so they’re best if you’re staying around the Canggu–Seminyak–Ubud triangle. Always check the current rate before you buy, as eSIM pricing shifts often.
Saily is the dark-horse newcomer worth a look for clean pricing. Whichever you choose, install the profile while you’re still on home wifi, label it clearly, and leave activation set to “on arrival” so the clock starts when you land. I learnt that one the hard way after burning a day of data sitting in Heathrow.
Local SIM cards: Telkomsel, XL and Indosat prices
If you’re going physical, here’s what you’ll actually pay. A Telkomsel tourist SIM is the gold standard for coverage — a 30-day pack with 25GB and 25 minutes of calls sits around IDR 150,000 (roughly £7.50) bought sensibly. Telkomsel is the network I trust on a scooter trip up to Munduk where everyone else drops out.
XL Axiata SIM deals are the value play: the Xtra Combo plans run from about IDR 73,000 to IDR 195,000 for anywhere between 10 and 52GB over 30 days, which is a lot of data for the money if you’re staying in the busier south. Indosat IM3 Bali starter packs go cheaper still — around IDR 35,000 for 3GB on Freedom Internet — but coverage thins out noticeably in rural Bali, so I’d keep it for city-only stays. Buy from an official Telkomsel or XL shop (GraPARI for Telkomsel) rather than a random tourist stall, and bring your passport — since 2026, SIMs ship inactive and only activate after an identity check.
The IMEI rule and the All Indonesia app, explained
This is the bit that trips people up, so read it twice. Indonesia ties your phone’s IMEI — its unique hardware fingerprint — to any local SIM you use. Use a physical Indonesian SIM and your handset gets logged on the network.
Here’s the reassuring part: for short stays of roughly 90 days or less, you do not need to register your IMEI at customs. Tourist SIM packages come pre-validated, so you slot it in and go. The Indonesia SIM registration drama only kicks in for longer stays — if you’re here beyond that window on a local SIM, the device can be blocked until you’ve registered and, if relevant, paid import tax. Registration is free for phones valued under about US$500, capped at two devices per person, and the “golden window” is right on arrival at the airport customs (Bea Cukai) counter — leave the terminal without doing it and it gets much harder. (Always confirm the current threshold locally, as the rules tighten regularly.)
The All Indonesia app now bundles your arrival and customs declaration into one place: fill it in before you land, save the QR code, show it on arrival. And the simplest dodge of all? A travel eSIM skips the whole thing, because it roams rather than registering. For a two-week holiday, you genuinely needn’t worry about IMEI at all.
Airport kiosk or buy in town? Where to actually get it
The Bali airport SIM card question has a clear answer: convenient, but you pay for it. Kiosks in the Ngurah Rai arrivals hall charge a premium — expect roughly IDR 150,000–250,000 for a 15–30GB Bali data package, and the headline plans can climb well past that. They’ll set it up on the spot, which is lovely at midnight after a long haul, but it’s the dearest way to buy.
In town, an official Telkomsel GraPARI or XL store gives you the same data for noticeably less, plus a proper receipt and a staff member who’ll register it correctly. My honest middle path: sort an eSIM before you fly so you’ve got working data the moment you land at the Ngurah Rai SIM card kiosks you’re now happily walking past, then decide in your first day or two whether you even need a physical SIM. Nine times out of ten, you won’t.
Coverage reality: where the signal actually drops
Let’s talk about staying connected Bali-wide, because the brochures oversell it. In Canggu, Seminyak, Ubud and Sanur your Bali mobile data will be fine to excellent on any network. Head further and it splinters. On the climb to Munduk’s waterfalls, around the West Bali National Park, and on the smaller Gili Islands, Telkomsel coverage is the only one I’d bet on — the others wobble or vanish. I once watched three friends lose signal on a Nusa Penida cliff edge while my Telkomsel-backed eSIM cheerfully loaded a map.
So if your trip is all south-coast cafés and co-working, any provider does. If it involves ferries, volcanoes or proper countryside, choose something Telkomsel-based — Holafly, Nomad or a local Telkomsel SIM — and you’ll thank yourself when the offline maps and the “running late” message both actually send.
The short version: for most Bali trips a Telkomsel-backed eSIM bought before you fly is the cheapest, simplest, IMEI-free way to land already connected. But connectivity here shifts fast — new plans, new rules, new apps every season. If you’ve found a provider or a town shop that beat my picks, reply and tell me which and where; my list is never finished, and the next reader will thank you for it.
Before you go — I wrote this in 2026 and double-checked every price, fee, opening time and rule I could, but Bali changes fast. Treat the figures here as a guide and confirm the latest details before you book or travel.
FAQs
Do I need an eSIM or a physical SIM for Bali? For most short trips an eSIM is easier and avoids the IMEI rule. You install it at home on home wifi and have working data the moment you land. A physical local SIM only really wins for long stays where you want a proper Indonesian number, or if your phone can’t take an eSIM.
Which is the best eSIM for Bali in 2026? For wide coverage including the islands, a Telkomsel-backed eSIM like Holafly or Nomad is the safest pick. Airalo is easy and reliable (around US$22 for 10GB) if you’re staying in the busy south. Saily is a tidy budget newcomer worth comparing on price.
How much does a Telkomsel tourist SIM cost? A 30-day Telkomsel tourist SIM with around 25GB costs roughly IDR 150,000 (about £7.50) when bought sensibly. Airport kiosks charge more for the convenience. Buy from an official GraPARI store in town for the best rate and correct activation.
Do I have to register my IMEI in Bali? No, not for short stays of roughly 90 days or less — tourist SIM packages come pre-validated. The IMEI registration rule only bites for longer stays on a physical local SIM, where an unregistered phone can eventually be blocked. Travel eSIMs skip the IMEI issue entirely because they roam.
What is the All Indonesia app? It’s the official app that now bundles your arrival and customs declaration into one place. You fill it in before you land and save the QR code to show on arrival. If you’re staying long enough to need IMEI registration, it’s part of that customs flow.
Can I buy a SIM card at Bali airport? Yes, there are kiosks in the Ngurah Rai arrivals hall and they’ll set it up on the spot. Expect to pay a premium — roughly IDR 150,000–250,000 for 15–30GB. It’s handy after a late flight, but town shops are cheaper for the same data.
Will my phone work in remote parts of Bali? In the south and Ubud, any network is fine. In the highlands, West Bali and the smaller Gili Islands, Telkomsel is the only one I’d rely on. Choose a Telkomsel-based eSIM or SIM if your trip involves volcanoes, ferries or real countryside.
Is Airalo good for Bali? Yes, for value and ease, especially around Canggu, Seminyak and Ubud. It rides Indosat Ooredoo Hutchison and Tri (3) rather than Telkomsel, so coverage is weaker in genuinely remote spots. For island-hopping, pick something Telkomsel-backed instead.
Do I need my passport to buy a SIM in Bali? Yes. Since 2026, SIM cards ship inactive and only activate after an identity check, so bring the passport you entered on. Official Telkomsel and XL stores will register it properly; this doesn’t apply to travel eSIMs.
How much data do I need for a two-week Bali trip? Around 10–20GB covers most travellers using maps, messaging, social media and the odd video call. If you’re working remotely or streaming, lean towards an unlimited or 25GB+ plan. It’s cheap enough here that buying a little extra headroom is worth it.