Skip to content

Stop Overpaying for Bali Data

The honest eSIM comparison for Bali. Every blog pushes $25 Airalo — here’s the $2.80 local eSIM they won’t tell you about.

If you just want to be told what to do:

  1. Before your flight — buy a BNE eSIM (3–5 GB, ~$5–8). You’ll have data the moment you land. No queues, no stress.
  2. From your hotel — buy the XL Tourist eSIM online (14 GB, 45,000 IDR / ~$2.80). It unlocks your phone’s IMEI for 90 days.
  3. You’re sorted. 17–19 GB total for ~$8–12. Top up anytime through the XL app, Grab, or any phone shop.

That’s it. You can stop reading here. Or keep going if you want to understand why this is 5–10x cheaper than what every other site recommends.


Full Price Comparison

Every eSIM option for Bali, side by side. Prices verified as of 2026.

ProviderDataDurationPrice (USD)Price (AUD)Per GBIMEI UnlockSetup
XL Axiata Tourist eSIM14 GB30 days~$2.80~$4.30$0.2090 daysBuy online, activate at hotel
BNE SIM3–5 GB30 days$5–8$8–12$1.50–2Bypasses (international)Buy before flight, instant
Telkomsel Tourist eSIM21 GB30 days~$15~$23$0.7130 daysBuy online or at airport
BaliEasy (Telkomsel)21 GB30 days$15~$23$0.71Handles for youBuy online, WhatsApp support
Jetpac10 GB30 days$12~$18$1.20Bypasses (international)Buy online
Saily5 GB30 days~$12~$18$2.40Bypasses (international)Buy online
Airalo10 GB30 days$24.75~$38$2.47Bypasses (international)Buy online
Holafly”Unlimited”5 days$20.90~$32n/aBypasses (international)Buy online
DPS Airport booth10–25 GB30 days$20–26$30–40$1–2+VariesQueue at airport

The XL Tourist eSIM is the clear winner on price. It’s not even close.


This is what we recommend for most travellers:

Step 1: Buy BNE Before You Fly

Get 3–5 GB from BNE SIM before you leave home. When you land at DPS, turn on your phone and you’re online instantly. No queues, no airport booth, no stress. BNE uses international networks so it bypasses Indonesia’s IMEI blacklist completely.

Step 2: Get XL at Your Hotel

Once you’re settled, buy the XL Tourist eSIM for 45,000 IDR (~$2.80). They now accept credit cards. This gives you 14 GB of fast local data AND unlocks your phone’s IMEI for 90 days. Top up anytime you need more.

Total cost: ~$8–12 for 17–19 GB. Compare that to Airalo’s $25 for 10 GB.

The BNE eSIM is your safety net — it works the moment you land, gives you time to get to your accommodation, and means you’re never without data. The XL eSIM is your main connection for the rest of your trip.


  • Price: 45,000 IDR (~$2.80 / ~A$4.30)
  • Data: 14 GB for 30 days
  • IMEI unlock: 90 days — the longest of any tourist eSIM
  • Top-ups: myXL app, Grab app, any phone shop or convenience store
  • Coverage: Excellent in tourist areas (Kuta, Seminyak, Canggu, Ubud, Uluwatu). Good across most of Bali.
  • How to buy: Online at xl.co.id/esim-tourist — now accepts credit cards
  • Our take: This is the one. $2.80 for 14 GB is absurdly cheap. The 90-day IMEI unlock is a bonus. Full setup guide →
  • Price: $5–8 for 3–5 GB
  • IMEI: Bypasses the blacklist entirely (uses international network)
  • Why you want it: Data the moment you land. No fumbling with local eSIMs at the airport. Buy before you fly, activate on the plane.
  • Our take: Not the cheapest, but the peace of mind is worth it. Have data from the second you step off the plane. Use it as your backup while you set up XL.
  • Price: ~$15 for 21 GB (30 days)
  • IMEI unlock: 30 days only
  • Coverage: The best network in Indonesia. If you’re heading to remote islands (Nusa Penida, Gili Islands, Flores), Telkomsel has the most reliable coverage.
  • Our take: 5x more expensive than XL for 50% more data. Worth it only if you’re going seriously off the beaten path.
  • Price: From $15 for 21 GB (Telkomsel network)
  • What they do: Handle everything for you — eSIM activation, IMEI registration, WhatsApp support in English
  • Our take: If you don’t want to deal with xl.co.id/esim-tourist yourself, BaliEasy is a legitimate local service based in Canggu. You’re paying for convenience, and they deliver it. Visit BaliEasy →
  • Price: $24.75 for 10 GB (30 days)
  • IMEI: Bypasses (international network)
  • Our take: Solid app, easy setup, but you’re paying 9x per GB compared to XL. Every blog recommends Airalo because they earn $3–5 per sale. It works fine — it’s just expensive.
  • Price: $20.90 for 5 days “unlimited”
  • IMEI: Bypasses (international network)
  • Our take: If you genuinely need unlimited data (streaming, hotspotting for a group), Holafly works. But most travellers don’t need unlimited. 14 GB from XL lasts most people a full month.

The booths at DPS airport charge 300,000–400,000 IDR ($20–26 / A$30–40) for a SIM card. The same data you can buy online for 45,000 IDR ($2.80).

That’s a 7–9x markup for the “convenience” of a stressed-out tourist standing in a queue after a long flight.

Skip them. If you followed the Smart Play above, you already have BNE data on your phone when you land. Walk straight past the booths.


Indonesia has an IMEI blacklist. If your phone isn’t registered, Indonesian cell towers will block it from connecting. Sounds scary, but it’s easy to handle:

  • Tourist eSIMs (XL, Telkomsel) automatically unlock your IMEI — no paperwork needed
  • International eSIMs (BNE, Airalo, Holafly) bypass it entirely — they use overseas networks
  • Only matters for stays over 90 days if you’re using the XL tourist eSIM

For most travellers, this is a non-issue. Buy the XL tourist eSIM and your phone works for 90 days. Done.

Want the full details? Read our IMEI explainer →


Getting connected is just the start. We’ve got guides for everything you need for a smooth arrival: