The quick answer
Buy a BNESIM eSIM for Indonesia before you fly, install it at home, and switch it on when you land. You'll have data for Grab, Gojek, maps and your bank's SMS codes before you reach the baggage belt.
BNESIM Indonesia eSIM: 30% off your first order
The 30% discount is applied automatically through our link. 10 GB for 30 days has been listing at about US$5 before the discount. Check the price at checkout.
Get your Bali eSIMAffiliate link: we may earn a commission at no extra cost to you. It never changes what we recommend. How we make money.
What it costs
| BNESIM Indonesia plan | Listed price (US$) | Good for |
|---|---|---|
| 3 GB, 30 days | about $2.80–4.00 | A week of maps, Grab and WhatsApp |
| 10 GB, 30 days | about $5.20 | Most 1–3 week holidays |
| 20 GB, 30 days | about $8.80 | Heavy users, Instagram, video calls |
Prices worked out from per-GB listings on esims.io and eSIMDB, checked 2026-10-26, before our 30% discount. Prices move; the checkout price is the real one.
Why get it before you fly
- Data from the moment you land. Book your Grab at the airport, message your driver, open your bank app.
- Skip the airport SIM booths. They've been charging around Rp 300,000–400,000 for a tourist SIM. unverified
- No phone-registration hassle. Indonesia blocks phones that aren't registered (the IMEI rule), but an eSIM like BNESIM runs on an international profile, so a holiday phone just works.
Setting it up (5 minutes)
- Check your phone takes an eSIM and is unlockedMost iPhones from the XS on and recent Samsung and Pixel phones do. A phone locked to Telstra, Optus or Vodafone won't take another carrier's eSIM; ask them to unlock it before you go.
- Buy and install at home, on Wi-FiYou'll get a QR code by email. Scan it in Settings → Mobile → Add eSIM.
- Leave it switched off until you landTurn it on, turn on data roaming for that line only, and make it your data line.
- Keep your Aussie SIM on for texts onlySee below. That's how your bank codes still reach you.
Keep your Aussie number alive (for bank codes)
- Dual SIM: Aussie line on for calls and texts, mobile data off. Bali eSIM on for data.
- Roaming charges: receiving texts while roaming is usually free or cheap, but check your carrier's overseas rates before you go. unverified
- App approval: where your bank offers in-app approval instead of SMS, switch it on before you fly. unverified
Staying a month or more?
For long stays, a local tourist eSIM from an Indonesian carrier is cheaper per GB, and it registers your phone for up to 90 days. It needs an Indonesian number and a bit more setup, so it suits people staying a while rather than a two-week holiday. You'll also want a local number for GoPay. Pay by phone unverified
A VPN for your Aussie apps
Some Aussie banking and streaming apps behave differently on an Indonesian connection. A VPN set to Australia keeps them happy. unverified
See VPN deal (link coming)Affiliate link: we may earn a commission at no extra cost to you. It never changes what we recommend. How we make money.