Bali Practical Guide

Bali SIM Card Guide 2026 — Best Options for Tourists & Nomads

The quick version: Telkomsel is the best all-round choice — widest coverage, best in Ubud/rural areas, slightly pricier. XL Axiata is a cheaper solid alternative if you’re staying in South Bali only. Buy at the airport for convenience or in town for slightly lower prices. Skip “tourist SIM” packages — they cost 30–50% more for the same data. Prefer zero hassle? Buy an Airalo eSIM before you fly and activate on the plane.

Your phone is your lifeline in Bali. It’s your map, your translator, your ride-hailing app, and your way of calling the villa when you get lost down a back lane in Canggu. The moment you land, getting a local SIM card should be one of the first things you do — roaming costs are punishing, and Indonesian data is genuinely cheap. This guide covers everything: which network to choose, where to buy, what to pay, eSIM options, and the registration quirks that catch people out.

The Three Main Networks in Bali

Three operators dominate the Indonesian mobile market. Each has different strengths depending on where you’re spending most of your time in Bali.

Telkomsel

Indonesia’s largest network and the default choice for most travellers and digital nomads. If you’re heading anywhere beyond the tourist corridor — Ubud, Munduk, Sidemen, Amed, or Nusa Penida — Telkomsel is the only operator that reliably delivers 4G signal. In the main tourist areas (Canggu, Seminyak, Kuta, Sanur, Uluwatu), all three operators work fine, but Telkomsel consistently delivers faster speeds and fewer dead zones. The trade-off: slightly more expensive. For most people, the coverage premium is worth it.

XL Axiata

The second-largest operator, performs well in urban and tourist areas. In Canggu and Seminyak specifically, XL can match or beat Telkomsel on speed. Cheaper for comparable data packages and a reasonable choice if you’re staying within the southern Bali tourist zone. Rural coverage drops off noticeably compared to Telkomsel.

Indosat Ooredoo (IM3)

The budget option. Data packages are typically 10–20% cheaper than XL for comparable allowances, and coverage in the main tourist areas is acceptable. Not the best choice for extended stays or remote work, but for a short holiday based in Kuta or Seminyak it gets the job done.

Provider Comparison at a Glance

ProviderCoverageSpeed (tourist areas)PriceBest for
TelkomselIndonesia-wideFast, consistent$$Nomads, rural travel, Ubud
XL AxiataSouth BaliFast in urban areas$Short stays in tourist areas
Indosat (IM3)South BaliAdequate$Budget, short holidays

Where to Buy a SIM Card in Bali

At the Airport (Ngurah Rai)

All three major operators have kiosks in the arrivals hall. This is the easiest option — staff speak English, packages are clearly labelled, and you can be set up before you collect your bag. Prices at the airport are marginally higher than in town (usually IDR 10,000–20,000 more) but the difference is small.

In Town

SIM cards are sold everywhere in Bali — convenience stores (Indomaret, Alfamart), operator-branded shops, street kiosks, and phone repair stalls. Operator-branded shops are the most reliable for getting the registration done correctly. Prices in town are slightly cheaper than the airport and the selection of plans is wider.

What You’ll Need to Register

Indonesian law requires SIM cards to be registered with a national ID number (NIK). For foreigners this is messier: most street vendors and smaller shops handle registration for you, often using a generic NIK — technically against the rules but how most tourist SIMs in Bali are sold, with negligible risk to you as a tourist. Official operator stores will ask for your passport and register using your passport number — the fully compliant route, recommended if staying long-term.

Bottom line: Bring your passport just in case. In most cases you won’t need it at street-level kiosks, but official stores will require it.

eSIM for Bali: The Best Option for Most Travellers

If your phone supports eSIM (most phones from 2020 onwards do), buying an eSIM before you travel is the cleanest option — activate before you land, have data the moment you step off the plane, and never queue at an airport kiosk.

Airalo is the most widely used eSIM provider for Bali and Indonesia:

PlanPrice
1GB / 7 days~$4.50 USD
3GB / 30 days~$9.00 USD
10GB / 30 days~$18.00 USD
20GB / 30 days~$28.00 USD

These prices are slightly higher than a local physical SIM for equivalent data, but the convenience factor makes the premium worthwhile for most people. For digital nomads on longer stays, a physical Telkomsel SIM with a monthly plan will be cheaper overall. Other eSIM providers worth considering: Holafly (unlimited data plans, slightly pricier), Nomad, and Saily. To check compatibility: Settings → General → About on iPhone, or Settings → Network & Internet on Android — look for “eSIM” or “Add Mobile Plan”.

Data Plans and Pricing in 2026

Indonesian data is among the cheapest in Southeast Asia. These are indicative prices — exact packages change frequently.

ProviderPlanPrice
Telkomsel3 days / 3GBIDR 30,000–40,000 (~$2)
Telkomsel7 days / 7GBIDR 55,000–75,000 (~$3.50–5)
Telkomsel30 days / 15GBIDR 100,000–150,000 (~$6–10)
Telkomsel30 days / Unlimited (throttled after 30GB)IDR 150,000–200,000 (~$9–13)
TelkomselOmni monthly (nomad plan)IDR 200,000–350,000 (~$12–22)
XL Axiata7 days / 7–10GBIDR 45,000–60,000 (~$3–4)
XL Axiata30 days / 20–40GBIDR 90,000–140,000 (~$5–9)
Indosat30 days / 20GBIDR 75,000–100,000 (~$5–6)

Tourist SIM vs Regular SIM

Some operators package specific “tourist SIMs” at the airport — pre-configured data packages with international call options, sold at prices aimed at visitors who don’t know local rates. They’re convenient but almost always poor value compared to buying a regular SIM and adding a data package. Skip the tourist SIM — buy a regular SIM and choose a data package that matches your stay length. You’ll pay 30–50% less for the same data.

Practical Tips

Topping Up (Isi Ulang)

Top-up credit (pulsa) is available at every Indomaret and Alfamart, and at most warungs. Tell them your number and how much credit you want. You can also top up via the operator’s app (MyTelkomsel, myXL, myIM3) using a debit or credit card.

Checking Your Balance and Data

Each operator has an app that shows your remaining data, credit balance, and active packages. Alternatively: dial *888# for Telkomsel or *123# for XL/Indosat to check balance via USSD.

Data Speeds Across Bali

In the main tourist areas (Canggu, Seminyak, Kuta, Sanur, Nusa Dua) expect 20–50Mbps on 4G LTE with Telkomsel in good conditions. Ubud typically delivers 10–30Mbps. More remote areas (Munduk, Amed, Sidemen) can drop to 5–15Mbps or less. 5G is available in limited areas of Denpasar and South Bali but not yet widespread.

Dual SIM Phones

If your phone supports dual SIM, consider keeping your home SIM active on one slot and using an Indonesian SIM on the other — receive calls/texts on your home number without roaming data charges. Most modern Android phones support this; iPhones from XS onwards support dual SIM via eSIM + physical.

Hotspot / Tethering

All three operators allow hotspot tethering on standard data plans. Some throttle hotspot speeds after a certain amount — check plan details if tethering a laptop. Telkomsel’s Omni plans are the most reliable for heavy tethering use.

Related guides:
Digital Nomad Guide Bali — internet, coworking, and visas
Bali Airport Guide
Cost of Living in Bali

The bottom line: what to buy

Short holiday (1–2 weeks), South Bali: Telkomsel or XL SIM at the airport, 7-day or 30-day package. Budget $4–8. Longer stay/nomad: Telkomsel Omni monthly plan from an official store. Budget $12–22/month. Zero hassle on arrival: Airalo eSIM activated before you fly, switch to a physical SIM once settled if you want cheaper long-term data.

Frequently Asked Questions

Can I buy a SIM card at Bali airport?

Yes. Telkomsel, XL, and Indosat all have kiosks in the arrivals hall at Ngurah Rai International Airport. Prices are slightly higher than in town but the convenience is worth it for most travellers.

Which SIM card is best for Bali?

Telkomsel for most people — especially outside the main tourist areas or for remote work. XL Axiata is a solid cheaper alternative if staying in South Bali. Avoid tourist-packaged SIMs regardless of provider.

Do I need my passport to buy a SIM card in Bali?

Technically yes. In practice street kiosks and small shops often handle registration without asking for your passport; official operator stores will require it. Bring it just in case.

Can I use an eSIM in Bali?

Yes, and it’s often the best option. Airalo and Holafly both offer Indonesia eSIM plans that work well in Bali. Check your phone supports eSIM first — most devices from 2020 onwards do.

How much does a SIM card cost in Bali?

The SIM itself is typically free or IDR 5,000–10,000 (under $1). You pay for the data package — expect IDR 50,000–150,000 ($3–10) for a month’s data depending on provider and allowance.

Is there 5G in Bali?

Limited 5G coverage exists in parts of Denpasar and South Kuta with Telkomsel, but it’s not widespread. 4G LTE is fast enough for everything including video calls and remote work.