Install a Bali eSIM on iPhone: Step by Step
Set up your Bali eSIM on iPhone before you fly: QR install over Wi-Fi, the iOS menus that keep moving, and the one toggle to flip on landing at Denpasar.
Updated August 24, 2026
Nobody should buy a Bali eSIM expecting network magic. In the busy south — Canggu, Seminyak, Uluwatu, Sanur — and around Ubud, your iPhone will hold a solid 4G signal on any of the big Indonesian networks, and no SIM of any kind adds towers to a quiet stretch of the east coast. What an eSIM actually fixes is money and time: the roaming rate your home operator charges for two weeks of maps, messages and uploads, and the first hour of the trip spent at an airport counter handing over your passport for a local SIM registration.
A prepaid data eSIM removes both. You buy a plan in the Bali eSIM app, install a digital line alongside the SIM you already use, and land at Denpasar with data working before the seatbelt queue clears. One honest point matters here: the plan is an Indonesia plan, so the same eSIM keeps working in Jakarta, on Lombok and out on the Gilis — there is no Bali-only network to be loyal to. Current plans are on our pricing page, and what is an eSIM is the shorter read if this is your first digital SIM.
This guide covers iPhone specifically — installing over Wi-Fi before departure, then the two settings you change after landing: choosing the eSIM as your data line, and enabling Data Roaming for it alone. It applies to iPhone XS, XR and everything since, and flags where Apple’s menu names differ between iOS versions rather than pretending there is one fixed path. Android owners want the Samsung, Pixel or general Android version.
Do the install a day or two before you fly, while you still have good Wi-Fi and no jet lag. Nothing starts counting until the eSIM first touches an Indonesian network, so installing early costs you nothing — and it turns arrival into a single toggle instead of a task. The rest of what we get asked is on the FAQ.
Installation steps
-
Step 1
Choose your plan in the Bali eSIM app
Pick the plan that matches how long you will be in Indonesia — the plan covers the whole country, so one purchase carries you from Bali to Lombok and back. Once payment clears, your QR code and manual activation details sit under your order and stay there.
-
Step 2
Install while you are still on Wi-Fi
The install needs an internet connection, and the arrivals hall at Denpasar is the last place you want to be looking for one. Five quiet minutes at home is the whole trick to landing connected.
-
Step 3
Open Settings and find the cellular menu
Tap Settings, then the cellular entry. Apple has renamed it more than once — depending on your iOS version and region it reads Cellular, Mobile Data or Mobile Service. All three open the same screen.
-
Step 4
Tap Add eSIM, then Use QR Code
Current iOS labels the button Add eSIM; older releases say Add Cellular Plan or Add Data Plan. Pick the QR code option — not Transfer From Nearby iPhone, which moves an existing line between handsets — and scan the code from a laptop or second phone. On a single device, tap Enter Details Manually instead and copy the SM-DP+ address and activation code across.
-
Step 5
Label the line, then leave it switched off
Call it Bali or Travel so the next screens are unambiguous, and leave your usual SIM as the default for calls. Then disable the line: your plan's clock starts when the eSIM first attaches to a network in Indonesia, not when you pay.
-
Step 6
Switch it on when the wheels touch down
After landing at Denpasar — or Jakarta or Lombok, if that is where you touch down first — open the cellular menu, select the Bali eSIM line and turn it on. Then set it as the line that carries data under Cellular Data.
-
Step 7
Turn Data Roaming on for the Bali eSIM line only
Open the Bali eSIM line and switch Data Roaming on. That toggle is how iOS grants a line permission to use a visited network — it is not a billing switch. Check it stays off on your home SIM, where it genuinely would cost you.
-
Step 8
If nothing connects, pick a network by hand
In the eSIM line's Network Selection, turn Automatic off. Indonesia's big names are Telkomsel, Indosat — often shown as IOH or IM3 — and XL Axiata. The eSIM registers on its partner network, so try them in turn: the right one accepts, the others refuse.
Troubleshooting
The QR code will not scan. What now?
Turn up the brightness on the screen showing the code, hold the iPhone roughly 20–30 cm back, and get the whole square in frame with no glare. If it still will not read, tap Enter Details Manually and copy the SM-DP+ address and activation code from your order — manual entry produces exactly the same line.
There is no Add eSIM option, or I get "eSIM Cannot Be Added".
Open Settings, General, About and look for an EID. If it is listed, the hardware supports eSIM and the problem is a carrier lock — ask your home operator to unlock the handset before you travel. If there is no EID, the phone predates eSIM and needs a physical SIM.
I have landed in Bali and the eSIM shows no service.
Check in order that the line is switched on, selected under Cellular Data, and has Data Roaming enabled. Then toggle Airplane Mode to force a fresh search. If it is still blank, turn off automatic network selection and work through Telkomsel, Indosat and XL Axiata by hand until one registers.
Does turning Data Roaming on mean roaming charges?
Not for this line. Your Bali eSIM plan is prepaid for use on Indonesian networks, so no home operator is in the loop to bill you — the toggle only tells iOS the line may register on a network it does not own. Do keep Data Roaming off on your primary SIM, which your usual carrier meters.
Will the same eSIM work on Lombok, the Gilis or in Jakarta?
Yes. It is an Indonesia-wide plan, not a Bali-only one, so the fast boat to Gili Trawangan, a surf week on Lombok or a stopover in Jakarta all run on the eSIM you already installed. Expect the signal to drop mid-crossing on the boat and return near the pier — that is the network, and it is the same for every SIM.