If you're using an iPhone, make sure your phone is unlocked before getting a SIM card to ensure proper functionality.
Here's how you can check it 👇🏻
After you've made sure your phone is unlocked, let's now look for the right SIM card and where to grab one.
In short, the best SIM card is Telkomsel, and you can buy it online and have it delivered to your location anywhere in Bali 👇🏻
Best SIM card in Bali
There are a number of SIM card carriers to choose from in Bali, but only a few are the most commonly used. These include:




Based on my experience, all of the major carriers in Bali provide good service. However, I've personally found that Telkomsel stands out for its superior coverage and speed.
They have an extensive network of cell towers throughout the island, including in more remote areas like Nusa Penida and the Gili Islands.
The only downside to Telkomsel is that it can be a bit pricier compared to the other carriers, but it's not a huge difference, only about a dollar or two.
The superior coverage and speed that Telkomsel provides is definitely worth the slightly higher cost. So if you're planning a trip to Bali, I highly recommend getting Telkomsel for your phone.
Getting a SIM card in Bali
There are loads of ways to snag a SIM card in Bali, and some can be a breeze while others can be a bit of a hassle.
The easy way
The simplest and my preferred option is to get it online from Bikago This way, you can skip the line and all the registration hassle.
The direct way
Once you land in Bali, you can easily find booths that sell SIM cards along the way as you exit the airport. They're everywhere, so you won't miss them!
Just look out for the company names and logos I showed you earlier, and you'll spot them easily.
The only downside is that the price of SIM cards and prepaid data packages at the airport can be really expensive compared to buying one elsewhere.

The local way
One option for getting a SIM card in Bali is to leave the airport and look for kiosks or shops that sell them on the street. This is the cheapest way to get a SIM card, with prices typically around $1 - $2.
The good news is that the data packages are also much cheaper than at the airport, as you'll get the local price.
However, you might encounter some dishonest sellers who might try to charge you more than they would charge a local.
Despite this, it's still cheaper than buying at the airport, with prices around half or a third of what you'd pay there.
The official way
If you're looking for a safer option to buy a SIM card and prepaid data package, you may want to consider seeking out authorized offices outside of the airport.
These vendors offer a similar experience to those found at the airport, but without the inflated prices.
By purchasing from authorized offices, you can get a SIM card and prepaid data package at a lower cost and won't have to worry about being overcharged.
These are the carrier offices authorized near the airport:

Bali SIM card price
The SIM card and data package prices at the airport are different from those outside the airport. Here's a comparison of the prices for all four carriers at the airport and outside.

Cheapest way to get mobile internet in Bali
If you're on a tight budget, no worries! I have a tip to help you stay connected in Bali without breaking the bank. You can purchase a data package manually using credit, just like the locals do.
Before I go into the steps, I’ll break down each term so you don’t get confused.
- SIM card: A small chip in your phone
- Phone credit: The amount of money in your SIM card that used to make phone calls, internet or SMS
- Data package: Prepaid plan that allows you to use a certain amount of data for a specific period of time
You can get the cheapest internet access in Bali by purchasing a data package using your phone credit. Here's what you need to do:
- Get cash: 95% of transactions in Bali are done using cash
- Exit the airport and go to a nearby Telkomsel office
- Buy a SIM card
- Register your SIM card: You can ask for the staff to do it for you, or do it yourself
- Dial *888# or *363# to view the available data plan packages
- Turn off your data to avoid unintended usage that can deplete your credit before you buy your desired data plan.
- Purchase phone credit that matches or slightly exceeds your desired data plan. Note that different data plans require different amounts of credit.
- Dial *888# or *363# once again and buy the data package you wish to get
This is how locals get the internet on their phones. I personally use the carrier 3 and buy a 117 GB plan for only Rp 117,000 per month.
That's enough for a month of work and streaming YouTube for hours a day. I even share it with my mom.
How to get internet if your phone is locked
If your phone is locked to a specific carrier and you want to access the internet while traveling in Bali, there are three options available:
Use roaming service
If your phone carrier has roaming service available in Bali, you can use your phone to stay connected while traveling. But this method can be expensive.
If you want to use this method to get the internet, here's what you need to do.
- Check whether your mobile carrier offers roaming services in Bali. You can do this by contacting your mobile carrier or checking their website
- Enable data roaming on your phone. To do this, go to your phone's settings, look for "Mobile Network" or "Cellular Network" settings, and enable data roaming
- Check your mobile carrier's international data plans to see if they offer a plan that covers data usage in Bali. If they do, choose the plan that best fits your needs and budget
US mobile carriers that have roaming services in Bali:
- AT&T
- Verizon
- T-Mobile
- Sprint
The cost of using roaming services depends on your phone carrier. Some carriers offer it for free, but some charge a daily fee of around $10.
Buy portable wifi
This is a better option if you don’t want to spend a lot of money on data while traveling in Bali. You can buy one directly from a Telkomsel office.
The device is called a MiFi and it comes with a data plan that is much cheaper than what you can find at the airport.
Mifi | Data | Expiry | Price |
---|---|---|---|
Lite | 10 GB | 30 days | Rp 75,000 |
Medium | 20 GB | 30 days | Rp 125,000 |
Heavy | 30 GB | 30 days | Rp 200,000 |
Buy an android
Well, if they don't have the MiFi available for sale, there's still another option. You can buy a cheap android and use it as a wifi hotspot instead.
It's pretty simple! First, you'll need to buy the phone itself, then get a SIM card and data plan for it, and finally, activate the personal hotspot.
You can find the cheapest android phones for around $50 to $100 USD. I suggest looking for a second-hand phone to save some money.
FAQs
You can use your phone in Bali if your carrier is partnered with a local carrier and offers international data roaming. Alternatively, you can switch to a local SIM card but only if your phone is unlocked.
They have had postpaid plans in the past, but since 99% of people in Bali don’t use it, now they only offer prepaid plans.
You only need to register your phone if you switch to a local SIM card, you can ask the vendor where you buy the SIM card to do it for you.
5G is only available from Telkomsel carrier and the coverage area is limited to a small region in Bali.