eSIM for Bali and Indonesia: data, coverage and the IMEI question

What mobile data costs in Bali, where signal disappears on Nusa Penida and the Gilis, whether you need a local SIM card, and why a travel eSIM sidesteps Indonesia's IMEI registration rules.

· 6 min read

For a holiday in Bali, a travel eSIM is the least fuss way to get mobile data: install it at home, switch it on when you land at Ngurah Rai, and you can order a ride from the arrivals hall. Because it connects as a roaming line, it also avoids Indonesia's IMEI registration rules for foreign phones on short trips. Cabin Mode's Indonesia plans run from 1 GB to 50 GB, and one plan covers Bali, Lombok, Java and the rest of the country.

What Indonesia data costs

Indonesia is inexpensive, and the bigger plans get very cheap per GB:

DataValid forPrice (USD)Per GB
1 GB7 days$1.40$1.40
3 GB30 days$3.60$1.20
5 GB30 days$5.40$1.08
10 GB30 days$9.40$0.94
20 GB30 days$16.40$0.82
50 GB30 days$34.00$0.68

Prices checked 25 September 2026; the app shows current prices in your currency. See every Indonesia plan.

Most of these plans start when your phone first connects to a network in Indonesia, not when you install, so you can set it up days before the flight. The plan screen says which rule applies.

How much data for Bali

Bali is a scooter-and-maps island. Between ride-hailing, finding warungs, checking surf reports and posting the rice terraces, a typical visitor uses around 1 GB a day.

  • One week: 5–10 GB
  • Two weeks: 10–20 GB
  • A month, or working remotely from Canggu or Ubud: 20 GB to 50 GB

Villas and cafés almost all have wifi, and many digital nomads use mobile data only as a backup. If that's you, 10 GB for 30 days is plenty. If you plan to hotspot a laptop every day, take the 50 GB plan. There's no unlimited data plan for Indonesia in the catalog right now; at $0.68 per GB, the 50 GB plan is close enough for most people. How much data do I need for a trip has the per-app figures.

Coverage in Bali and beyond

South Bali and Ubud — Kuta, Seminyak, Canggu, Uluwatu, Sanur, Denpasar and Ubud — have strong 4G on all the main networks, and 5G in parts of the busiest areas.

The rest of Bali is mostly fine along the main roads. Signal gets patchier in the mountains around Kintamani and Munduk, in the far west around West Bali National Park, and on the quieter north and east coasts.

Nusa Penida and Nusa Lembongan are where travellers notice. Villages and the harbour have signal, but the famous west-coast viewpoints sit below cliffs, and the roads to Kelingking and Broken Beach have long dead zones. Download offline maps and screenshot your boat ticket before leaving Sanur.

The Gili Islands don't have much of their own tower network; the signal mostly comes across the water from Lombok. Gili Trawangan is usually usable, Gili Air and Gili Meno less so. Wifi at your guesthouse is the main connection there.

Lombok, Java, Komodo and Flores follow the usual pattern: good in towns, variable in between. Mount Rinjani treks and boat trips around Komodo will be offline for long stretches.

The IMEI rule, briefly

Indonesia registers the IMEI of phones used on local networks. A foreign phone with an Indonesian SIM card is allowed a limited period before it has to be registered with customs, and phones that exceed it can be blocked from local networks. The details of that grace period vary by operator and have been reported differently by different sources.

A travel eSIM is a roaming connection, the same as using your home SIM abroad, and roaming phones don't need IMEI registration. For a normal holiday that's one less thing to think about. If you're staying longer than 90 days, or buying a local SIM, check the current rules with Indonesian customs (Bea Cukai) before you go.

Do you need a local SIM card in Bali?

For most visitors, no. A local tourist SIM gives you an Indonesian number, which helps with a few things:

  • GoPay, OVO and other local wallets are easier with an Indonesian number.
  • Some local businesses prefer WhatsApp messages from a +62 number, but will reply to yours just as happily.

What you don't need one for:

  • Grab and Gojek need a phone number at sign-up. Grab generally works with international numbers. Gojek's help centre recommends an Indonesian or Singapore number and doesn't promise a foreign one will work, so set up Grab first as the reliable option. Register at home so the verification code arrives on your usual network.
  • WhatsApp keeps working on your usual number. Cabin Mode is data only, so your home SIM stays in the phone for calls and texts, and WhatsApp and iMessage carry on as normal.

If you do buy a local SIM card, you'll need your passport at an official counter, and the IMEI rule above applies. Travel eSIM vs roaming vs a local SIM goes through the trade-offs.

Landing at Ngurah Rai

Install the eSIM at home on wifi; the full walkthrough is in how to install an eSIM on iPhone. When you land in Denpasar:

  1. In Settings › Cellular (Mobile Service in some regions), set mobile data to the Cabin Mode line.
  2. Turn data roaming on for that line only.
  3. Keep data roaming off on your home line.

Bali's arrivals hall is busy and the taxi touts are persistent. Having data working before you reach it means you can book a Grab or Gojek pickup, or message your driver, without negotiating.

Indonesia as part of a longer trip

Bali is often combined with Singapore, which is a short flight away, or a longer Southeast Asia loop. A regional plan covers several countries on one eSIM:

If most of your time is in Indonesia, the country plan is cheaper per GB. Add a small separate plan for a two-day Singapore stopover.

Top-ups and running low

If you run low, a top-up adds data to the same eSIM without reinstalling. Usage in the app lags one to three hours behind reality, so top up with some margin. Turn off iCloud Photos over mobile data before you go; a week of GoPro footage syncing on the beach will empty a 10 GB plan quickly.

Frequently asked questions

Do I need a SIM card in Bali?

No. A travel eSIM gives you mobile data without a local SIM card, and your home SIM stays in your phone for calls and texts. You need an iPhone XR or later that is carrier-unlocked.

Do I need to register my phone's IMEI to use an eSIM in Bali?

Not for a normal holiday. IMEI registration applies to foreign phones using Indonesian SIMs. A travel eSIM connects as a roaming line, which doesn't require it. For stays over 90 days, check current customs rules.

Does the eSIM work on Nusa Penida and the Gili Islands?

Partly. Villages and harbours have signal, but Nusa Penida's west-coast viewpoints and parts of Gili Air and Gili Meno have weak or no coverage on any network. Download offline maps and rely on wifi where you stay.

How much data do I need for two weeks in Bali?

Around 10–20 GB for typical use: maps, ride-hailing, messaging and social media. If you're mostly on villa and café wifi, 10 GB is comfortable.

Can I use Grab and Gojek in Bali with a foreign number?

Grab generally does. Gojek recommends an Indonesian or Singapore number, so a foreign number may not work there. Set both up before you fly so the verification code arrives on your home network, and treat Grab as the one to rely on.

Is there 5G in Bali?

In parts of the busiest areas, yes, but 4G is what you'll use most of the time. Cabin Mode's standard Indonesia plans support 5G where the network has it.