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.
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
| Plan | Data | Validity | Price (IDR) | Price (USD) |
|---|---|---|---|---|
| PraBayar eSIM | 10GB | 30 days | 100,000 | ~$6.50 |
| PraBayar eSIM | 25GB | 30 days | 200,000 | ~$13.00 |
| Tourist eSIM | 15GB | 30 days | 150,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
| Plan | Data | Validity | Price (IDR) | Price (USD) |
|---|---|---|---|---|
| Xplor eSIM | 8GB | 30 days | 85,000 | ~$5.50 |
| Xplor eSIM | 16GB | 30 days | 150,000 | ~$10.00 |
| Tourist eSIM | 12GB | 30 days | 120,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
| Plan | Data | Validity | Price (IDR) | Price (USD) |
|---|---|---|---|---|
| IM3 eSIM | 10GB | 30 days | 90,000 | ~$6.00 |
Coverage: Good in Jakarta and major Java cities, limited elsewhere
International eSIM Options (Pre-Arrival)
| Provider | Plan | Data | Price | Network |
|---|---|---|---|---|
| Airalo | Indonesia | 10GB / 30 days | $11.00 | Telkomsel 4G |
| Holafly | Indonesia | Unlimited / 5-90 days | $19-47 | Telkomsel 4G |
| Saily | Indonesia | 1GB / 7 days | $4.50 | XL Axiata 4G |
| Nomad | Indonesia | 3GB / 30 days | $9.00 | Telkomsel 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)
- Download Airalo or Holafly app
- Purchase Indonesia plan - instant QR code
- Install eSIM while on home WiFi
- Enable data roaming upon landing
- 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)
- Download myTelkomsel app
- Register with passport (video KYC required)
- Wait 1-4 hours for QR code via email
- 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
| Option | 10GB Cost | Setup Time | Phone Number |
|---|---|---|---|
| Telkomsel eSIM (local) | ~$6.50 | 1-4 hours | ✅ Indonesian |
| XL eSIM (local) | ~$5.50 | 1-2 hours | ✅ Indonesian |
| Airalo (Telkomsel) | $11.00 | Instant | ❌ |
| Holafly Unlimited | $19+ | Instant | ❌ |
| US Carrier Roaming | $100+ | Instant | ✅ Your number |
| Airport Physical SIM | ~$10 | 30 min | ✅ Indonesian |
Important Tips for Indonesia
- Register your IMEI - Required for phones over 6 months old (IDR 2-3 million tax otherwise)
- WhatsApp works - All eSIMs support WhatsApp
- Gojek/Grab - Need local number for ride-hailing; use hotel WiFi to register
- Download offline Google Maps - Essential for islands
- 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.