Guide

Indonesia & Bali eSIM Guide 2026: Telkomsel vs XL vs Tourist Plans

Complete guide to eSIM in Indonesia and Bali: best local carriers (Telkomsel, XL Axiata), tourist eSIM options, coverage maps, pricing, and setup instructions for 2026.

eSIM.school Team 2026-03-03
#indonesia esim #bali esim #telkomsel esim #xl axiata #tourist sim indonesia

TL;DR

Indonesia’s best eSIM coverage comes from Telkomsel (premium, 95% coverage) and XL Axiata (budget-friendly, good in Bali). Tourist eSIMs start at IDR 100,000 (~$6.50) for 10GB/30 days. Bali has excellent 4G coverage; remote islands like Nusa Penida have spotty service. Pro tip: Telkomsel’s “Pralayar” tourist eSIM can be purchased online before arrival.


Why eSIM for Indonesia?

Indonesia’s 17,000+ islands make connectivity challenging. An eSIM ensures you’re connected from the moment you land at Jakarta (CGK) or Bali (DPS) airports, avoiding:

  • Airport SIM scams - Overpriced tourist SIMs (IDR 300,000+)
  • Registration hassle - Indonesian SIMs require passport + KITAS/KITAP registration
  • Island hopping - Keep your number across multiple islands

Best Local eSIM Providers

1. Telkomsel (State-owned, Premium)

Market share: ~52% | Network: 4G/5G | Best for: Coverage, reliability

PlanDataValidityPrice (IDR)Price (USD)
PraBayar eSIM10GB30 days100,000~$6.50
PraBayar eSIM25GB30 days200,000~$13.00
Tourist eSIM15GB30 days150,000~$10.00

Coverage: Best nationwide, including remote islands (Raja Ampat, Komodo, Flores) 5G: Available in Jakarta, Bali, Bandung (limited) Setup: Download myTelkomsel app → eSIM section → Upload passport → QR code in 1-2 hours

2. XL Axiata (Budget Alternative)

Market share: ~25% | Network: 4G | Best for: Bali, Java, budget travelers

PlanDataValidityPrice (IDR)Price (USD)
Xplor eSIM8GB30 days85,000~$5.50
Xplor eSIM16GB30 days150,000~$10.00
Tourist eSIM12GB30 days120,000~$8.00

Coverage: Excellent in Bali and Java, weaker in eastern Indonesia Setup: XL app → eSIM registration → Video call verification → QR delivery

3. Indosat Ooredoo (Third Option)

Market share: ~20% | Network: 4G | Best for: Java urban areas

PlanDataValidityPrice (IDR)Price (USD)
IM3 eSIM10GB30 days90,000~$6.00

Coverage: Good in Jakarta and major Java cities, limited elsewhere


International eSIM Options (Pre-Arrival)

ProviderPlanDataPriceNetwork
AiraloIndonesia10GB / 30 days$11.00Telkomsel 4G
HolaflyIndonesiaUnlimited / 5-90 days$19-47Telkomsel 4G
SailyIndonesia1GB / 7 days$4.50XL Axiata 4G
NomadIndonesia3GB / 30 days$9.00Telkomsel 4G

Best value: Airalo (Telkomsel network at mid-range price) Best for unlimited: Holafly (but throttled to 3GB/day after fair use)


Coverage by Region

Bali (Denpasar, Ubud, Canggu, Seminyak)

  • Telkomsel: 4G 30-60 Mbps, 5G in southern Bali
  • XL: 4G 20-40 Mbps, reliable
  • Indosat: 4G 15-30 Mbps, good in tourist areas

Java (Jakarta, Yogyakarta, Surabaya)

  • Telkomsel: 4G 25-50 Mbps, 5G in Jakarta CBD
  • XL: 4G 20-40 Mbps
  • Indosat: 4G 20-45 Mbps (competitive in Jakarta)

Remote Islands (Nusa Penida, Lombok, Gili, Raja Ampat)

  • Telkomsel: 4G 5-15 Mbps (when available)
  • XL/Indosat: Limited to no coverage
  • Reality: Expect dead zones; download offline maps

Step-by-Step Setup

Option A: Before You Fly (Easiest)

  1. Download Airalo or Holafly app
  2. Purchase Indonesia plan - instant QR code
  3. Install eSIM while on home WiFi
  4. Enable data roaming upon landing
  5. Select network manually (Telkomsel or XL)

Time: 10 minutes | Cost: $11-19

Option B: Local eSIM at Airport

Bali (DPS) Airport:

  • Telkomsel counter: Arrivals hall, open 24/7
  • XL counter: Next to Telkomsel, limited hours
  • Documents: Passport, tourist visa, hotel address
  • Time: 20-40 minutes
  • Cost: IDR 100,000-200,000

Jakarta (CGK) Airport:

  • All three carriers in Terminal 3
  • More crowded than Bali
  • Tip: Go to Telkomsel for best coverage

Option C: Local eSIM Online (Cheapest)

  1. Download myTelkomsel app
  2. Register with passport (video KYC required)
  3. Wait 1-4 hours for QR code via email
  4. Install and activate

Cost: IDR 100,000 (~$6.50) for 10GB Time: 1-4 hours processing


Common Issues & Solutions

”No Service” in Nusa Penida / Gili Islands

  • Cause: Limited tower coverage on small islands
  • Fix: Manually select Telkomsel; XL won’t work
  • Backup: Download offline maps, expect 2-3 hour blackouts

Slow Speeds in Ubud Rice Terraces

  • Cause: Terrain blocks signal
  • Fix: Move to higher ground; speeds improve dramatically

Can’t Register Local eSIM

  • Cause: Video KYC requires Indonesian language
  • Fix: Use international eSIM (Airalo) or ask hotel to help

Data Runs Out Quickly

  • Cause: Background apps, automatic updates
  • Fix: Settings → Disable background data for non-essential apps

Cost Comparison

Option10GB CostSetup TimePhone Number
Telkomsel eSIM (local)~$6.501-4 hours✅ Indonesian
XL eSIM (local)~$5.501-2 hours✅ Indonesian
Airalo (Telkomsel)$11.00Instant
Holafly Unlimited$19+Instant
US Carrier Roaming$100+Instant✅ Your number
Airport Physical SIM~$1030 min✅ Indonesian

Important Tips for Indonesia

  1. Register your IMEI - Required for phones over 6 months old (IDR 2-3 million tax otherwise)
  2. WhatsApp works - All eSIMs support WhatsApp
  3. Gojek/Grab - Need local number for ride-hailing; use hotel WiFi to register
  4. Download offline Google Maps - Essential for islands
  5. Power outages - Common in remote areas; carry power bank

FAQ

Q: Do I need to register my IMEI for a tourist eSIM? A: Technically yes, but enforcement is lax for tourists under 90 days. International eSIMs bypass this entirely.

Q: Can I use my eSIM in Singapore/Malaysia after Indonesia? A: No, Indonesia eSIMs are country-locked. Get a separate regional Asia eSIM or local SIMs for each country.

Q: Is 5G worth it in Indonesia? A: Not yet. 5G is limited to Jakarta CBD and parts of Bali. 4G is sufficient for most travelers.

Q: What about cruise ship passengers? A: Port coverage is excellent in Bali (Benoa) and Jakarta (Tanjung Priok). Telkomsel recommended.


Bottom Line

For most travelers, Airalo’s Telkomsel-backed eSIM ($11 for 10GB) offers the best balance of price, coverage, and convenience. If you need an Indonesian phone number or are staying longer than 2 weeks, get a local Telkomsel eSIM via their app or at the airport.

Avoid: XL Axiata if traveling beyond Bali/Java; Indosat unless you’re staying only in Jakarta.

Recommended: Telkomsel PraBayar eSIM (IDR 100,000) for budget travelers, Airalo for hassle-free pre-arrival setup.