MochiSimMochiSim
Back to blog

October 5, 2026

Mobile Data in Indonesia and Bali: eSIM, SIM or Roaming?

Mobile Data in Indonesia and Bali: eSIM, SIM or Roaming?

A travel eSIM is the simplest choice for most visitors to Indonesia, because it works on arrival and avoids the passport and phone-registration routine that comes with a local SIM. A local SIM can still make sense on a long stay, and roaming is the easy but usually pricey fallback.

The decision mostly comes down to three things: how long you are staying, whether your phone is eSIM-capable, and how much queueing at a counter you are willing to do after a long flight. Indonesia has strong operators, but it is also a country of thousands of islands, so what works in Seminyak may not behave the same way on a boat to a smaller island.

Which networks matter in Indonesia?

Three names come up constantly: Telkomsel, XL and Indosat. Telkomsel is generally regarded as the one with the widest reach, especially outside the big cities. XL and Indosat are solid in populated areas and often cheaper, but travellers more often report patchy service once you leave the main tourist belts.

Travel eSIMs are normally supplied through one of these local networks, so the same logic applies. Do not treat any of them as a coverage guarantee. Signal depends on your exact spot, the weather, the time of day and how many other people are standing next to you streaming video.

Will my phone work in Bali, Lombok, the Gilis and Java?

In Bali, the busy south (Canggu, Seminyak, Ubud, Uluwatu) is well served by all the main operators. Rural interior roads, high volcano areas and some beaches on the quieter coasts are where signal can wobble.

On Lombok, the south coast and Mataram are generally fine, while the north and the slopes of Mount Rinjani are where you should expect gaps. The Gili Islands are small and popular, and travellers usually report workable data, but speed can drop when the islands are full. If you work online there, treat it as a bonus, not a given.

Java is a different scale entirely. Jakarta, Yogyakarta and Surabaya are well covered, and the main train and toll-road corridors are typically fine. Volcano areas such as Bromo and Ijen are remote, so download your offline maps and tickets before heading up.

Do I need to register my phone to use a local SIM?

Yes, if you put an Indonesian SIM into a phone bought abroad. Indonesia blocks unregistered foreign IMEIs on its networks, and customs (Bea Cukai) states that the rule applies to foreign devices that will use an Indonesian SIM card. The route depends on how long you stay. Visitors staying up to 90 days can register through the operator when they buy the SIM, which is a tourist registration done with your passport at an official outlet or an operator booth, and it is valid only for that stay. Anyone staying longer than 90 days is directed to customs registration, which involves a declaration and possible import duty and tax on pricier phones.

The important part for a short holiday is that the operator registration is tied to the SIM you buy, so you cannot just pick up a card at a corner shop and expect it to work for weeks. Buy from an official operator store or an airport counter, bring your passport, and find your IMEI beforehand by dialling *#06# and keeping a screenshot. Phones are also expected to be unlocked from their home carrier. Rules and procedures change, so confirm the current position with the operator or Bea Cukai before you rely on any of it.

Why does a travel eSIM avoid the counter?

A travel eSIM is a data plan that sits on your phone as a digital profile. You buy it online, install it by scanning a QR code or tapping a link, and switch it on when you land. There is no card to collect, no queue and no passport photocopy.

The IMEI rule targets foreign phones using an Indonesian SIM. Bea Cukai also states that inbound roamers using a foreign SIM do not need to register, and a travel eSIM works like a foreign profile roaming on a partner network rather than as an Indonesian subscription, so in practice it falls outside the registration routine. Treat that as the current practical position, not a guarantee: check with your provider and the official sources if you are staying beyond 90 days or carrying a new, expensive phone.

One point matters here. A MochiSim eSIM is data only. It has no phone number and cannot make calls or receive SMS. For maps, messaging apps, ride booking and video calls over internet apps, that is enough. For anything that sends a code by text, see the dual-SIM section below.

How does roaming compare with a local SIM or eSIM?

Roaming means using your home operator's plan abroad. It is the least effort, because nothing needs installing, and you keep your usual number. The catch is the logic of how it is billed.

Home operators typically charge for roaming in one of three ways: a daily pass that turns on automatically, a bundle you have to add before you travel, or pay-as-you-go rates that can be punishing. The details vary by operator and by whether Indonesia is covered by any inclusive zone, which for many plans it is not. If you do not check before landing, the surprise arrives on your next bill.

Roaming makes sense for a very short trip, or as a backup for the moment you land. For a week or more, or for anyone using maps and video constantly, it is usually worth comparing against an eSIM or a local SIM. Work out your realistic daily use first, then compare.

What if I still need SMS or a phone number?

Banks, delivery apps and some booking platforms send one-time codes by SMS, and ride and messaging apps may ask for a number when you sign up. A data-only eSIM cannot receive those.

The fix is a dual-SIM setup. Keep your home SIM switched on for SMS and calls you genuinely need, and turn off its mobile data so it does not roam. Then select the travel eSIM as your data line. Most modern phones let you do this in the cellular settings in a couple of taps. Check beforehand how your home operator charges for receiving SMS abroad, as some include it and some do not.

If you want to use a local SIM instead for a Grab or bank account that needs a local number, that is a separate decision, and it is the situation where the registration points above matter most.

How do I stay connected in Indonesia with an eSIM?

Before you buy anything, run through this quick phone checklist:

  • Your phone supports eSIM (check the manufacturer's list, or look for an EID in settings).
  • It is unlocked from your home carrier.
  • Its software is up to date.
  • You have a stable connection, such as home wifi, for installing the eSIM before you fly.

Travelling to Indonesia?

  • 1 GB per day · 3 days€5.90
  • 3 GB per day · 1 day€6
  • 1 GB per day · 7 days€6.90
See Indonesia plans

Install the eSIM at home, then switch it on only when you land, so the validity period does not start early. Set it as your data line, keep your home SIM on for SMS, and switch off data roaming on the home SIM. If you are island hopping between Bali, Lombok and the Gilis, keep the eSIM active the whole trip and download offline maps for the remote stretches, where no network is a good friend.

Travelling to Indonesia?

Get an eSIM with instant data and land already connected.

See Indonesia plans

Stay connected wherever you travel

Instant eSIM data plans, wherever you're going. No physical SIM, no roaming surprises.

Browse all destinations

More articles