Did You Overpay for an SIM Card in Bali?
A sim card in Bali costs IDR 50000–100000 at local places. If you paid significantly more than IDR 100000, you were likely charged tourist prices.
Check Your Price
Enter the price you paid to see if it's fair for Bali.
Price Ranges
Local Price
IDR 50,000 – 100,000
What residents and savvy travelers pay in neighborhood spots
Tourist Area Price
IDR 200,000 – 350,000
Typical pricing near major attractions and tourist zones~267% higher than local prices
Telkomsel and XL Axiata tourist SIM packages are sold at the airport arrivals hall and in phone shops across Kuta and Ubud. Airport sellers charge a significant markup. Local warungs and phone shops in Denpasar offer the same packages cheaper.
Bali Fair Price Guide 2026
You just checked sim card. Get every other Bali price too.
- 12 tourist traps in Bali + exact scripts to avoid each
- Local vs tourist price for every everyday item
- Neighbourhood-by-neighbourhood cost breakdown
- Lifetime access, free 2026 updates
One-time payment. No subscription. Instant access after checkout.
Tips for SIM Card in Bali
- 1Skip the airport SIM counter — buy from a phone shop in Kuta or Ubud for half the price
- 2Telkomsel has the best coverage across Bali including remote areas like Nusa Penida
- 3Most tourist packages include 15-30 days and 20-50GB of data
- 4eSIMs from Airalo work well in Bali and avoid the physical SIM hassle entirely
Local Pricing Context
Getting a SIM card in Bali is straightforward and remarkably cheap, but the airport arrivals experience is designed to push you toward overpriced tourist packages. Understanding the landscape before you land saves real money.
At Ngurah Rai International Airport (DPS), Telkomsel and XL Axiata operate counters in the arrivals hall selling tourist SIM packages at 150,000–350,000 IDR ($9.50–$22 USD) for 10–30 GB of data. These packages are functional and activated immediately, but identical plans cost 50–70% less at any Indomaret or Alfamart convenience store outside the airport.
The three major Indonesian carriers—Telkomsel, XL Axiata, and Indosat Ooredoo—all offer solid coverage across Bali's main tourist areas (Kuta, Seminyak, Ubud, Canggu, Nusa Dua). Telkomsel has the strongest overall coverage, including more remote areas like Munduk, Sidemen, and the north coast. XL Axiata offers slightly cheaper packages with coverage that's perfectly adequate if you're sticking to southern Bali and Ubud. Indosat provides the best per-GB value but has weaker coverage in rural and mountainous areas.
At a convenience store, a Telkomsel tourist SIM with 15 GB costs around 75,000 IDR ($4.70), and a 30 GB plan runs 100,000–150,000 IDR ($6.30–$9.50). These stores are everywhere in Bali—you'll pass multiple Indomarets and Alfamarts between the airport and any hotel in Kuta or Seminyak. The activation process takes 5–10 minutes and requires your passport for registration.
Small phone accessory shops in Kuta, Seminyak, and Ubud sell SIM cards with activation included for similar prices, though some add a 10,000–20,000 IDR service fee. This is reasonable for the convenience of having someone else handle the registration process, especially if you don't speak Indonesian.
eSIM options work well for Bali. Airalo offers Indonesia eSIMs starting at $5 for 1 GB and $11 for 5 GB, activatable before landing. Telkomsel also sells eSIM packages through its MyTelkomsel app, though the registration process requires a video call with a customer service agent—more hassle than simply buying a physical SIM on arrival.
WiFi in Bali is generally excellent at hotels, restaurants, and cafés in tourist areas. Ubud's café-hopping culture means you're rarely more than a few minutes from a strong WiFi connection. However, relying on WiFi alone creates gaps when you need Grab/Gojek for rides, Google Maps for navigating Bali's confusing road network, or WhatsApp for communicating with tour operators and drivers—all of which require mobile data.
For stays longer than 30 days, Indonesian SIM cards can be topped up indefinitely through the carrier's app or at any convenience store. Monthly data packages run 50,000–100,000 IDR (roughly $3–6 USD) for 15–30 GB, making Bali one of the cheapest places in the world for mobile data on a per-month basis.
How to Avoid Overpaying
- 1Skip the airport SIM counters (150,000–350,000 IDR) and buy at any Indomaret or Alfamart for 75,000–150,000 IDR for the same plans.
- 2Choose Telkomsel if traveling beyond southern Bali—it has the strongest coverage in Munduk, Sidemen, and the north coast.
- 3If your phone supports eSIM, activate an Airalo plan before landing ($5–11) to have data immediately without airport queues.
- 4Top up through the carrier's app rather than at tourist shops, which sometimes add markup to recharge transactions.
- 5Don't buy more than 15 GB unless you plan to stream video—WiFi in Bali's cafés and hotels handles most heavy data use.
Frequently Asked Questions
Check if you're overpaying in Bali
Try the free price checker →
Explore More Prices
Planning a summer trip to Bali? See our full Bali Summer Budget Guide →
