
Kartu SIM Bali 2026: Tempat Membeli, Cara Mendapatkan & Mana yang Dipilih
Published
Temukan tempat terbaik untuk membeli kartu SIM di Bali 2026. Dapatkan 25-50 GB internet cepat dengan harga terjangkau. Siap terhubung di Bali!
Just Landed in Bali? Let's Make Sure You're Connected Without Breaking the Bank!
Hey there! So you just touched down in beautiful Bali and you're worried about those pesky roaming charges, right? Trust me, grabbing a local SIM card is the smartest move you can make on your first day here. For just 100,000 to 200,000 IDR (that's around $7 to $14), you'll get your hands on a whopping 25-50 GB of lightning-fast 4G/5G internet. This means you can book your Grab or Gojek rides, enjoy limitless Google Maps, and stay in touch with everyone without the stress. In this 2026 guide, I'll share all my tips on where to snag the best deals on SIM cards in Bali, how to buy them step-by-step, and which Indonesian operator is your best bet for an awesome trip.
Do You Need a Local SIM Card in Bali?
Short answer: Absolutely! The free Wi-Fi around here can be a bit of a letdown — the hotel's Wi-Fi is often slow, and the café Wi-Fi in places like Canggu and Ubud tends to disappear during a rainstorm. Plus, you might find yourself with zero signal on the beach, in the jungle paths, or on most villa roads. Without mobile internet, you can't:
- Book an online scooter or car (the only practical way to get around).
- Use Google Maps to find villas without street addresses.
- Pay with QRIS or GoPay at local shops that are going cashless.
- Receive bank OTPs or card payment confirmations from abroad.
International roaming with most operators can cost you anywhere from 150,000 to 450,000 IDR per day. But with a local SIM card offering 30 GB for an entire month, you'll pay about the same as you would for one day of roaming.
Which SIM Card Should You Buy in Bali? Here's the Lowdown on All the Operators
In Bali, you've got four main mobile operators to choose from. Your choice really boils down to where you're headed and what you plan to do.
Telkomsel — The Top Choice for Most Travelers
This is the biggest operator in Indonesia, boasting the widest coverage. It's the only network you can really rely on in places like Nusa Penida, around Mount Batur, along trekking routes, and in the northern parts of the island near Lovina. Average speeds hover around 25-40 Mbps. The downside? It's a bit pricier, but the 20,000–30,000 IDR price difference is totally worth the connection quality.
Perfect for: Hiking enthusiasts, surfers heading to remote spots, trips to Nusa Penida and Lombok, and remote workers.
XL Axiata — The Sweet Spot Between Price and Coverage
As the second-largest operator, XL has solid coverage in all the main tourist zones — Canggu, Seminyak, Kuta, Ubud, and Sanur. Their packages are straightforward, without the confusing "local only" or "night only" data splits like Telkomsel. A starter SIM with 30 GB is priced at about 75,000 IDR.
Perfect for: Travelers staying in main tourist areas who want to save 30-40% compared to Telkomsel.
Indosat Ooredoo (IM3) — A Reliable Mid-Range Option
The coverage in Bali is decent, they support eSIM, and they even have an English-language website (a rarity in Indonesia). Prices fall between Telkomsel and XL. The perk? Their data packages are straightforward — no day/night splits like their competitors.
Perfect for: Travelers who don’t want the hassle of reading fine print and just want a simple, predictable service.
Smartfren — A Budget Option with Some Caveats
This operator offers the lowest prices in Indonesia — starting at just 10,000 IDR per package. However, its coverage in Bali doesn't compare to Telkomsel or XL, especially outside Denpasar and Canggu. Their packages are split into general, local, day, and night traffic. The website is only in Indonesian.
Perfect for: Budget backpackers staying in one area who don’t mind a complex plan.
Quick Summary
- 1-2 weeks in Canggu or Ubud → go with XL, save some money.
- Remote work or heading to Nusa Penida/mountains → Telkomsel, hands down.
- No fuss about data types → Indosat IM3.
- Cheapest option is a priority → Smartfren.
Where to Buy a SIM Card in Bali: 5 Tried-and-Tested Options
1. Ngurah Rai Airport (DPS) — Quick but Pricey
Telkomsel, XL, and Indosat kiosks are right after baggage claim in the arrivals hall. SIMs at the airport cost between 200,000 and 400,000 IDR (around $13 to $27), usually with 20-50 GB for 30 days. That's 2-3 times the price you'd pay in the city.
When it's worth it: If you arrive late at night and are heading straight to a remote area where you need immediate connectivity.
2. Official Operator Stores (Grapari, XL Center, IM3) — The Overall Best Choice
These official stores are in Kuta, Denpasar, Ubud, Gianyar, Jimbaran, and Lovina. Here, the staff will:
- Register your SIM with your passport in 10-15 minutes.
- Set up your package and install the operator app.
- Register your phone's IMEI for the duration of your visa.
- Speak English (at larger branches).
Starter SIMs cost between 50,000 and 180,000 IDR. Grapari Telkomsel locations include:
- Kuta: Jl. Diponegoro No.122 (near Discovery Mall)
- Denpasar: Jl. Gatot Subroto Timur No.1 (inside Cellular World)
- Ubud: Jl. Raya Andong
- Jimbaran: near GWK Cultural Park
- Gianyar: city center
- Lovina: for northern Bali
Operating hours: typically 09:00–18:00, closed or half-day on Sundays.
3. Phone Shops and Counters — The Cheapest Option
These small shops can be found along the main roads all over the island. Look on Google Maps for "phone shop" or "pulsa counter." Reliable choices include:
- Cellular World (Denpasar) — ground floor has a Telkomsel booth: SIM for 45,000 IDR with 24 GB, eSIM for 55,000 IDR.
- Erafone (Canggu, Seminyak, Denpasar) — packages 30–50 GB starting at 75,000 IDR.
- Delta Dewata (Ubud) — staff handle everything including IMEI registration.
- ECO CELL (Canggu) — same prices for locals and tourists, full IMEI registration included.
4. Online Via Operator Websites or Apps
Telkomsel, XL, and Indosat sell eSIMs online. Payment can be made with an Indonesian card, bank transfer, or QRIS. Important note: as a foreigner, you still need to visit the operator's office with your passport to complete activation. Full remote setup isn't available for non-residents yet.
5. International eSIM (Airalo, Holafly) — Before You Land
The only way to have internet as soon as you step off the plane without the hassle of showing your passport. Prices start from $5 for 1 GB a week, up to $30 for 20 GB a month. It's 2-3 times the price of a local SIM, but it works instantly.
Pro tip combo: buy an Airalo eSIM for 2-3 days ($8–15) to cover your first day, then grab a local Telkomsel or XL SIM at a city office.
How to Buy a SIM Card in Bali: Step by Step
Step 1. Gather Your Documents
You'll need a passport with a valid Indonesian visa (Visa on Arrival, e-VOA, B1 Visit Visa, or KITAS). Previously, an Indonesian ID or Family Card was required for online purchases, but since 2023 Grapari and most shops accept tourists with just a passport. No copies needed — staff will scan it on the spot.
Step 2. Choose Your Operator and Purchase Location
Use the section above. If in doubt, just default to Telkomsel at a Grapari office — it's the easiest setup.
Step 3. Select Your Package
Standard tourist packages are 20–30 GB for 30 days, priced between 75,000 and 150,000 IDR. If you're working remotely or staying longer than a month, consider a 50 GB package or a postpaid Halo package from Telkomsel (100,000 IDR/month for "unlimited" 15 GB).
Money-saving trick: at unofficial stores, don't buy a package at the counter. Just ask for a top-up, then activate a package yourself through the operator's app — prices can be 2–3 times lower than counter rates.
Step 4. Install the SIM and Wait for Activation
The seller will pop the SIM into your phone and activate it on the spot. Activation takes 2–10 minutes. Before leaving the store, make sure to:
- Ensure IMEI registration — the seller should register your phone in the Indonesian Ministry of Communication database. Without this, mobile service will cut off after 90 days.
- Install the official app (MyTelkomsel, MyXL, MyIM3) — the only way to buy packages at their real prices.
Step 5. Top-Up as Needed
Ways to top up:
- At any Indomaret, Alfamart, or Circle K minimart — no commission, just give your number and amount (typically 20,000 / 50,000 / 100,000 IDR).
- Through the operator's app — with a card or e-wallet (OVO, GoPay, DANA).
- Via QRIS — through most banking apps.
Is an eSIM Worth It in Bali 2026?
All major Indonesian operators support eSIM: Telkomsel, XL, Indosat, and Smartfren. Here's the process:
- Buy a package on the operator's site, pay with a card or QRIS.
- Receive a QR code via email.
- Scan the code in your phone settings.
- Visit the operator's office with your passport to activate.
eSIMs are a bit pricier than physical SIMs — starting at 55,000 IDR for 24 GB. The advantage: no need to swap out a physical SIM, which is super handy on iPhones. The downside: you still have to visit the office, so not much time saved.
International eSIM (Airalo, Holafly, Nomad): works like roaming, no passport registration needed. Great for short trips under 2 weeks, but costs 2-3 times more and you won't get a local Indonesian number.
IMEI Registration: A Long-Term Traveler's Trap
Indonesian law requires IMEI registration for imported phones. If you skip it, mobile service will cut off after 90 days (Wi-Fi will still work).
Three legal ways to register:
- At customs upon arrival (free, or with import tax ~40% for phones over $500 per declared value). Fill out the declaration form at beacukai.go.id and show your phone at the airport.
- Via the operator when buying a SIM — registration lasts as long as your visa, usually 90 days.
- Through a local service center — 75,000–150,000 IDR for an extra three months. Not official but reliably works throughout Bali.
Long-term hack: if you're staying 6+ months, bring an old phone valued under $500. You can register it duty-free and avoid the 90-day block entirely.
Handy USSD Codes
- Telkomsel:
*888#— balance,*808#then 1 — own number,*363#— data package menu. - XL Axiata:
*123#— balance,*123*7#— own number,*123*66*1#— cancel paid subscriptions. - Indosat IM3:
*123#— balance,*888*1*1#— own number. - Smartfren:
*995#— balance,*123#— own number.
Common Mistakes Travelers Make
- Buying at the airport without checking city prices. You'll pay 200,000–300,000 IDR more. Airalo for the first day + a local SIM in the city is the smart move.
- Accepting "unlimited" packages without reading the terms. Telkomsel often divides data into YouTube-only, daytime-only, or location-restricted. Always check before handing over your cash.
- Losing an unregistered SIM. If a SIM is registered to your passport at an official office, operators can recover the number. SIMs from street kiosks are gone for good if lost.
- Letting a SIM expire. The number will be frozen after a few months without a top-up. Telkomsel offers a "keep your number" service for about 100,000 IDR per year.
- Ignoring XL's hidden content subscriptions. XL sometimes automatically enrolls users into paid content services. Dial
*123*66*1#and cancel everything.
Related Places You Might Love:
Curious about how to snag a taxi in Bali? Check out our guide here for some insider tips!
