The first time I flew into Ngurah Rai for a Bali-plus-Komodo trip, I'd assumed the hotel's shuttle service would handle the arrivals handoff without data. It mostly did, until the driver pulled over in Canggu asking if my hotel address matched a different villa complex by the same name. I couldn't load the confirmation to check because my US-carrier roaming had activated at rates that felt punitive for a fifteen-minute refresh. We found the right villa eventually, thirty minutes after the check-in desk closed. The next trip I bought an eSIM at the Singapore layover and handled every Bali driver handoff on Telkomsel's 4G.
Why buying an eSIM beats the airport kiosk
Telkomsel, Indosat Ooredoo Hutchison, and XL Axiata all operate prepaid counters at Jakarta Soekarno-Hatta and Bali Ngurah Rai. A SIM is a real option for a longer stay. But the counters require your passport, a local verification step, and can be slow during peak Bali-season arrivals. An eSIM installs from a QR code before you fly, activates on first Indonesian tower contact, and skips the arrivals queue.
Most travellers into Indonesia fit one of three shapes: Bali-focused holiday visitors to the south coast, Ubud, or Canggu; longer archipelago trips adding Komodo, Lombok, Flores, or Java cultural destinations; and business visitors to Jakarta, Surabaya, or Bandung. All three want data from the gate onward.
What Telkomsel, Indosat, and XL coverage actually looks like
Jakarta has solid 4G and widespread 5G across the central districts: Thamrin, Sudirman, Kemang, Menteng, and the TransJakarta corridor. Soekarno-Hatta airport and the toll roads to central Jakarta stay covered throughout.
Bali's south coast has excellent 4G and growing 5G. Seminyak, Canggu, Kuta, Legian, Uluwatu, and Nusa Dua all have strong coverage. Ubud has reliable 4G across the main settlement. Denpasar and the north coast through Lovina have solid coverage.
Java's major cities — Surabaya, Bandung, Yogyakarta, Semarang, Solo — have strong 4G and growing 5G. Borobudur and Prambanan temple areas have 4G at visitor centres.
More remote destinations vary. Lombok has 4G in Mataram and the main tourist towns. Labuan Bajo (Flores, Komodo gateway) has 4G in town. Komodo National Park islands have no mobile coverage. Sumatra's interior, Kalimantan jungle, Sulawesi's remote regions, and Papua's highlands have limited to no coverage.
Telkomsel has the widest national footprint, including into remote islands where Indosat and XL thin. Most travel eSIMs route through Telkomsel.
How the major eSIM providers compare in Indonesia
Pricing models vary across providers. Custom plans, where you set data amount and validity independently rather than picking from preset bundles, are 99esim's distinguishing feature and the only option in the tracked set for that level of flexibility. Airalo sells fixed bundles with the widest country list in the category. Holafly sells unlimited-day windows. Nomad has solid Asia-Pacific depth on a fixed-bundle model. Ubigi prices on short-validity country tiers.
Indonesian pricing sits well inside the Southeast Asian normal band across every tracked provider. Nomad and Ubigi converge at very competitive entry tiers. Holafly's per-day unlimited model is unusually well-priced for Indonesia at a $3.90 day rate. Per-GB economics on fixed-bundle providers are compelling. The matrix below spells out the per-axis shape for Indonesia specifically.
Install timing: when to set it up
Install the eSIM the night before you fly, or during a Singapore, Kuala Lumpur, or Hong Kong layover. The QR code generates immediately after payment; scan it with your phone's eSIM settings; the profile installs but doesn't activate until it first sees an Indonesian tower. At the gate, switch your home SIM's data off and land at CGK or DPS with data already working.
iOS 17.4+ devices can install directly from a provider's app without scanning a QR code, on providers that support it. Android users still scan a QR code, which takes thirty seconds.
Who should pick what
A one- to two-week Bali holiday works on a 5 to 10 GB plan across any of the tracked providers. Custom-plan providers let you size precisely.
A multi-island Indonesia trip (Bali plus Lombok plus Komodo) benefits from a 10 GB plan because ferry logistics, inter-island flights, and photo uploads add up.
A business trip to Jakarta fits a 3 to 5 GB plan; Jakarta's 5G handles video-call loads well.
A heavy streamer or content creator posting daily from Bali without meter anxiety fits Holafly's unlimited-day model better than per-GB providers — Indonesia is priced favourably in Holafly's catalog.
A short two- or three-day Jakarta business visit fits Ubigi's short-validity tiers or Nomad's competitive entry tier.
A group of three or more travelling together, particularly a family Bali stay or a Komodo dive group, benefits from 99esim's group eSIM, which covers up to four devices on one purchase. None of the tracked competitors offer that product today.
A note on Bali's digital-nomad communities
Bali — particularly Canggu and Ubud — hosts one of the world's largest digital-nomad populations. Telkomsel's 4G and 5G performance across both areas comfortably supports remote work. For stays longer than thirty days, a Telkomsel local prepaid SIM is cost-competitive. For stays under a month, the travel eSIM is the cleaner choice. Hotspot support works well across Canggu's coworking spaces and Ubud's café network.