Skip the airport queue and the guesswork. Here's what you actually need to know about SIM cards in Bali — which network to use, how much to pay, and how to get one delivered to your hotel before you even land.
The Short Answer
Telkomsel is the best SIM card for most travelers in Bali. It has the widest coverage across the island, 5G in major tourist areas, and the most reliable signal in remote spots like the mountains, rice fields, and smaller islands nearby. If you're exploring beyond Seminyak and Canggu, Telkomsel is the only network worth using.
If you're on a tight budget and staying entirely in tourist areas, XL or Indosat can save you a few dollars — but you'll trade coverage reliability for cost.
The Three Local Carriers
Telkomsel — Best Overall
Telkomsel is Indonesia's largest mobile operator, covering 98% of the population. In Bali, that translates to signal virtually everywhere — from Kuta beach clubs to remote temples in the mountains near Bedugul.
Coverage highlights:
- 5G available in Denpasar, Kuta, Seminyak, and Ngurah Rai Airport
- Solid 4G across Ubud, Canggu, Uluwatu, Sanur, Nusa Dua
- Best signal in rural areas, rice terraces, and mountain roads
- Consistently ranked #1 for download speed and network reliability in Indonesia (2025)
Telkomsel plans for tourists start from around $10 USD for 30 days, with options ranging from 10GB up to 83GB depending on how much data you need. All plans include 30 minutes of local calls.
XL Axiata — Best for Budget Travelers in Tourist Areas
XL has solid 4G in Bali's main tourist corridors — Kuta, Seminyak, Canggu, Ubud. Pricing is lower than Telkomsel, making it a reasonable option if your itinerary sticks to well-visited spots.
Where XL falls short: remote coverage. Signal becomes patchy in the mountains, along the east and north coasts, and on smaller islands around Bali. If you're planning a day trip to Nusa Penida or hiking Gunung Batur, expect gaps.
One genuine advantage: XL recorded the highest median upload speed in Indonesia in 2025 (16.29 Mbps), which is worth noting if you're uploading content or on video calls constantly.
Typical pricing: Rp 100,000–300,000 ($7–20 USD) depending on data and validity.
Indosat (IM3) — Best for Short Trips on a Budget
Indosat is the cheapest option among the three major carriers and works well in urban and tourist-heavy areas. It's not our recommendation for a full Bali itinerary, but if you're spending a few days in Seminyak and mainly need WhatsApp and Maps, it does the job.
Current pricing:
- 30GB data + 10 min calls — Rp 100,000 (~$6.40 USD), valid 30 days
- 80GB data + 30 min calls — Rp 200,000 (~$12.80 USD), valid 30 days
Local SIM vs International Roaming: The Cost Reality
If you're thinking about just using your home carrier's roaming plan, here's what that looks like:
| Option | Typical Cost | Data |
|---|---|---|
| Optus / Telstra (Australia) | ~$5–10 AUD/day | Limited |
| AT&T / Verizon (USA) | ~$10–15 USD/day | Limited |
| GetBaliSIM Telkomsel plan | from $10.06 total | 10–83GB, 30 days |
A 10-day trip on Australian roaming costs $50–100 AUD. A GetBaliSIM plan covers a full month for a fraction of that — with faster speeds, better coverage, and free hotel delivery.
eSIM or Physical SIM Card?
Both use the same Telkomsel network with identical speeds and coverage. The difference is how you get it:
eSIM — A digital SIM activated by scanning a QR code. No physical card, no waiting. You can set it up before your flight and be online the moment you land. Works on most phones from 2020 onwards (iPhone XS and later, most Samsung Galaxy S and A series from 2021).
Physical SIM card — Works on any unlocked phone, including older models. Delivered to your hotel in Bali or picked up on arrival.
Not sure if your phone supports eSIM? Check our compatibility guide.
How Much Data Do You Actually Need?
| Usage | Recommended |
|---|---|
| Light — maps, WhatsApp, occasional Instagram | 10GB |
| Typical — social media, video calls, streaming | 13–21GB |
| Heavy — remote work, hotspot for laptop, daily video calls | 28–45GB |
| Digital nomad / sharing with travel group | 83GB |
Most travelers on a 7–14 day trip are comfortable with 13–21GB. If you're tethering a laptop or on video calls daily, go for 28GB or more.
Where to Buy a Telkomsel SIM Card for Bali
Option 1: GetBaliSIM (recommended) Order online before your trip. Choose eSIM for instant activation or physical SIM card delivered free to your hotel in Kuta, Denpasar, Canggu, Ubud, Sukawati, Dalung, and Tanah Lot. No queues, no paperwork, no passport requirements at pickup. See our plans.
Option 2: Ngurah Rai International Airport Telkomsel, XL, and Indosat all have kiosks in the international arrivals hall. Convenient, but prices are higher and queues can be long during peak arrival times.
Option 3: GraPARI store Telkomsel's official stores across Bali. You'll need your passport and IMEI number. The Tourist SIMPATI Card requires in-person registration.
Option 4: Convenience stores Indomaret and Alfamart sell SIM cards and top-up credit. Stock and assistance vary by location.
Our Pick
For most travelers: Telkomsel on GetBaliSIM. You get Indonesia's most reliable network, free hotel delivery or instant eSIM, and plans from $10.06. No airport queues, no passport requirements at pickup, and WhatsApp support if anything goes wrong.