I've been going back and forth to Bali for a few years now, splitting time between working from Canggu and switching off in Ubud. The same question always comes up before every trip: how do I stay connected without getting ripped off. This Bali eSIM comparison covers everything I've actually tested, including the airport SIM trap nobody warns you about before you land.

Why Your UK Mobile Contract Won't Just Work in Bali
Indonesia isn't covered by any UK "roam free" zone
UK networks have got used to offering free roaming across a handful of destinations, usually Europe and sometimes the US on certain plans. Indonesia has never been part of that list, Brexit or no Brexit.
That means your EE, O2, Vodafone or Three contract treats Bali exactly like any other far-flung destination outside its bundled zones. Data doesn't just cost extra, on plenty of plans it's switched off completely to stop you racking up an unexpected bill.
What EE, O2, Vodafone and Three actually charge
Add-on packages exist, but they're rarely generous. Most "roam abroad" or "international" bundles for Indonesia hand you a handful of gigabytes, often just a few GB for a week or two, with speeds throttled hard once you hit the limit.
I tried one of these add-ons on a trip in 2024: barely enough for maps and messaging, and the connection crawled once the allowance ran out. Fine if you're checking email once a day. Not fine if you want to post from Canggu without waiting five minutes for a story to upload.
Buying a Local SIM in Bali: The Airport Trap
Denpasar airport counters vs official Telkomsel stores
This is the bit worth stopping on, because it's the most concrete scam you'll run into on a Bali trip. Walk out of Denpasar airport (DPS) and you'll pass counters selling tourist SIM cards before you've even reached the taxi rank.
The going rate at these counters sits around 300,000 IDR, and some travellers report being charged up to 450,000 IDR. That works out to roughly 13 to 19 pounds at current rates. Not a fortune on its own, but it's two to three times what you'd pay at an official shop for the exact same SIM.
Worse, some vendors add on fake "setup fees" ranging from 200,000 to 800,000 IDR (around 8 to 34 pounds). These fees don't officially exist. It's a well-documented pattern, not a rumour picked up on a forum. Nobody's going to follow you to your hotel over it, it's just expensive and completely avoidable.
If you do end up at one of these counters, ask the price out loud before handing over your card, and push back on anything framed as compulsory.
What a fair price actually looks like
If you genuinely want a physical local SIM, head to an official Telkomsel store, known locally as GraPARI. There's one at Mal Bali Galeria, an easy trip from Denpasar or Seminyak.
There, the same type of SIM runs around 150,000 IDR, roughly 6 to 7 pounds. That's a third of the airport price, for a service that's usually better since staff set it up for you on the spot. For comparison, a local Indonesian pays around 50,000 IDR (a little over 2 pounds) for 30 days of data. Tourist pricing always sits above local pricing, that's normal, but the gap with the airport counters is genuinely absurd.
Your passport is required at registration, that's Indonesian law on prepaid SIMs and has been for years. One thing worth knowing about your IMEI (your handset's unique ID number): for stays under 90 days, you don't need to register anything. Local SIMs and eSIMs come with an automatic temporary registration, and Indonesian customs confirm travellers roaming on a foreign SIM or eSIM don't need to register either. It's free under 500 USD of device value, a tax kicks in above that, but that almost never applies to a tourist just passing through.
What Changes When You Use an eSIM Instead
Install before you fly, active the moment you land
An eSIM is a digital SIM card built into your phone, no physical chip to fiddle with. You install it before you even pack, by scanning a QR code from your sofa.
The upside against everything above: no counters, no haggling, no fake fees. You land at Denpasar, flip your profile on, and you've got data before your bag's even hit the carousel. No hunting for an open shop or comparing airport prices with jet lag setting in.
Does an "Indonesia eSIM" really cover Bali?
This comes up a lot, and it makes sense why. Most people search "Bali eSIM", but almost every plan on the market is sold under the country name: Indonesia.
The answer is yes, without exception in my experience. An Indonesia eSIM covers Bali fully, it's the core of the country's network. The only thing worth double-checking before you buy: confirm Indonesia is clearly listed in the plan's coverage, especially if you're eyeing a multi-country Asia bundle that might exclude certain territories.
Mobile Network Coverage Across Indonesia
Telkomsel, XL Axiata and Indosat compared
Three local carriers split the Indonesian market: Telkomsel, XL Axiata and Indosat. Travel eSIMs connect to one of these networks depending on the deal each provider has struck.
The key thing to remember: Telkomsel is by far the most reliable once you're outside the tourist bubble. If you're planning to get off the Seminyak-Canggu circuit and head into the rice terraces around Ubud or up toward the central volcanoes, that's the network that holds up best. XL Axiata and Indosat do the job fine in cities and tourist zones, but drop off noticeably further out.

Bali and Java vs the smaller islands
Across Bali and Java, coverage is solid overall, including 4G in most villages. You shouldn't hit any nasty surprises around Ubud, Uluwatu or Sanur.
It gets trickier on the smaller islands. Lombok holds up decently in populated areas, but Nusa Penida, the Gilis and Komodo are patchier, fine in the main villages, weak or gone entirely once you move away or head out to sea. Flores follows the same pattern, with dead zones on the mountain roads.
How Much Data Do You Actually Need in Bali?
Realistic benchmarks by traveller profile
The right amount of data depends far more on how you actually use your phone than on how many days you're staying. Here's what I tell friends prepping their own trip.
Light traveller
Maps and messaging only
- Occasional GPS navigation
- WhatsApp and social media, mostly browsing
- Little to no video streaming
Social and active navigation
Constant stories, photos, route-finding
- GPS navigation almost non-stop
- Regular photo and video sharing
- Frequent bookings and online research
Digital nomad
Remote work from Canggu or Ubud
- Daily video calls
- Tethering a laptop off the phone
- Regular large file uploads
On plans labelled unlimited, always check the speed cap once you cross a certain volume. It's buried in the small print, but it's the difference between a smooth video call and a frozen screen.
Remote workers in Canggu and Ubud
Bali isn't a typical holiday destination. It's one of the world's remote work hubs, with coworking spaces on every other corner in Canggu and a well-established digital nomad crowd based around Ubud.
If that's you, data becomes a work tool, not a nice-to-have. Tethering your laptop off your phone is common, especially in cafés where the wifi is unreliable at best. Be honest with yourself about "unlimited" plans: plenty of them throttle speeds after a certain daily or monthly threshold. Better to check that detail before buying than to discover it mid-video-call.

Travelling Beyond Bali: Lombok, Java, Komodo
One eSIM, multiple islands
Most trips don't stop at Bali. Lombok, the Gilis, Nusa Penida, Java and sometimes Komodo all end up on the same itinerary for a lot of travellers I meet out there.
This is where an Indonesia eSIM really earns its place over a local SIM bought for a few days on one island. A single eSIM profile covers the whole country, no need to buy a fresh SIM every time you hop to a new island. On a two or three-week route through Bali, Java and Lombok, it's noticeably simpler than a physical SIM meant for a short stay in one spot.
Ferry crossings and offline maps
Ferry routes to the Gilis or Nusa Penida often cross stretches with no signal at all. Once you're out on the water, your phone drops to airport mode whether you like it or not.
The habit worth building before you board: download offline maps on Google Maps or Maps.me, and screenshot your bookings and ferry tickets. It saves the stress of losing signal right as you're trying to find your way off an island you don't know.
eSIM Compatibility and Installation: What to Check First
Is your phone actually eSIM-compatible?
Most smartphones sold from 2019 onward support eSIM, including iPhone XS and later, and most Samsung Galaxy and Google Pixel handsets from recent years. It's still worth checking your specific model before you buy, since not every regional variant supports it, particularly some phones sold outside the UK and EU.
Dual eSIM support matters too if you want to keep your UK number active for calls and texts while running Indonesian data on a second profile. Most recent iPhones and Android flagships handle two active eSIMs, or one eSIM plus your physical UK SIM, without any issue.
Installing it before you fly
Setup takes a few minutes with wifi, ideally done before you leave the UK rather than at the gate. You'll get a QR code by email, scan it, follow the prompts, and the profile sits ready on your phone until you land.
Turn on data roaming for that specific eSIM profile once you're in Indonesia, and leave your regular UK SIM on flight mode or with roaming switched off to avoid accidental charges. Most providers also offer an app to check remaining data, which is handy for keeping an eye on usage if you're not on an unlimited plan.
Comparing Bali eSIM Providers by Positioning
Unlimited-data specialists: Holafly and Jetpac
Holafly built its name on unlimited data plans, no daily caps to track, which suits anyone who'd rather not think about GB at all during the trip. Jetpac sits in a similar space, aimed at travellers who want to stream, tether and post without doing the maths.
The trade-off with unlimited plans generally: check the fair-use speed cap mentioned earlier, since "unlimited" rarely means unlimited at full speed forever.
Flexible pay-as-you-go plans: Airalo, Nomad and Ubigi
Airalo is one of the most widely known names in this space, with a simple app and a large country catalogue, Indonesia included. Nomad tends to offer competitive value on mid-range data bundles, useful if you've worked out roughly how many GB you need from the profiles above. Ubigi shows up regularly in comparisons too, often mentioned alongside these for its straightforward activation process.
These providers suit travellers who'd rather buy a set amount of data matched to their trip length than pay for an unlimited plan they might not fully use.
Other names you'll see: Airhub and SimOptions
Airhub and SimOptions also list Indonesia plans, generally positioned as budget-friendly alternatives with smaller data bundles for shorter stays. Worth a look if you're only in Bali for a long weekend and don't need a large allowance.

Our Verdict: Which Bali eSIM Comparison Result Actually Matters
Match the plan to your trip, not the ranking
Across the providers we track, you can currently compare over 210 prepaid eSIM plans for Indonesia, a fair chunk of them unlimited. That's a lot of choice, and honestly most generic "best of" lists don't help much because they rank on brand recognition rather than what your trip actually needs.
A short, light trip barely needs more than a few GB. A social media-heavy two-week holiday sits comfortably in the 15 to 20 GB range. A remote-working stretch in Canggu or Ubud is where unlimited data, checked for its fair-use cap, starts to make financial sense. One thing worth flagging clearly: no Indonesia travel eSIM includes proper calls or SMS, they're all data-only. Not a real problem in practice since WhatsApp covers calls and messages, but worth knowing before you buy.
Use the comparison table above to decide
You've probably seen roundups elsewhere naming providers in a fixed order, sometimes months out of date by the time you read them. Rather than trust a static ranking, use the comparison tool above this article. It pulls current, real pricing filtered by GB and trip length specifically for Indonesia.
That's the most reliable way to make this call: pick based on your actual travel profile, not a list that hasn't been updated since last summer.