How to Choose and Set Up a Bali eSIM (2026 Traveller Guide)
Share
The best eSIM for Bali is a local Telkomsel eSIM. It connects directly to Indonesia's largest mobile network, gives you a real Indonesian phone number (+62), and delivers faster, more reliable 4G/5G than international “roaming” eSIMs — especially outside the main tourist areas. For most travellers, a local Telkomsel plan is cheaper than an airport SIM and far cheaper than an international eSIM, with none of the queues or hassle.
If you only remember one thing: buy a Telkomsel tourist eSIM before you fly, install it over Wi-Fi at home, and it activates automatically the moment you land in Bali.
This guide is written by Balitel, an authorized Telkomsel retailer based in Bali. Everything below comes from setting up eSIMs for travelers every day — including the mistakes we see most often.
Why you need a SIM or eSIM in Bali at all
Bali runs on your phone. You'll use it constantly for:
- Grab and Gojek — the ride-hailing and food-delivery apps everyone uses. These need a local number to work smoothly.
- Maps and navigation to get around Canggu, Ubud, Uluwatu and beyond.
- WhatsApp to message villas, drivers, tour guides and restaurants.
- Booking and payments, many of which send verification codes (OTPs) to a phone number.
Relying on café Wi-Fi alone means getting stranded the moment you step outside. Mobile data is essential, not optional.
First: check that your phone supports eSIM (10 seconds)
Dial *#06# on your phone. If an EID number appears alongside your IMEI, your phone supports eSIM. Every iPhone from the XR (2018) onward supports it, as do recent Samsung Galaxy, Google Pixel, and most flagship Android phones — but regional versions vary, especially phones bought in China or Hong Kong.
👉 Full brand-by-brand list, tested in our Bali store: eSIM Compatible Phones: Complete List by Brand (2026)
eSIM vs physical SIM vs roaming: which is best for Bali?
eSIM (recommended). A digital SIM you install by scanning a QR code — no plastic card, nothing to swap, and you can set it up before you leave home. Your original SIM stays in place, so you keep your home number for messages.
Physical SIM at the airport. Works, but you queue at a counter after a long flight, hand over your passport, and often pay a marked-up “tourist” price — see our Bali Airport SIM Card Price Index for the real numbers (typically 2–3× online prices).
Home carrier roaming. The most expensive option by far, usually with slow speeds and no local number. Avoid it for anything more than a quick layover.
Local Telkomsel eSIM vs international eSIMs (Airalo, Holafly, Saily, Nomad)
This is the choice that matters most, and it's where a lot of travellers get it wrong.
International eSIM brands are convenient because they cover many countries, but in Indonesia they connect through roaming infrastructure. That means two real drawbacks:
- No local +62 number. Grab, Gojek and many local apps expect an Indonesian number to verify you. Without one, you'll hit friction constantly.
- Higher latency and variable speed, because your data is routed through a roaming partner rather than sitting directly on the local network.
A local Telkomsel eSIM avoids both. You're on Indonesia's #1 network directly, you get a real +62 number included, and you get the widest 4G/5G coverage — including beaches, rice fields and the outer islands where roaming eSIMs often struggle.
| Local Telkomsel eSIM | International eSIM | |
|---|---|---|
| Local +62 number | ✅ Included | ❌ None |
| Network access | Direct (local) | Roaming |
| Grab / Gojek friendly | ✅ Yes | ⚠️ Often problematic |
| Coverage in remote areas | ✅ Widest | ⚠️ Variable |
| Typical price | 💚 Lower (from $13 / 10 GB) | 🔴 Highest (from ~$21 / 10 GB) |
Want the detailed provider-by-provider breakdown? See our comparison of 13 popular Bali eSIM providers.
One thing every foreign phone needs: IMEI registration
Indonesia requires foreign phones to have their IMEI (your device's unique ID) registered before they can connect to a local network. If you buy a raw local SIM and skip this, your data simply won't work after a few days.
The simplest path is a tourist eSIM provider that handles IMEI registration for you before arrival — so there's nothing to do at customs and your data works the instant you land. Balitel includes pre-arrival IMEI registration with every plan.
How much data do you actually need?
A rough guide for a typical Bali trip, based on what our customers actually use:
- 10 GB — a short trip of up to about a week with light use: maps, messaging, ride-hailing.
- 21 GB — the sweet spot for a 1–2 week holiday with regular social media and browsing.
- 45 GB — heavier daily use, or a couple sharing one plan via hotspot.
- 83 GB — digital nomads and long stays that need video calls and streaming.
If you're unsure, size up one tier — running out mid-trip is more annoying than a couple of extra dollars.
How to set up your Bali eSIM (step by step)
- Buy online before you travel and choose your data size.
- Receive your QR code by email or WhatsApp.
- Install over Wi-Fi by scanning the QR code before you leave home. (Your plan doesn't start counting yet.)
- Land in Bali — your phone connects to the Telkomsel network automatically and your 30 days begin.
Because activation only starts when you first connect in Indonesia, you can safely install days in advance without losing usage.
Step-by-step with screenshots and video for your phone:
- iPhone installation guide (no second device needed)
- Samsung Galaxy installation guide
- Xiaomi installation guide
Does coverage really differ across Bali?
Yes — a lot. Networks that feel fast in Seminyak can crawl in Ubud's valleys or drop out entirely on Nusa Penida. Telkomsel consistently has the widest coverage in Uluwatu's cliffs, East Bali, the Nusa Islands, and the north and west of the island. If you plan to explore beyond South Bali, the network choice matters more than the brand on the eSIM.
👉 Area-by-area breakdown: Bali coverage guide — where Telkomsel, Indosat, and XL work best
Frequently asked questions
Can tourists use an eSIM in Bali?
Yes — as long as your phone supports eSIM. A local Telkomsel eSIM is the most reliable choice because it runs on Indonesia's primary network.
Does the eSIM work immediately when I land?
Yes. With pre-arrival IMEI registration handled, your eSIM connects automatically as soon as your phone reaches the Telkomsel network.
Will it work with Grab and Gojek?
Yes. The included +62 Indonesian number is what makes these apps work smoothly — including the SMS verification codes needed to create an account.
Is Telkomsel better than Holafly, Airalo or Saily in Bali?
For most travellers, yes. Telkomsel gives you direct local network access, faster real-world speeds, and a local number those international roaming eSIMs don't include.
Can I install the eSIM before my trip?
Yes. Install over Wi-Fi in advance; activation only begins when you connect in Indonesia.
Do I keep my WhatsApp number?
Yes. WhatsApp stays tied to your home number. The eSIM only adds an Indonesian line alongside it.
Can I extend the plan after 30 days?
Tourist eSIMs can't be extended under Indonesian regulations, but you can buy a new plan if you're staying longer.
The bottom line
For fast, reliable data that works the moment you land — plus the local +62 number that makes Grab, Gojek and everyday apps painless — a local Telkomsel tourist eSIM is the best choice for Bali. Set it up before you fly and skip the airport queues entirely.
👉 Browse Telkomsel Tourist eSIM plans for Bali and pick the data size that fits your trip.