What to know about SIM cards and eSIMs in Bali

Traveloka Team
25 Aug 2025 - 3 min read

Staying connected during your trip in Bali is essential. Whether you’re navigating unfamiliar roads, booking a Grab or Gojek ride, or just staying in touch with family back home while you’re sipping on a cocktail at a beach club, having a SIM card or an eSIM in Bali will make travel easier and more flexible. 

No matter if you’re in Bali for just a weekend or you’re planning an extended trip, having an SIM card or an eSIM will ensure you’ll enjoy the island like a true local. 

Roaming vs getting a local SIM in Bali

International roaming with your local telco provider is convenient and easy to set up, however, international data and call rates are expensive, especially compared to getting a local SIM or eSIM. If you’re in Bali for a quick trip, international roaming is definitely more convenient. However, any longer trips we’d recommend getting a local SIM for cheaper calling and data rates. Further, you’ll need a local Indonesian number to sign up for ride-sharing apps like Gojek or Grab, which you’re likely to use often during your trip.  

Getting a SIM card or eSIM for Bali

Getting a SIM card or eSIM for Bali is pretty straightforward and easy — and there are a few ways you can go about it. 

You can purchase one when you arrive at the airport from local telco brands like Telkomsel, XL Axiata, and Indosat offering tourist SIM packages with data and call minutes. You can also get SIM cards once you’re in town at local convenience store. 

You’ll need to have your passport with you in store when you purchase a SIM card to complete the registration process, and your SIM card will be activated on the spot. 

Buying a SIM card at the airport vs in advance

Buying a SIM or eSIM in advance for Bali can save time and stress — especially after a long flight. Prices online for eSIMs or SIM cards are often slightly higher, but the convenience of landing with data and minutes ready to go is a big plus, especially if you need to book a ride, use Google Maps, or contact your hotel as soon as you land. 

Buying a SIM card at the airport is also easy, but you might pay a bit more than at a local mobile service provider or convenience store in town. If you're comfortable waiting, this option is often the cheapest, though it means you’ll have a few hours (or days, depending on your schedule) in limbo. 

Which SIM card is best for tourists in Bali?

There are a few SIM and eSIM providers that are popular in Bali, below are the best ones that are great for tourists:

Telkomsel: Known for providing the best coverage in Bali, Telkomsel is great for those looking to explore more remote or rural areas of the island.
XL Axiata: XL Axiata provides good city coverage in areas like Canggu, Seminyak, and Ubud. Often cheaper than Telkomsel, and provides good coverage for tourists staying in more populated areas of the island. 
Indosat Ooredoo: One of the more affordable SIM card providers, Indosat Ooredoo offers cheap data packages but may lose service in more remote areas.
GoHub (eSIM): A rising eSIM provider for those travelling to Bali and beyond thanks to its broad Asia-wide coverage. GoHub offers instant connectivity, and you can purchase an eSIM here set it all up before you get to Indonesia. It’s important to note, however, that eSIM’s only have data and will not provide you with a local Indonesian mobile number. 

eSIM vs physical SIM cards in Bali

The main difference between getting a physical SIM and an eSIM in Bali comes down to convenience and flexibility. 

A physical SIM is often cheaper and can include local call minutes and a local phone number, however, you’ll need to visit a store at the airport or in town to register and activate. 

On the other hand, an eSIM, is completely digital. Simply buy online and set up before you travel and you’re connected instantly. However, eSIMs do tend to be more expensive than a local sim in Bali, however, if you buy an Asia-wide eSIM like this one from GoHub, you can use the same eSIM for all your stops in places like Singapore, Malaysia, and more. 

How much is an eSIM in Bali?

If you’ve decided an eSIM works best for you, there are plenty of eSIM providers to choose from to make your trip easy breezy. 

Typically, an eSIM can be as little as AU$7 a week for 1GB via Airalo, where as unlimited data eSIMs from providers like Holafly are typically AU$30-45. GoHub is one of the best budget-friendly eSIM providers and multi-country eSIMs (that include Bali) start from AU$11.31 

International vs local SIMs

A multi-country eSIM is great if you’re hitting a few countries during a short trip. You may consider getting a local SIM card or eSIM for just Indonesia if you’re only going to Indonesia, or if you’re staying in Indonesia for a long period of time before your next destination. 

Pros of getting a multi-country or international SIM:

Great for multi-country trips
No need to fuss around with physical SIMs if using an eSIM
Instant activation 

Cons of getting a multi-country or international SIM:

Slightly more expensive
eSIMs provide data-only service

In This Article

• Roaming vs getting a local SIM in Bali
• Getting a SIM card or eSIM for Bali
• Buying a SIM card at the airport vs in advance
• Which SIM card is best for tourists in Bali?
• eSIM vs physical SIM cards in Bali
• How much is an eSIM in Bali?
• International vs local SIMs
• Pros of getting a multi-country or international SIM:
• Cons of getting a multi-country or international SIM:
Hotels
Flights
Things to Do
Always Know the Latest Info
Subscribe to our newsletter for more travel & lifestyle recommendations and exciting promos.
Subscribe