TravelTellUs
Travel Tips

Best SIM Card and eSIM for Tourists in Indonesia (2026)

Telkomsel for remote islands, XL or Indosat for cheaper data in cities, a travel eSIM if you want to land connected. Here's how to pick the best SIM card in Indonesia for your trip.

Jajang Yusup Updated 6 min read
Illustration of a SIM card next to a phone with full signal bars and an eSIM QR code
Contents
  1. Quick comparison
  2. The three operators, explained
    1. Telkomsel
    2. XL (XLSmart)
    3. Indosat (IM3)
  3. Physical SIM vs local eSIM vs travel eSIM
  4. How to buy a tourist SIM in Indonesia
  5. Airport vs in town
  6. How much data do you need?
  7. Common mistakes and small scams
  8. FAQ
    1. Which is the best SIM card in Indonesia for Bali?
    2. Can I buy a SIM card at Bali or Jakarta airport?
    3. Do tourist SIMs need IMEI registration?
    4. Is a travel eSIM better than a local SIM?
    5. How do I top up an Indonesian SIM?
    6. Can I keep my Indonesian number after I leave?

Last checked: November 2026. Prices and rules change, so confirm before you go.

The best SIM card in Indonesia depends on where you’re going, not on who has the flashiest airport booth. Heading beyond Bali, Java and the big cities? Get Telkomsel. Sticking to the usual spots on a budget? XL or Indosat will do the job for less. Want data the second the wheels touch down? Buy a travel eSIM before you fly.

That’s the honest version. Here’s the detail.

Quick comparison

OptionCoverageRough tourist price (2026)eSIM?Best for
TelkomselWidely seen as the most reliable outside major cities~IDR 150,000–250,000 (USD 8–14) for roughly 25 GB / 30 days off-airport; airport counters often charge moreYes, tourist eSIM sold separately from regular eSIMIslands, rural trips, road trips, diving spots
XL (XLSmart)Good in cities, Java, Bali, Lombok; growing elsewhereCheaper per GB than Telkomsel; tourist eSIM packs from tens of thousands of rupiahYes, sold online with passport and IMEICity breaks, Bali, budget travellers
Indosat (IM3)Good in cities and popular areasUsually among the cheapest dataYesHeavy data users staying in cities
International travel eSIM (Airalo, Holafly and similar)Rides on a local network, so coverage matches that networkUsually more per GB than a local SIMYes, that’s all it isShort trips, landing connected, no counter queue

Prices move constantly and vary by outlet. Treat the figures as ballpark and check the operator’s own app or counter before paying.

The three operators, explained

Indonesia now has three big mobile players. In 2025, XL Axiata and Smartfren merged into XLSmart, so if you see Smartfren mentioned in older guides, that’s now part of the same company.

Telkomsel

The default pick if your trip goes anywhere remote. Expats and travellers consistently report it as the network most likely to have signal on small islands, mountain roads and in villages. That matters more than price when you’re trying to call a boat captain from a beach in Flores.

The catch is cost. It’s usually the priciest of the three, and airport counters charge a tourist premium. Telkomsel’s regular prepaid eSIM for foreigners has historically needed a KITAS (residence permit), with tourist products sold separately. So pick the tourist option, not the standard one.

XL (XLSmart)

Solid in Java, Bali and cities, and cheaper per GB. XL sells tourist eSIMs online. You’ll enter your passport details, email and your phone’s IMEI during checkout. Prices quoted online vary wildly between sources, so check the MyXL app or XL’s official site for the current deal.

Indosat (IM3)

Usually the budget pick for data. Fine in cities and the main tourist areas, patchier further out. You can manage packages through the myIM3 app or by dialling *888#.

Physical SIM vs local eSIM vs travel eSIM

Physical tourist SIM: cheapest data, local number for WhatsApp and Gojek/Grab drivers calling you. Needs a SIM slot, passport and a few minutes at a counter.

Local operator eSIM: same Indonesian number and pricing as a SIM, no plastic. You’ll still register with your passport and IMEI. Make sure your phone supports eSIM and is unlocked.

International travel eSIM: you buy it in an app at home, install it, and it switches on when you land. Usually no IMEI registration because it works as roaming (see our Travel Tips section). Downsides: higher price per GB, and often data only with no local number. If a driver needs to call you, they can’t. WhatsApp still works.

My honest take: for a week in Bali, a travel eSIM saves you the airport queue. For three weeks hopping islands, a Telkomsel tourist SIM is better value and better signal.

How to buy a tourist SIM in Indonesia

  1. Check your phone is unlocked. Ask your home carrier before you leave. A locked phone won’t accept any Indonesian SIM.
  2. Know your IMEI. Dial *#06# and screenshot it.
  3. Bring your passport. Every SIM is registered to an ID. Each passport can hold a limited number of SIMs (reported as three).
  4. Buy at an official counter or operator store (GraPARI for Telkomsel, XL Center, Indosat outlets) or through the operator’s official app or site.
  5. Stay until it works. Ask staff to confirm data is active. Open a web page. Send a WhatsApp. Then walk away.
  6. Save the number. Write it down. You’ll need it for app sign-ups and bookings.

Airport vs in town

Airport counters are convenient and official, which is worth something after a long flight. They’re also usually more expensive. Some guides report airport prices roughly double what you’d pay at a convenience store or official outlet in town.

A fair compromise: buy a small pack at the airport to get you to your hotel, or land with a travel eSIM. Then top up at a proper outlet later. In Bali, Jakarta and other cities, Indomaret and Alfamart convenience stores sell top-up vouchers. Staff will help if you show them your number and say “isi pulsa” (top up credit) or “paket data” (data package).

How much data do you need?

Rough guide for a tourist using maps, ride-hailing apps, WhatsApp and some social media:

  • 1 week: 10–15 GB
  • 2 weeks: 15–25 GB
  • 1 month: 25 GB and up, more if you stream or hotspot a laptop

Indonesian packages often split data into “main” quota and app-specific or night-time quota. A pack advertised as 40 GB might only have half of that usable on everything. Ask “kuota utama berapa?” (how much is the main quota?).

Common mistakes and small scams

  • Buying from a guy at arrivals. Unofficial sellers may register the SIM under someone else’s ID. It works today and dies next week.
  • Not checking the main quota. The big number on the poster isn’t always the number you can use.
  • Assuming signal everywhere. Even Telkomsel drops out on some boat crossings and in jungle valleys. Download offline maps before day trips.
  • Paying for calls you won’t make. Most tourists only need data. WhatsApp handles calls.
  • Losing your home SIM. Pop it out, and it’s tiny and easy to lose. Tape it inside your passport cover or keep it in a small case. You’ll want it back for bank codes when you get home.

Staying longer and need a regular number for banking and deliveries? Browse the Living in Indonesia section. Planning where to go first? Browse our destination guides and think about how remote each stop is before you pick a network.

FAQ

Which is the best SIM card in Indonesia for Bali?

Any of the three works well in the south of Bali. XL and Indosat are cheaper. Telkomsel is the safer bet if you’re heading to Nusa Penida, the north coast or the mountains.

Can I buy a SIM card at Bali or Jakarta airport?

Yes. Official operator counters sit in the arrivals area. Expect to pay more than in town, and bring your passport.

Do tourist SIMs need IMEI registration?

The seller registers your phone’s IMEI with your passport when you buy. It gives your phone access to local networks for up to 90 days. Stay longer and you’ll need to register through customs.

Is a travel eSIM better than a local SIM?

It’s more convenient, not cheaper. It works from the moment you land and usually skips IMEI registration. You pay more per GB and usually get no local number.

How do I top up an Indonesian SIM?

Use the operator’s app (MyTelkomsel, MyXL, myIM3), buy a voucher at Indomaret or Alfamart, or top up through e-wallets once you have one.

Can I keep my Indonesian number after I leave?

Prepaid numbers expire if you don’t top up for a while. If you want to keep it for future trips, top up small amounts now and then. Check the active period shown in the operator’s app.

Leave a comment

Your email stays private. Comments are moderated before they appear.

Back to top