eSIM Indonesia: What to Sort Out Before You Land
📑 Table of Contents
Indonesia is 17,000 islands, three mobile networks with wildly different footprints, and one customs rule that has quietly disconnected thousands of tourist phones since 2020. An eSIM Indonesia purchase is straightforward; knowing which network sits behind the label, and which of your two SIM slots to give up, is where trips actually go wrong.
This page is the pre-flight checklist. It assumes you have not left yet, that you want data working before the taxi leaves Ngurah Rai or Soekarno-Hatta, and that you would rather learn the IMEI rule at your kitchen table than at a counter in Denpasar. If you only want to know which plan to buy, jump to best eSIM for Indonesia. If you are Bali-bound and want neighbourhood-level detail, the Bali coverage notes cover Canggu to Amed and the Gili crossing.
For the operator-level numbers — Speed Scores, 5G availability, per-city throughput — the carrier-level deep dive is where that lives. This page stays on the traveler’s side of the counter: what to buy, in what order to install it, and what to do when the signal bars lie.
Why Indonesia Is the Hardest eSIM Market in Southeast Asia
Key takeaways: Telkomsel covers roughly 52% of the market and is the only network that reliably reaches Labuan Bajo, Komodo and Sumatra beyond the main towns; XL is stronger in southern Bali; Indosat is cheapest in Jakarta. A travel eSIM running in roaming mode is exempt from Indonesia’s IMEI registration rule, which local SIMs are not. Buy before you fly, keep your home SIM active for SMS, and expect 4G to be the normal case — 5G is present in a handful of cities and absent almost everywhere else.
Three things make Indonesia different from Thailand, Vietnam or Malaysia, where a single network choice usually works fine.
The first is geography at a scale that has no European equivalent. Java alone holds 56% of the population in 7% of the land area, and the further east you go, the thinner the towers get. A plan that performs beautifully in Seminyak can be a paperweight on the boat to Gili Trawangan, and no amount of data allowance fixes a missing base station three kilometres offshore.
The second is that Indonesia’s three networks are not interchangeable in the way that, say, Vodafone and O2 are in Spain. Telkomsel’s geographic coverage score sits at 8.6 out of 10 in Opensignal’s April–June 2026 measurements, against 5.5 for Indosat and 4.8 for XL. Those are not marketing numbers — they measure the share of a country’s landmass where you can actually hold a connection, and a 4-point gap on that scale is the difference between a working phone in Bukit Lawang and a dead one.
The third is the IMEI regime, which we will get to in the next section because it is the single most misunderstood thing about connectivity in Indonesia.
Why “Indonesia eSIM” and “Bali eSIM” are not the same purchase
Half of all Indonesia eSIM searches come from people whose entire itinerary is one island. That matters, because the trade-off you are being sold — Telkomsel’s reach versus XL’s speed in the south — resolves differently depending on whether you will ever leave Badung regency.
If you are doing ten days in Canggu, Ubud and Uluwatu, XL-based plans are genuinely competitive and often cheaper per gigabyte. If your trip includes Labuan Bajo, Komodo, Lake Toba or even Nusa Penida’s west coast, Telkomsel stops being a preference and becomes a requirement. The Bali-specific breakdown works through each of those areas individually.
The three networks, in one paragraph each
Telkomsel is the state-linked incumbent with about 52% market share, the widest 4G footprint, and 5G in Jakarta, Surabaya, Bandung and parts of southern Bali. Its median download in the April–June 2026 Opensignal window was 32.11 Mbps nationally, with 5G median at 74.09 Mbps — but only 3.5% of users spend most of their time on 5G, which tells you how thin that layer still is.
XL Axiata holds roughly 25% of the market and wins on consistency rather than reach: 87.2% network consistency and the best 5G video streaming score in the country. Its weakness is exactly where tourists on multi-island itineraries need it most — the eastern islands.
Indosat Ooredoo Hutchison, sold to consumers as IM3, merged with Tri in 2022 and now sits near 20% share. It is price-aggressive (72 GB for about Rp 110,000 a month on local listings) and strong in Jakarta, Bandung and Surabaya, but it is not the carrier to take to Flores or Komodo.
What this means for the eSIM you buy
You do not usually get to pick the network. You pick a brand, and the brand picks a network — sometimes one, sometimes several, and rarely with any transparency. Airalo’s Indonesia plan rides Telkomsel. Holafly is Telkomsel-based. Saily routes through XL. Ubigi uses Indosat.
This is why “which eSIM is best for Indonesia” is really two questions: which network does this plan attach to, and does the brand let it fall back to another one when Telkomsel is congested. Plans with automatic multi-network switching remove the second question entirely, which is the main practical argument for them over single-carrier resellers.
The IMEI Rule That Catches Tourists: What Actually Applies
Indonesia has required imported handsets to be registered in its national equipment database — CEIR, run under the ministry of industry — since April 2020. The mechanism is simple and brutal: a phone whose IMEI is unknown to the database gets no signal from Indonesian networks, regardless of whether the SIM inside it is perfectly valid.
Every year, travelers read half of this rule and panic-buy the wrong product. So let us separate the three things that get conflated.
Registering the SIM is not registering the phone. A prepaid line bought with your passport is registered to you. Your handset has a separate status. A registered line in an unregistered handset is still cut off. This is the step people miss.
A local Indonesian SIM or eSIM triggers the requirement. Buy a Telkomsel, XL or Indosat product that issues an Indonesian number and connects as a local subscriber, and your handset needs to be in CEIR. The carrier will register the IMEI as part of activation — it is free, it needs your passport, and for foreign passports the registration is valid for 90 days with a limit of two devices per twelve months. After 90 days the handset drops off local networks unless the registration is extended, which is not something a two-week holiday needs to worry about.
A travel eSIM in roaming mode does not. This is the part almost nobody explains. When you install an international eSIM and it attaches to Telkomsel as a visiting subscriber — the same way your home SIM would roam — the handset is not registering as a local device. It is a guest. The IMEI block does not apply, and there is no 90-day clock.
That distinction is the entire reason a travel eSIM is worth its premium in Indonesia. You are not just buying convenience; you are buying an exemption from a rule that can otherwise kill your phone’s signal weeks into a long stay.
| What you bought | Gets an Indonesian number | Handset IMEI must be registered | 90-day limit applies |
|---|---|---|---|
| Travel eSIM from an international brand | No | No | No |
| Local Telkomsel / XL / Indosat eSIM | Yes (+62) | Yes | Yes, for foreign passports |
| Local prepaid physical SIM | Yes (+62) | Yes | Yes, for foreign passports |
| Your home SIM, roaming | No, keeps home number | No | No |
Registration limits and the 90-day window reflect the rules published by Indonesia’s ministry of industry and the CEIR portal as of October 2026. Confirm current terms on the official IMEI check page before relying on them for a stay longer than three months.
How to check whether your phone is already registered
Open imei.kemenperin.go.id and enter your IMEI — dial *#06# to get it. If the result says the device is not registered, that is not an emergency for a travel eSIM; it only becomes one if you later switch to a local SIM.
What happens if you ignore it
The failure mode is nastier than a clean block. An unregistered handset can work normally for days or weeks before the network drops it, so travelers conclude the phone is fine, throw away the packaging, and only discover the problem when the signal vanishes mid-trip. There is no error message, no SMS warning, just an empty triangle where the bars should be.
If you are staying past 90 days, register properly at a carrier store with your passport and, if you have one, your KITAS. If you are staying two weeks, buy a travel eSIM and skip the system entirely.
The exception nobody mentions: dual SIM
Your phone has two slots. Leaving your home SIM in slot one for banking codes, and putting a roaming travel eSIM in slot two, is fully compliant — the home SIM is roaming as a guest, the travel eSIM is roaming as a guest. Neither triggers local registration. This is the configuration we recommend for almost every Indonesia trip, and it also preserves the one thing travelers forget until they need it: the ability to receive a one-time passcode from their bank.
Which Network Your Indonesia eSIM Really Uses
The brand on the QR code is not the network. Indonesia has no MVNO culture to speak of at the tourist end of the market, so essentially every international eSIM product is a reseller agreement with one of the three carriers, and the reseller is free to change the underlying network without telling you.
That matters most when you are standing in a warung in Ubud comparing two products that look identical on the checkout page and perform completely differently at 8pm.
| Brand | Underlying network | Switching | Notes |
|---|---|---|---|
| Airalo | Telkomsel, with Indosat and Tri fallback on some SKUs | Limited | Largest catalogue; per-country SKUs vary by region |
| Holafly | Telkomsel | No | Unlimited plans only, fair-use policy applies |
| Saily | XL Axiata | No | Cheapest per-GB tier; weakest outside Java and Bali |
| Nomad | Telkomsel | No | Fixed-data plans, straightforward pricing |
| Ubigi | Indosat | No | Good urban Jakarta performance, thin elsewhere |
| Klook | Varies by SKU | No | Marketplace listing; check which network before buying |
| Roami | Telkomsel, Indosat and XL Axiata | Automatic | Switches when the attached network degrades |
Network mappings were compiled from provider documentation and user-reported network IDs in October 2026. Resellers change upstream partners without notice, so treat the table as a starting point and verify on the plan page.
Why automatic switching is worth paying for here
In most countries, manual network selection is a feature you use once and forget. In Indonesia it is a daily tool, because congestion is intensely local. Central Canggu at dinner time is a different network experience from the same coordinates at 6am, and Telkomsel’s superiority on paper does not stop it from being the most congested option in a beach club full of people streaming.
A plan that can move between Telkomsel, Indosat and XL turns that from a manual chore — Settings, Mobile Network, Network Selection, wait forty seconds, repeat — into something the phone does quietly.
When to lock the network manually anyway
Two cases. First, when you are in a marginal area and want to stop the phone from thrashing between carriers: locking to Telkomsel on Nusa Penida’s west coast will hold a weak signal instead of repeatedly dropping to nothing. Second, when you suspect your plan is attached to the wrong network for your itinerary — force Telkomsel, and if speeds improve dramatically, you have found the problem.
How Much Data You Actually Need in Indonesia
Indonesian mobile data is cheap enough that most travelers overbuy. The useful way to size a plan is not “how many days” but “how many hours of screen time outside wifi”.
Google Maps navigation is the single biggest consumer for anyone on a scooter, at roughly 5–8 MB per hour of active navigation with offline maps downloaded. That is negligible. The real draw is everything else: uploading a hundred photos to a group chat, a two-hour video call to a partner, and the hotel wifi that turns out to be a captive portal with a 20-minute timeout.
| Traveler | Days | Typical use | Data that fits | What breaks first |
|---|---|---|---|---|
| City break, Jakarta only | 4–5 | Maps, Grab, messaging, some social | 3 GB | Hotel wifi is fine, so 3 GB is plenty |
| Bali, villa-based | 7–10 | Social uploads, streaming at night, Grab | 5–10 GB | Uploads, not downloads |
| Bali + Lombok + Gili | 12 | Same, plus ferry downtime | 10 GB | Two days with no wifi at all |
| Java + Bali overland | 14 | Trains, hotels, navigation | 12 GB | Photo backups over mobile data |
| Digital nomad, one month | 30 | Daily hotspot to a laptop | 20–50 GB or unlimited | Hotspot caps, not the allowance |
| Family of four, two phones | 10 | Shared hotspot to tablets | 20 GB | Everyone streaming at once |
Usage estimates assume no offline map caching and standard-resolution streaming. If you download Google Maps for your region before flying, subtract roughly 1 GB per week.
The hotspot question decides everything
If you plan to tether a laptop, stop reading data allowances and start reading hotspot terms. Several unlimited products — Holafly’s included — cap hotspot separately from handset data, so an “unlimited” plan can still throttle your laptop to a crawl after a gigabyte in a day. The unlimited data guide works through which products actually allow tethering and at what speed. And if you are comparing this against a physical card, the short answer is that a SIM card bought in Jakarta costs less per gigabyte and considerably more in time.
For everyone else, the rule of thumb that holds up: 1 GB per day of active travel is generous, 500 MB per day is comfortable, and anything under 300 MB per day means you will be hunting wifi by day three.
Why 5 GB beats 3 GB even on a short trip
Because the cheapest failure in travel connectivity is running out on the last day. Topping up an Indonesian eSIM mid-trip is not like topping up Airalo credit — many travel plans cannot be topped up at all, and the workaround is buying a second plan, which costs more than the 2 GB upgrade would have. Buy one tier above what you think you need; the price difference is usually two or three dollars.
What an Indonesia eSIM Costs in 2026
There are two entirely separate price markets here and conflating them is how people end up feeling cheated.
The travel eSIM market is priced in dollars, published openly, and starts around $1.99 for a small starter allowance, running to the high double digits for large or long plans. Roami’s Indonesia product spans that range and includes the IMEI exemption and multi-network switching as part of the product rather than an upsell.
The local market is priced in rupiah, changes with weekly promotions, and is dramatically cheaper per gigabyte. Local prepaid data in Indonesia costs a few dollars for 7–20 GB at a convenience store. The catch is everything wrapped around it: passport registration, IMEI handling, a website in Indonesian, and a top-up flow that assumes you have an Indonesian payment method.
| Product | Data | Validity | Price | Approx. USD | Where |
|---|---|---|---|---|---|
| Telkomsel Tourist Prepaid Card | 25 GB + 25 local minutes | 30 days | Rp 150,000 | ~$8 | GraPARI store or airport |
| Telkomsel WNA Tourist Starterpack | 60 GB | 30 days | Rp 250,000 | ~$14 | Telkomsel counters |
| Telkomsel foreigner top tier | 200 GB | 30 days | Rp 800,000 | ~$45 | myTelkomsel app |
| Telkomsel eSIM SIMPATI | 3 GB | Short validity | Rp 35,000 | ~$2 | myTelkomsel app |
| XL Xtra Combo Flex M | 14 GB + 5 minutes | 30 days | Rp 46,000 | ~$3 | XL app, eSIM available |
| Indosat IM3 Travel On | 30 GB | 30 days | from Rp 100,000 | ~$6 | IM3 store |
| Smartfren Tourist Starter Pack | 15 GB anytime + 15 GB midnight | 14 days | Rp 100,000 | ~$6 | Smartfren counters |
| by.U Super Kaget | 7 GB | Campaign-dependent | from Rp 15,000 | ~$1 | by.U app |
Local prices are drawn from operator listings and were converted at approximately Rp 17,900 to the US dollar in October 2026. Promotional pricing moves weekly; treat these as order-of-magnitude, not quotes.
The airport markup is real and it is large
The same Telkomsel 25 GB national plan that lists at Rp 150,000 was recorded at Rp 400,000 on a reseller counter at Denpasar airport in 2026 — nearly triple for an identical allowance. Airport counters are convenient, staffed for foreigners, and priced accordingly. If you must be online the moment you land, buy the smallest pack at the airport and upgrade at an official GraPARI or IM3 store in town a day later. The cheap eSIM Indonesia breakdown does the per-gigabyte math on both routes.
What you are actually paying for with a travel eSIM
Not data. Data is the cheap part. You are paying for the IMEI exemption, for English-language support at 11pm, for activation that works before you board, and for the fact that the price you see is the price you pay — no Rp 400,000 surprises, no top-up flow in a second language, no store visit on day one of a ten-day trip.
Whether that is worth eight dollars is a personal calculation. For a two-week trip it usually is. For a two-month stay, a local plan and a registered IMEI wins on cost by a wide margin.
Buying Before You Fly vs the DPS and CGK Counters
Both airports work. Both will get you online. The difference is how much of your first afternoon you spend doing it.
| Travel eSIM before flying | Airport counter | Carrier store in town | |
|---|---|---|---|
| Time cost | 10 minutes at home | 20–40 minutes queueing | 30–60 minutes plus travel |
| Price for ~20 GB | $10–20 | Rp 300,000–400,000 (~$17–22) | Rp 150,000–250,000 (~$8–14) |
| Language | English | English, usually | Indonesian, sometimes English |
| IMEI registration | Not needed | Done for you | Done for you |
| Works before landing | Yes | No | No |
| Risk | Plan attached to a weak network | Overpaying | Store closed when you arrive |
At Bali’s Ngurah Rai (DPS), the Telkomsel counter sits in the arrivals hall and runs around the clock; XL is next to it with shorter hours. At Jakarta’s Soekarno-Hatta (CGK), Terminal 3 has all three carriers, and it is noticeably more crowded than Bali. Bring your passport and a hotel address — both are asked for at registration.
The case for buying before you fly is not really about price. It is that the arrivals hall is the worst possible place to make a telecom decision: you are tired, you have luggage, the queue is long, and the person behind the counter has a quota. Ten minutes at home with a comparison tab open beats forty minutes of that.
The case for the counter is equally real: if your phone turns out to be incompatible, or your eSIM installation fails, a human being fixes it in five minutes. If you are traveling with an older handset and are not sure it supports eSIM, check the compatibility list first, and if it is marginal, buy local.
What to have ready before you install
Your passport number is not needed for a travel eSIM, but three other things are worth having in front of you: stable wifi (installation downloads a carrier profile), your phone’s IMEI if you plan to buy anything local later, and a screenshot of the QR code stored somewhere other than the phone you are installing it on. That last one sounds paranoid until the installation fails and you are staring at a deactivated eSIM on the only device that can display the code.
Installing Your Indonesia eSIM Step by Step
The order of operations matters more in Indonesia than in most countries, because the moment you enable the line, the phone starts hunting for a network. Do it on the ground, not in the air.
- Install at home, on wifi, before you fly. Scan the QR code from your provider’s email. The profile downloads; the line appears in settings labelled something like “Roami Indonesia”. Do not switch it on yet.
- Label both lines. Rename your home SIM to “Home” and the new one to “Indonesia”. Two weeks from now, in a settings screen at midnight, you will not remember which generic carrier name is which.
- Set your default data line to your home SIM for now. This stops your phone from trying to use an unactivated eSIM for data while you are still packing.
- Land, then enable the eSIM line. Toggle it on. Give it 60–90 seconds. If nothing happens, that is normal — Indonesian networks can take two minutes to attach a new IMEI-less profile.
- Turn on data roaming for the eSIM line only. A travel eSIM roams onto Telkomsel; roaming must be on for it to attach. Leave roaming off for your home line so you do not return to a bill.
- Switch default data to the eSIM. Voice and SMS stay on your home line, which is what you want for bank codes.
- Verify with a speed test, not with the signal bars. Bars measure the tower, not the throughput. Anything above 5 Mbps down is a working connection for maps and messaging.
If your phone is a recent iPhone, the iPhone eSIM setup guide covers the menu paths; Android varies by manufacturer but the sequence — Settings, Network and Internet, SIMs, then the new profile — is the same everywhere.
The mistake that costs people a day
Setting the eSIM as the default voice line. It has no telephone number, so calls fail, and on some Android builds the failure cascades and knocks out data as well. Default data goes to the eSIM; default voice and SMS stay home.
Setting the APN When Data Connects but Nothing Loads
The classic Indonesia symptom: full signal bars, network name showing Telkomsel or XL, and absolutely nothing loads. Nine times out of ten this is a missing or wrong APN — the access point name that tells the network how to route your traffic.
Most eSIM profiles push the APN automatically. When they do not, you set it by hand, and the value differs by the network your plan is attached to.
| Network | APN | Username | Password |
|---|---|---|---|
| Telkomsel | telkomsel | (blank) | (blank) |
| Telkomsel (some data-only SKUs) | internet | (blank) | (blank) |
| XL Axiata | xl | (blank) | (blank) |
| Indosat / IM3 | indosat | (blank) | (blank) |
| Indosat (some SKUs) | indosatgprs | (blank) | (blank) |
APN values are the operator-published defaults as of October 2026. Reseller eSIMs sometimes use a private APN provided in the activation email — if one is given there, it overrides this table.
On iPhone: Settings, Mobile Service, select the eSIM, Mobile Data Network, then fill in APN. On Android: Settings, Network and Internet, SIMs, select the eSIM, Access Point Names, then add or edit.
After saving, toggle airplane mode for ten seconds. If it still fails, reboot the phone rather than re-entering the APN — Android caches the old profile more aggressively than it should.
Coverage in Jakarta, Bali, Yogyakarta and the Outer Islands
Coverage in Indonesia is not a national question. It is an island question, and within an island, a question of how far you are from the ring road. A Jakarta eSIM plan is judged on different numbers from a Bali one: latency and peak-hour throughput inside the CBD, rather than whether a signal exists at all.
| Where you are going | Best network | Realistic experience | Weak spot |
|---|---|---|---|
| Jakarta and Greater Jakarta | Telkomsel | Fastest in the CBD, densest 5G inside the toll road | Heavy congestion at commuting hours |
| Southern Bali (Canggu, Seminyak, Kuta, Uluwatu) | XL or Telkomsel | 15–40 Mbps typical; 4G solid, 5G patchy | Beach clubs and thick villa walls block signal |
| Ubud and Bali’s northern hills | Telkomsel | Holds up on the Tegallalang terraces | Rice-field villas lose signal indoors |
| Yogyakarta and Borobudur | Telkomsel | Reliable at the temple complexes | Sunrise crowds degrade throughput |
| Lombok and the Gili islands | Telkomsel | Fine in Mataram and on the transfer route | Signal dies between islands once the boat leaves |
| Komodo, Flores, Labuan Bajo | Telkomsel | Coverage in Labuan Bajo and main towns | Almost nothing on the island crossings |
| Raja Ampat and Papua | Telkomsel | Signal around Sorong and Waisai | Dive sites have no coverage at all |
| Bromo and East Java | Telkomsel | Signal at viewpoints and Probolinggo | Pre-dawn tours run before the towers wake up |
| Nusa Penida | Telkomsel | Improved since 2024, usable on the main coast | Dead patches on the western cliffs |
Regional notes reflect Opensignal measurements for April–June 2026 combined with operator coverage maps and traveler-reported results. Island-level conditions vary by tower, not by province.
The pattern behind all of it
Telkomsel wins anywhere outside the main southern Bali corridor. Inside that corridor, XL is competitive and sometimes ahead on consistency and time spent on 5G. Indosat is strong in Jakarta, Bandung and Surabaya and should not be your only plan east of Lombok.
If your itinerary is one island, pick on price and speed. If it crosses more than one island, pick on reach and accept that you are paying for towers you will never see.
Do not buy a 5G-specific plan
Indonesia’s 5G is real but thin — 3.5% of users spend most of their time on it. No travel eSIM should charge a premium for 5G here, and no traveler should choose one plan over another because of a 5G badge. The honest case for 5G in Indonesia in 2026 is that it exists in Jakarta’s CBD and parts of Denpasar, and nowhere else you are likely to notice.
Can You Get an Indonesian Phone Number on an eSIM?
Yes, but only from a local carrier — and that has consequences that reach well beyond the number itself.
A Telkomsel, XL or Indosat eSIM registered with your passport issues a real +62 number. You can receive SMS, make calls, and register for local services: Gojek, Grab, Shopee, and the many Indonesian apps that insist on a domestic number for the discount tier. If your trip involves anything transactional rather than purely touristic, this is genuinely useful.
The consequence is that you are now a local subscriber. Your handset needs IMEI registration, the 90-day clock for foreign passports starts, and the registration process itself is not instant — expect passport upload, a video KYC step on some carriers, and a QR code arriving anywhere from one hour to four.
The Indonesia eSIM with a number question is the one to ask if you need Gojek’s full feature set. For everyone else, the honest answer is that international travel eSIMs do not give you a number, and most tourists do not need one — Grab and Gojek both work fine with a foreign number for ride-hailing, which is the actual use case.
What you give up without a number
Cash-on-delivery options on some marketplaces, the domestic promo tier on ride-hailing, and SMS-based two-factor for Indonesian services. What you keep: everything a visitor actually does — maps, messaging, ride-hailing, restaurant reservations via WhatsApp, and hotel check-in.
Keeping your home number alive
Leave your home SIM enabled for voice and SMS and you keep bank codes, airline notifications and two-factor logins. The trap is data roaming on that line: switch it off explicitly, because the moment your home carrier sees an Indonesian network it may start a daily roaming charge even if you never use a megabyte.
When Your Indonesia eSIM Stops Working: Fixes by Symptom
Diagnose by symptom, not by guessing. Each of the failures below has a specific cause and a specific fix.
| Symptom | Most likely cause | Fix |
|---|---|---|
| Signal bars full, nothing loads | Missing or wrong APN | Set APN for the attached network, then toggle airplane mode |
| “No Service” from the moment you land | Data roaming off on the eSIM line | Enable roaming for that line only |
| Works, then dies after a few weeks | Local SIM with unregistered IMEI | Switch to a travel eSIM or register the device |
| Attaches to a network but no data at all | eSIM set as default voice line | Set default voice back to home SIM |
| Very slow in a crowded area | Local congestion, not a fault | Force manual network selection to another carrier |
| Never connects on one island | No coverage from the attached network | Manually select Telkomsel |
| Installation failed at the QR step | Profile already scanned or no wifi | Request a new QR, or use the manual activation code |
| Data works, calls fail | Normal for data-only plans | Use WhatsApp or your home line |
Diagnostic order matters: check roaming, then APN, then default line assignments, then manual network selection. Ninety percent of Indonesia eSIM failures resolve in the first three.
The one fix people forget
Rebooting. Indonesian networks hand out addresses in a way that some Android builds cache badly, and a full restart clears the stale state in a way airplane mode does not. If you have tried roaming, APN and network selection and it is still dead, restart the phone before you conclude the plan is broken.
Getting a refund or replacement
Reputable providers replace a profile that never attached to a network at the destination. What they will not refund is a plan that worked for six days and then ran out — that is an allowance problem, not a fault. If a plan never connected, contact support before buying a second one; otherwise you will be arguing about a duplicate purchase.
Questions Travelers Ask Before Buying
Is an eSIM cheaper than a local SIM in Indonesia? No. Local prepaid data is cheaper per gigabyte, often by a factor of two or three. The travel eSIM wins on the IMEI exemption, English support, and not spending your first afternoon in a queue. On a two-week trip the difference is around $10–15, which is roughly the cost of one airport taxi. If you would rather buy an e-SIM card for Indonesia and skip the passport queue entirely, that is the trade you are making.
Does an Indonesia eSIM work in Bali? Yes, and Bali has the best coverage of any Indonesian island outside Java. All three networks deliver solid 4G across Kuta, Seminyak, Canggu, Ubud, Sanur and Uluwatu. The gaps are Nusa Penida’s western cliffs, the mountain roads toward Lovina, and high elevations around Mount Batur — see the area-by-area Bali page for that version.
Will my eSIM be blocked by the IMEI rule? Not if it is a travel eSIM running in roaming mode. The CEIR requirement applies to handsets connecting as local subscribers on local SIMs. If you buy a Telkomsel or XL eSIM with a +62 number, your handset does need registration, which the seller performs with your passport.
How do I get an eSIM in Indonesia if I have already landed? Three routes: an airport counter at DPS or CGK, a carrier store in town, or the carrier’s own app if you have wifi. The myTelkomsel app issues an eSIM with passport upload and returns a QR code in one to four hours — cheap, but not instant, and not something to attempt at 1am after a long flight.
Can I use an Indonesia eSIM and keep my own number active? Yes. Set the eSIM as the default data line and leave your home SIM as the default voice and SMS line. Your home number stays reachable for calls and codes while data runs on the local network. Make sure data roaming is off on the home line.
Is 3 GB enough for a week in Indonesia? For a villa-based trip with hotel wifi, usually. For a week of scooter navigation, photo uploads and ride-hailing with no wifi at night, it will run out around day five. The 5 GB tier costs a couple of dollars more and removes the risk entirely.
Which is better for Indonesia, Airalo or Holafly? Airalo is cheaper per gigabyte and offers fixed data plans; Holafly is unlimited with a fair-use policy and a separate hotspot cap. Both ride Telkomsel. The full head-to-head is in providers compared.
Does an Indonesia eSIM work on Nusa Penida and the Gili islands? On Telkomsel, yes — Nusa Penida has improved since 2024 and the Gilis have coverage on the main islands. Between islands, on the boats, expect nothing. XL and Indosat are noticeably weaker in both places.
Can I hotspot from an Indonesia eSIM? Depends on the product, not the network. Fixed-data travel eSIMs generally allow tethering from the full allowance. Unlimited products often cap hotspot separately — see the unlimited-plan breakdown.
What to Do Before You Book
Buy a travel eSIM attached to Telkomsel before you fly, install it on home wifi, and leave your home SIM in place for calls and codes. Add a plan with automatic network switching if your itinerary leaves southern Bali; if it does not, XL-based plans are cheaper and perfectly adequate. Skip the airport counter unless you land with no plan at all, and do not let the IMEI rule scare you into buying a local product you do not need.
If you want the operator-level numbers before committing, the Indonesia carrier guide has the Speed Scores, the per-city throughput and the coverage maps. If you want the plan, the Indonesia eSIM page lists current allowances and prices.