Bali runs on data. Grab drivers, Gojek food orders, Google Maps through Canggu shortcuts, WhatsApp with your villa host — none of it works without a connection, and Indonesia has quietly become one of the more bureaucratic places in Asia to buy a local SIM. Under the rules in force as of 2026, prepaid SIMs are sold inactive and only switch on after a validated identity check: locals register with biometrics, foreigners with a passport. That single rule changed the math for travelers, because the shortcut everyone used to rely on — a pre-registered SIM from a beach-road kiosk — is now the most common way to end up with a card that looks fine and stops working mid-trip.
Your three options when you land at Ngurah Rai
1. Local SIM at an official counter. Telkomsel and XL counters at Denpasar airport (and official graPARI stores in town) will register a SIM against your passport in a few minutes. It is legitimate and the data is cheap per gigabyte. The catches: you queue after a long flight, you pay the airport premium, prepaid numbers per identity are capped per operator (three is the widely cited limit), and grey-market alternatives are genuinely risky — unauthorized resellers often cannot complete the foreigner registration, so the SIM either never activates or gets cut off when the operator sweeps unvalidated numbers.
2. A package travel eSIM. Airalo, Holafly, Nomad and dozens of others sell Indonesia bundles you install before you fly. No passport, no counter, works on landing. You pay for a fixed bucket — advertised prices as of mid-2026 run around $24.75 for Airalo's 10 GB / 30 days and $74.90 for Holafly's unlimited 30-day plan (with a reported fair-use ceiling around 90 GB). Whatever you don't use expires with the plan.
3. Per-MB metered billing. This is Roamzy's model for Indonesia: one global eSIM, no packages, no expiry. You top up a balance and pay $0.0024/MB — that's $2.46/GB — only for what you actually consume. Install the QR before you fly, land, connect. The same eSIM keeps working if you hop to Thailand or Malaysia, at each country's own rate, from the same balance.
What a Bali trip actually costs in data
Most Bali tourists use far less data than the buckets they buy. Maps, messaging, ride-hailing, social scrolling and photo backups on hotel Wi-Fi land most one-to-two-week travelers in the 2–6 GB range (our breakdown: how much data do you need?). Here is the honest comparison at advertised mid-2026 prices:
| Trip profile | Data used | Package eSIM (advertised) | Roamzy per-MB |
|---|---|---|---|
| 7 days, light (maps + WhatsApp) | ~1.5 GB | $9–12 for a 3 GB plan | ~$3.70 |
| 10 days, typical tourist | ~3 GB | $13–18 for a 5 GB plan | ~$7.40 |
| 14 days, heavy-ish (hotspot, reels) | ~6 GB | $24.75 for Airalo 10 GB | ~$14.80 |
| 30 days, streaming daily | ~25 GB+ | $74.90 Holafly unlimited | ~$61.50+ |
The pattern is consistent with every destination we've priced: package plans are sized so that most people pay for gigabytes they never touch. Per-MB billing removes that gamble — the mechanics are explained in pay-per-megabyte eSIM, explained. And because a Roamzy balance never expires, the credit left after Bali is simply still there for your next trip, in any of 193 countries.
When per-MB stops winning
Fair is fair. At $2.46/GB, metered billing loses in two scenarios:
- Heavy streamers and uploaders. If you'll genuinely burn 25 GB+ a month — hotspotting a laptop daily, uploading drone footage, streaming video off Wi-Fi — Holafly's unlimited plan at $74.90/30 days becomes the better deal somewhere past the ~30 GB mark, and a local unlimited-style bundle beats everything.
- Month-plus stays. If Bali is home for a season, register a Telkomsel SIM properly with your passport at a graPARI store. Local prepaid data typically costs roughly $0.50–1/GB in large bundles; no travel eSIM competes with that. Note the IMEI rule though: an undeclared imported phone is widely reported to get blocked from Indonesian networks after about 90 days on a local SIM — travel eSIMs, which connect via international roaming profiles, are reported to sidestep this, which is one reason long-stay nomads keep one as a fallback.
For everyone in between — which is most people on a one-to-three-week trip — metered wins on price and on not having to guess your usage in advance.
Coverage: Bali vs the Nusa islands vs Java
Indonesia has three networks that matter: Telkomsel (roughly 48% market share, the widest reach and the network locals trust outside cities), Indosat Ooredoo Hutchison (~26% after the Indosat–Tri merger), and XL Axiata (~15%, strong in cities). Which network your eSIM rides on matters more here than in most countries — Airalo's Indonesia plans, for instance, are advertised as running on Indosat and Tri rather than Telkomsel, which is fine in Seminyak and Ubud but noticeably weaker off the main island.
- South Bali (Canggu, Seminyak, Uluwatu, Ubud): all networks are solid; 4G is fast and 5G has appeared in pockets of Denpasar and Nusa Dua.
- Nusa Penida / Lembongan: expect gaps. Telkomsel holds basic signal in the villages, but the famous viewpoints — Kelingking, Angel's Billabong, the south-coast roads — have real dead zones on every network. Download offline maps before the fast boat.
- Gili Islands (technically Lombok): Gili Trawangan has the best signal; Gili Air and Meno are patchier.
- Java (Jakarta, Yogyakarta, Surabaya): excellent urban coverage, and this is where Indonesia's limited 5G rollout is actually concentrated.
Travel eSIMs that roam across more than one local network have a structural advantage on the islands: they can attach to whichever partner network has signal where you're standing, instead of being married to a single carrier's dead zone. Check which networks your provider uses before island days either way.
Practicalities for Indonesia specifically
- Install before you fly. Add the eSIM at home over Wi-Fi, enable it when the wheels touch down, and you're online in the immigration queue instead of hunting for a counter.
- Side trips ride free of admin. Bali pairs naturally with Bangkok or Kuala Lumpur runs. With one global eSIM there's nothing to buy or swap — your balance just meters at the Thailand or Malaysia rate the moment you land. All rates are public on the prices page.
- Keep WhatsApp on your home number. A data eSIM doesn't touch your primary line — your number keeps working for messaging as long as its profile stays installed.
- Skip the beach-road SIM kiosks. Under the current registration rules, an unregistered SIM isn't a bargain, it's a countdown timer.
No passport, no account, crypto-native
There's a certain irony in flying to a country that demands biometric-grade SIM registration and getting online with zero paperwork. Roamzy requires no account and no KYC: you get a QR code, top up in USDT or USDC, and go. For crypto-earning nomads wintering in Canggu this is less a gimmick than an accounting convenience — connectivity paid straight from stablecoins, no card FX fees, no subscription to cancel.
Bottom line
For a one-to-three-week Bali trip in 2026, a travel eSIM beats the local-SIM queue on convenience, and per-MB billing beats package eSIMs on price for everyone who isn't streaming heavily — usually by 40–60% at typical tourist usage. Heavy users should take Holafly's unlimited plan or register a Telkomsel SIM properly at an official store; everyone else pays less by paying for exactly what they use on the Indonesia eSIM at $2.46/GB.
FAQ
Do I need my passport to get connected in Indonesia?
Only for a local physical SIM — under the rules in force as of 2026 they're sold inactive and activate after an identity check against your passport at official counters and stores. Travel eSIMs like Roamzy sidestep this entirely: no registration, no account, install before you fly.
Will one eSIM cover Bali, Nusa Penida and the Gili Islands?
Yes — it's all Indonesia, one rate. Manage expectations on signal, though: Nusa Penida's viewpoints and the smaller Gilis have dead zones on every network, so download offline maps for island days.
Does the same eSIM work for a Thailand or Malaysia side trip?
Yes. A Roamzy eSIM covers 193 countries from one balance; when you land in Bangkok or KL it simply meters at that country's per-MB rate. Nothing to buy, swap or activate.
Can I make calls or receive SMS on this eSIM?
No — Roamzy is data-only, with no phone number. Use WhatsApp, Telegram or FaceTime for calls; for banking codes, see our guide to receiving bank OTPs abroad.