Staying connected with a reliable SIM card is essential for most travellers to Bali, whether to navigate around the island, stay in touch with loved ones back home or friends in Bali, or work remotely.
There are three main options to stay connected in Bali: prepaid SIM cards, eSIMs, and roaming with your existing SIM.
Each option comes with its own advantages, disadvantages, requirements, data packages and pricing, which we’ll cover in-depth later in this guide, but here’s a quick overview:
Our guide will help you to choose the best SIM card for your trip —whether you prioritise convenience, coverage, or cost. We’ll also explain how to buy and recharge SIM cards in Bali, and the best providers to choose from.
Click the links below to jump directly to the information you’re after.
A Bali SIM card is a small, removable piece of plastic with a circuit-embedded chip that you insert into your device to connect Indonesia’s mobile networks. It allows you to make calls, send texts, and use mobile data at local rates.
There are three main ways to stay connected in Bali: prepaid SIM cards, eSIMs, and roaming with your existing SIM.
Each option has its pros and cons depending on your budget, phone compatibility, and how long you're staying.
Read more below to decide which option is best for your trip.
Prepaid is the most popular type of SIM card to use in Bali. Prepaid SIM cards are physical SIMs you purchase locally, usually with a preloaded data package. You’ll need to remove your existing SIM card to use a prepaid SIM card in Bali – so put it somewhere safe!
Telkomsel and XL Axiata are the two major prepaid providers in Bali, both offering strong coverage and competitive prices. The costs for prepaid SIM cards and packages can vary and prices and inclusions are always updated, but for reference:
These providers are easy to find around Bali, especially in tourist areas. Most prepaid SIM cards in Bali can be topped up and recharged on the provider's website or app, or credits can be purchased at kiosks, convenience stores or minimarts.
An eSIM (embedded SIM card) is a digital alternative to a physical SIM card and is one of the most convenient ways to stay connected in Bali without swapping physical SIM cards. There is no need to change cards – simply download and get connected. They’re ideal for digital nomads or anyone travelling between multiple countries.
Three popular eSIM providers in Bali are Holafly, Wi-FiMap, and TravelSIM. Prices vary by provider, data allowance, and duration. Local Indonesian providers Smartfren, Telkomsel and XL Axiata also offer eSIMs for tourists to purchase.
Costs will vary as fees and inclusions are frequently updated, but to give you an idea:
These plans are ideal for travellers want flexibility and convenience, especially if you’re travelling to multiple countries. It’s worth noting that not all eSIM card options can be topped up – for example, Holafly only has unlimited plans for set durations that can’t be recharged, so a new plan would be required.
Using a roaming SIM card in Bali means enabling international roaming through your home provider to connect to local Indonesian networks. This is often the most convenient option, but also typically the most expensive – especially for those travelling for an extended period of time.
Telstra, Optus, and Vodafone are the most popular providers for international roaming.
Always check your provider’s website or app for the latest roaming prices, data limits, and activation steps before departing.
The best SIM card for Bali depends on your preferences, priority and budget.
But overall, prepaid SIM cards purchased locally are generally the best SIM card option for travel in Bali, as they offer the best balance of affordability, coverage, and flexibility.
Two of the best local providers in Bali are XL Axiata and Telkomsel, which offer tourist-friendly packages and are widely available across Bali .
There are four main options for where to buy a SIM Card in Bali: Denpasar Airport, official local providers, local phone stores, and street vendors.
Here’s a closer look at the four main places you can buy a SIM card in Bali:
Best for: Reliable connection across the island, especially for more remote areas.
Telkomsel is widely regarded as the best SIM provider in Bali, with generous data plans and the most reliable 4G/5G network — especially in remote areas like Ubud, Nusa Penida and Lembongan, where other networks may struggle to get a stable Wi-Fi connection. Telkomsel offers tourists to Bali both physical SIM card and eSIM card plan options.
Check out Telkomsel SIM card options
Best for: Wide range of plans options for travellers staying mainly in the south of Bali
XL Axiata is a solid alternative to Telkomsel, offering fast speeds in the Denpasar and Badung areas and a rapidly expanding 5G network. It's worth noting that XL Axiata's internet coverage in Ubud is somewhat limited.
XL Axiata also offers added convenience through its user-friendly app, "myXL," which allows you to easily manage your account, check your balance, monitor data usage, and conveniently top up both credit and data as needed.
XL Axiata offers tourists to Bali both physical SIM card and eSIM card plan options.
Check out XL Axiata SIM card options
Best for: Budget-conscious travellers on short stays or with light internet use
Indosat Ooredoo is a reliable provider for travellers who want an affordable option to stay connected in Bali, especially for shorter trips (from 14 to 30 days). For extended stays or additional data needs, travellers are able to purchase an Extra Booster add-on once starter packs have expired.
While their 5G coverage is limited on the island, it is expanding and 4G coverage is comprehensive and available island wide.
Check out Indosat Ooredoo Starter SIM card options
Best for: Travellers who want an eSIM and Whatsapp users.
Smartfren is one of the best eSIM card-only providers in Bali, offering tourists in Bali conbenient and flexible options. Their Tourist eSIM plans offer generous data and the added benefits of 15 minutes of calls to local numbers and the option to extend for up to 90 days. Smartfren also has a dedicated data allocation for WhatsApp use, which is useful for travellers who mostly stay connected via the app.
Recharging your SIM card once your data package has been used or expired is easy, with several convenient options available. The easiest way to recharge a SIM for travellers in Bali is to head to the storefront of your plan's provider, where staff usually speak both English and Indonesian and have plenty of experience in helping tourists set up, extend and top-up their plans.
Here are more details the three main ways to recharge your Bali SIM card:
1. At an official provider store
Visit a nearby store or authorised reseller of your SIM card provider. Let staff know you you'd like to top up, choose your data amount, and provide your phone number. Payment is processed on the spot, and you'll get confirmation once the recharge is complete.
2. By phone
Call your provider’s customer service number (usually found on your SIM packaging or website). Follow the voice prompts to choose your top-up amount, enter your SIM number and payment details, and confirm the recharge.
3. Via mobile app
Download your provider’s official app (like myTelkomsel or myXL), log in and navigate to the top-up section. Select your data plan, pay using a card or digital wallet, and your balance will update immediately.
Here are some practical tips to help you get connected in Bali and have a seamless experience:
While you'll find Wi-Fi connections all over Bali, it isn't always reliable (or fast!).
Wi-Fi in Bali isn’t always reliable and can be a bit hit-and-miss. Many hotels, cafés, restaurants, beach clubs and villas offer free Wi-Fi, but the speeds and reliability vary widely. The availability and quality of Wi-Fi internet in Bali has improved significantly in recent years, and tourist hubs like Canggu, Ubud, Seminyak, and Kuta tend to have better connectivity, but it’s always a smart idea to check online reviews for different venues before relying on the Wi-Fi in Bali
If fast and consistent Wi-Fi while in Bali is a high priority – especially if you’re a digital nomad and need to do some work – head to a co-working space like Outpost or Biliq.
Whether or not data roaming is suitable for your Bali trip depends on your individual needs. Generally, it's more expensive to use data roaming compared to a prepaid SIM card or an eSIM, but the upside is that it’s convenient to connect and set up, and you don't have to change your phone number. Usually, your provider will register that you're overseas and add any additional fees to your next bill, so the setup and admin is minimal
Even though international data roaming has become less expensive over the years - costing around AUD 5 – 10 per day, depending on your provider and plan - it can still be a costly option. Exceeding the daily limit for international roaming can lead to exorbitant charges that would be far more expensive than organising a local SIM card. Additionally, while data roaming provides connectivity, the coverage and quality of service is not always as reliable as using a local SIM card, especially in more remote areas of Bali.
eSIM cards are the most convenient option for travel in Bali as they’re easy to buy online and set up, and it's simple to switch plans if needed. Plus, they’re great if you’re travelling to multiple countries on your trip.
One of the best things about an eSIM card is that you don’t need to purchase a physical SIM card, making them the best option for convenience and ease of activation. As eSIM cards are a digital form of SIM card, you can purchase one online from websites like Holafly, Wi-FiMap or TravelSim. Smartfren is an Indonesian provider with eSIM only plan, while XL Axiata and Telkomsel have also introduced eSIM card options for connectivity in Bali.
Because eSIMs are usually data-only, you may still incur roaming fees for calls and texts through your regular SIM. To avoid this, use internet-based apps like WhatsApp, Skype or FaceTime.
The easiest — but often most expensive — option is enabling international roaming with your home provider. You won’t need to change your number or install a new SIM, but be aware of daily caps and data limits.
Yes! You can buy a SIM card when you arrive at I Gusti Ngurah Rai International Airport (Bali Airport). Both Telkomsel and XL Axiata have stores in the arrival terminal, but keep in mind that plans can be more expensive in the airport than in Bali.