๐Ÿ’ณ SIM Card Guide

Bali SIM Card Guide (2026)

Telkomsel is the best local SIM for Bali thanks to its coverage in Ubud and the Nusa islands, but airport counters overcharge. Compare carriers, prices, and where to buy.

By Seth ยท Updated June 2026 ยท 9 min read ยท How we research

Affiliate disclosure: This page contains affiliate links, and we may earn a commission if you buy through them, at no extra cost to you. See how we research · Full disclosure.

EASIEST OPTION
Skip the airport SIM counters. A travel eSIM installs in minutes and avoids the marked-up booths when you land in Bali.
Compare eSIMs โ†’ Get a Airalo eSIM โ†’

Telkomsel is the best local SIM for most visitors to Bali, with by far the widest coverage, including Ubud's highlands and the Nusa islands; XL Axiata and Indosat are cheaper but patchier outside the south. That said, a travel eSIM installs before you land and skips the marked-up airport counters entirely, see our Bali eSIM guide to compare, or let the eSIM Finder pick for you.

Bali's Mobile Landscape

Indonesia has three major mobile network operators serving Bali: Telkomsel, XL Axiata, and Indosat Ooredoo (which sells consumer plans under the IM3 brand). Telkomsel is the state-linked giant with roughly 48 percent market share and by far the widest geographical reach, the only carrier with a reliable signal across smaller islands and rural areas. XL Axiata and IM3 are cheaper challengers that work well in southern Bali and the cities but thin out in the highlands and on the Nusa islands.

For tourists, the trade-off is simple: Telkomsel costs a little more but goes almost everywhere, while XL and Indosat give you far more data per rupiah if you mostly stay in the Kuta, Seminyak, Canggu, and Denpasar corridor. Most visitors who plan day trips to Ubud, Kintamani, or Nusa Penida are better off with Telkomsel.

Passport Registration Is Mandatory

Since 2018, every prepaid SIM in Indonesia must be registered to a passport. The seller scans or photographs your passport bio page and enters the number into the carrier's system before the SIM activates. Always have your physical passport with you when buying, and let a staffer complete the registration so it works on the first try.

Telkomsel

Telkomsel is the safe default for visitors who want to leave the southern beach strip. A typical tourist package runs about 25 GB plus 25 minutes of calls for roughly Rp 150,000 over 30 days when bought in town. It is the only carrier most travelers can rely on north of Ubud toward Tegallalang and Kintamani, and the only one with usable signal in the village centers of Nusa Penida and Nusa Lembongan.

Strengths

โœ“ Widest coverage in Bali by a clear margin
โœ“ Most reliable in Ubud's highlands and the Nusa islands
โœ“ 5G in Denpasar, Kuta, Seminyak, and the airport
โœ“ GraPARI stores handle registration and English support

Weaknesses

โœ— More expensive per GB than XL or Indosat
โœ— Heavily overpriced at airport counters
โœ— Even Telkomsel has dead zones at remote Nusa Penida viewpoints

XL Axiata

XL Axiata: Most Data for the Money

Aggressive pricing and large bundles, strongest in southern Bali

Plan Name XL Prepaid data package
Data 30 GB for about Rp 62,000, up to 65 GB for Rp 125,000
Validity 30 days
Coverage Strong in southern Bali and cities, weaker in highlands and Nusa
Network XL Axiata, second-largest Indonesian operator

XL Axiata is the value pick. You can get 30 GB for around Rp 62,000 or 65 GB for about Rp 125,000, valid for 30 days, which is a fraction of Telkomsel's per-gigabyte cost. The catch is coverage: XL is excellent across the Kuta, Seminyak, Canggu, and Denpasar area but softens noticeably in the rice-terrace country north of Ubud and on the Nusa islands, where it can take longer than Telkomsel to reconnect. It is a great second SIM or a great primary SIM if you are staying in the south.

Indosat Ooredoo (IM3)

Indosat IM3: Cheap City Connectivity

Budget bundles that work well in Denpasar and the southern resorts

Plan Name IM3 Freedom Internet
Data 16 GB for about Rp 199,000, or 30 GB for about Rp 299,000
Starter Pack 3 GB Freedom Internet for about Rp 35,000
Validity 30 days
Coverage Reliable in cities and the south, spotty on remote islands

Indosat, sold to consumers as IM3, rounds out the big three. Its Freedom Internet plans are cheap and work well in Denpasar and the major southern beach towns, and a small 3 GB starter pack runs about Rp 35,000 if you just need a few days online. Like XL, coverage is best in populated areas and thins out in the highlands and on Nusa Penida, so it is best suited to travelers staying mainly in the south.

Bali SIM Card Plans Compared

Carrier Data Validity Price (in town) Coverage Best For
Telkomsel 25 GB + 25 min 30 days ~Rp 150,000 All of Bali, incl. Nusa Most tourists, day trips
XL Axiata 30 GB 30 days ~Rp 62,000 South strong, highlands weaker Heavy data, southern Bali
XL Axiata 65 GB 30 days ~Rp 125,000 South strong, highlands weaker Streaming, remote work
Indosat IM3 16 GB 30 days ~Rp 199,000 Cities and south good Budget city stays
Indosat IM3 3 GB starter 30 days ~Rp 35,000 Cities and south good Short trips, light use

Prices shown are typical in-town rates. Airport counters charge far more for the same packages, often two to three times higher, so treat these as the benchmark you should be paying.

Where to Buy a SIM Card in Bali

Avoid the Airport SIM Counters

The kiosks just past customs at I Gusti Ngurah Rai (Denpasar) Airport are convenient but heavily marked up. Physical SIM packages at the airport commonly run from Rp 250,000 to over Rp 1,000,000, and a package that costs about Rp 80,000 for roughly 10 GB at a Telkomsel store in town can be sold for around Rp 250,000 at the airport. You are paying two to three times the normal price for the convenience. If you buy at the airport, know the in-town price first and only buy a small starter package to tide you over.

1

Telkomsel GraPARI Stores (Best Value)

GraPARI are Telkomsel's official stores, found in Denpasar, Kuta, Seminyak, Ubud, and other towns. Prices are the genuine retail rate, staff handle the mandatory passport registration correctly, and many speak English. This is the cheapest and most reliable way to get a Telkomsel SIM.

2

Official XL and Indosat Stores

XL Center and IM3 outlets in Denpasar and the main southern towns sell prepaid SIMs at fair prices and register your passport on the spot. Good if you want maximum data for the south at the lowest cost.

3

Convenience Stores and Phone Shops

Indomaret, Alfamart, and small independent phone shops sell SIMs cheaply, but registration can be inconsistent and packages may be misconfigured. Confirm the package and that the SIM is registered to your passport before you leave the counter.

4

Buy an eSIM Before You Fly

The simplest way to avoid the airport markup entirely is to install a travel eSIM before departure. It activates the moment you land, with no counter, no queue, and no passport scan needed for the data plan.

eSIM vs Local SIM Card in Bali

Factor eSIM Local SIM
Setup time A few minutes, before your flight 10 to 20 minutes at a store, plus registration
Passport registration Not needed for the data plan Mandatory, passport scanned at purchase
Airport markup None, you buy online Two to three times in-town price at the airport
Underlying network Often runs on Telkomsel, good coverage Pick Telkomsel for the widest reach
Best for Most short trips, data-only needs Longer stays or wanting a local number

For most visitors who just need data, an eSIM is the easiest and cheapest route because it sidesteps both the airport counters and the passport-registration step. Many Bali travel eSIMs run on the Telkomsel network, so you keep the wide coverage without the markup. A physical local SIM still makes sense for longer stays or if you specifically want an Indonesian phone number for calls and local bookings.

Bali-Specific Tips

Practical Advice for Staying Connected in Bali

Bring your passport to buy: Registration is mandatory and the SIM will not activate without it. Carry the physical passport, not just a photo, when you go to a store.

Know the in-town price: Before buying anything at the airport, remember that a Telkomsel package is roughly Rp 80,000 to Rp 150,000 in town. If a counter quotes Rp 250,000 or more, walk to a GraPARI store instead.

Pick Telkomsel for day trips: If you plan to visit Ubud, Kintamani, Nusa Penida, or Nusa Lembongan, Telkomsel is worth the extra cost for its coverage. XL and Indosat are fine if you stay in the south.

Expect dead zones on Nusa Penida: Even Telkomsel struggles at famous viewpoints like Kelingking Beach and Angel's Billabong. Download offline maps before heading out.

Top-ups are everywhere: Recharge any prepaid SIM with credit (pulsa) and data packages at Indomaret, Alfamart, phone shops, or through the carrier's app.

Frequently Asked Questions

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

Yes. Since 2018, Indonesian law requires every prepaid SIM to be registered to a passport. The seller scans or photographs your passport bio page and enters the number into the carrier's system before the SIM activates. Bring your physical passport, not just a photo, and let the staff complete the registration so it works on the first try.

Why are SIM cards so expensive at Bali's airport?

The counters just past customs at Ngurah Rai (Denpasar) Airport mark up prices heavily for convenience. A package that costs around Rp 80,000 for about 10 GB at a Telkomsel store in town can sell for around Rp 250,000 at the airport, and some airport SIMs run well over Rp 1,000,000. That is two to three times the normal price. Buy from an official store in town, or install a travel eSIM before you fly to skip the counters entirely.

Which carrier is best for Ubud and the Nusa islands?

Telkomsel. It has by far the widest coverage in Bali and is the most reliable carrier in Ubud's highlands toward Tegallalang and Kintamani, and in the village areas of Nusa Penida and Nusa Lembongan. XL and Indosat are strong in southern Bali but soften in those areas. Note that even Telkomsel has dead zones at remote Nusa Penida viewpoints like Kelingking Beach, so download offline maps.

How long are Bali tourist SIM plans valid?

Most tourist data packages from Telkomsel, XL Axiata, and Indosat are valid for 30 days, which covers a typical Bali holiday. Smaller starter packs, such as Indosat's 3 GB Freedom Internet pack, are also usually 30 days. You can extend or add more data through the carrier's app or at any convenience store before the plan expires.

Should I get an eSIM or a physical SIM for Bali?

For most short trips, an eSIM is easier and cheaper because it installs before you land, avoids the marked-up airport counters, and does not require the passport-registration step for the data plan. Many Bali eSIMs even run on the Telkomsel network, so you keep the wide coverage. A physical local SIM is better for longer stays or if you specifically want an Indonesian phone number for calls and local bookings.

Ready to choose a plan? Compare every option in our Bali eSIM guide, or run the eSIM Finder to match one to your trip.