This site is reader-supported. When you buy through our links, we sometimes earn a commission from the provider — at no extra cost to you. In fact, you'll often get an exclusive discount. These partnerships fund our independent work, but never shape our conclusions. Learn more
If you're traveling to Bali, using your home provider for data is shockingly expensive, and roaming charges can add up fast. To avoid these high charges, you should consider a travel eSIM or a local SIM card for Bali.
With eSIM prices starting from under $1, staying connected in Bali is both affordable and hassle-free. Prepare in advance to avoid bill shock and enjoy seamless internet access the moment you land.
In this article, I explore the best eSIM providers and compare them directly to local SIM card options. This isn't just a list; I recently spent a month working and traveling in Bali and personally speed-tested over 10 of the most popular eSIMs, and a local Telkomsel SIM, to see which ones actually perform.
Need a quick tip? Use code FYESIM15 for 15% off my top pick Jetpac. I found Jetpac offered the best value in Bali, testing as one of the fastest providers with a dead simple setup.
Travel eSIM, Local SIM or Roaming
You have three main ways to get data in Bali. In most cases, a travel eSIM is your best bet, but carefully compare your options. Here's how they stack up based on my tests.
1. Home Provider Roaming (e.g. your home SIM)
This is the default option of using your SIM from home. It's also, by far, the worst.
- Cost: Shockingly expensive. Roaming charges from your home provider can add up very quickly.
- Performance: Likely poor on the other side of the world. I tested a home SIM in Bali; the high latency (lag) from data routing all the way back home made it unusable for video calls.
- Verdict: Avoid.
Good to know: If you need to keep your home number active, modern smartphones (especially those that support eSIM) allow you to keep two SIMs active at once. You can set the travel eSIM as your primary source for mobile data. Just make sure to turn off data roaming on your home SIM in your phone's settings to avoid charges. Be aware that while this setup lets you receive texts, making or receiving calls on your home number will still incur expensive roaming charges from your home provider.
2. Travel eSIM (My Top Pick)
This is a digital SIM you buy online before you fly. It offers the best balance of cost and convenience for most travelers.
- Convenience: The clear winner. You land, turn it on, and you're online. No passport registration needed.
- Cost: Highly affordable. I found plans starting from under $1.
- Key Feature: Most travel eSIMs bypass Indonesian internet censorship, so sites like Reddit are not blocked.
- Verdict: Best for 90% of travelers.
3. Local SIM Card

This involves buying a local SIM card or eSIM after you arrive in Bali.
- Best For: Good for long stays, those needing massive data (50 GB+) or if you need a local phone number.
- The Drawback: Your phone's IMEI is registered. After 90 days, you may have to pay import tax (up to 40% of your phone's value) to keep using any local SIM.
- Other Cons: SIMs are overpriced for average users (10 GB or less), and they are subject to local internet censorship (for example Reddit is blocked).
- Verdict: Too much hassle for a typical vacation, but good performance for heavy data users.
How much data do you actually need? It pays to think about this beforehand. Use our data calculator to estimate what you'll really use on your trip. Want to compare prices? Browse all 35+ providers via our Indonesia eSIM comparison tool, or read on for my personal reviews.
Jetpac: Best all-rounder
Jetpac is a provider that's always high on my list, and it performed excellently in Bali. Use code FYESIM15 for 15% off your plan.

Performance was fantastic. My local Indonesia plan and my partner's Southeast Asia plan performed identically in Bali, nearly matching Airalo with top speeds of 140 Mbps. Both providers appear to use the same Telna servers in Singapore, so the small performance differences are likely coincidental.
Jetpac stands out with unique travel perks and also offers a transparent "unlimited" plan, ranking it (together with Airalo and Ubigi) among the most premium eSIM options available.
Jetpac: Pros
- Premium speeds, up to 140 Mbps in my tests
- Transparent "unlimited" plan (10-day option with a 3 GB/day high-speed FUP)
- Free lounge access if your flight is delayed (on larger plans)
- One-time global installation, reuse the same eSIM worldwide
- Free basic data (WhatsApp/Maps) after your plan expires (on larger plans)
Jetpac: Cons
- Data routed via Singapore (Telna), so a slight latency versus a local IP
- A premium provider, cheaper budget options exist if you only need light data
Featured Jetpac plans for Indonesia
-
Jetpac Indonesia 10GBIndonesia onlyData10 GBValidity30 days$18.00$15.30$1.53/GB$18.00$1.80/GB−15% with code -
Jetpac Indonesia 30GBIndonesia onlyData30 GBValidity30 days$29.99$25.49$0.85/GB$29.99$1.00/GB−15% with code
iRoamly: Best budget provider
For around 90% of travelers, iRoamly is the perfect budget eSIM, regardless of whether you need a lot of data or just a little. Use code FYESIM10 for 10% off your plan.
It may not lead in speed. Heavy users or remote workers are better off with premium providers like Jetpac, Airalo or Ubigi, but it's more than sufficient for everyday travel. In my tests, it was stable enough for messaging, browsing, maps, and even streaming.
The price-to-quality ratio is excellent. Surprisingly, iRoamly reached speeds of 90 Mbps, which was faster and more stable than the expensive Holafly plans (max 33 Mbps), even though both providers sell data from the same Chinese/Singapore partner network (CMLink).
iRoamly: Pros
- Best price-to-quality ratio for most travelers
- Impressive speeds (up to 90 Mbps) for a budget provider
- Wide range of fixed plans, from 1 GB to 50 GB
- More stable than the pricier Holafly plans on the same CMLink network
iRoamly: Cons
- Not the fastest, heavy users and remote workers are better off with Jetpac, Airalo or Ubigi
- The "unlimited" Fair Use Policy for Indonesia is unclear, so I recommend sticking to fixed data plans
Featured iRoamly plans for Indonesia
-
iRoamly IndonesiaIndonesia onlyData3 GBValidity7 days$3.20$2.88$0.96/GB$3.20$1.07/GB−10% with code -
iRoamly IndonesiaIndonesia only1GB high-speed data per day, down to 384kbps
Fair-use policy based on information we automatically receive from the provider every 24 hours.
What's this?
Unlimited plans almost always apply a fair-use or data policy: speeds may be reduced after a high-speed allowance. Sometimes providers also throttle the speed from the start. Check the provider's terms before buying. We recommend caution if a provider doesn't clearly communicate its policy during checkout.
Data1 GB/day Validity25 days$18.50$16.65$18.50−10% with code
Ubigi: Best for video calls

Ubigi was my favorite eSIM tested while working remotely in Bali. They are also offering a discount: use code FYESIM10 for 10% off your plan.
What truly sets Ubigi apart is the reliability of its data, especially for video and VoIP calls. Backed by telco giants Transatel and NTT Docomo, they have direct control over network traffic, ensuring a higher quality of service that most providers cannot match.
Data is routed via Singapore, but as a unique, separate feature, Ubigi assigns a local Indonesian IP address. Crucially, I found that despite having a local IP, it was not subject to the internet censorship (like blocked sites such as Reddit) sometimes experienced with local SIMs.
Ubigi supports 5G, but 5G coverage from their partner (Indosat Ooredoo) is still limited on Bali. However, I enjoyed consistently solid 4G/LTE speeds (50-132 Mbps). Their user-friendly app also made managing my plan easy.
Ubigi: Pros
- Reliable data, excellent for VoIP and video calls (direct network control via Transatel/NTT Docomo)
- Assigns a local Indonesian IP without the local internet censorship (Reddit not blocked)
- Consistent 4G/LTE speeds (50-132 Mbps), with 5G where available
- User-friendly app for managing plans and top-ups
Ubigi: Cons
- 5G coverage from partner Indosat Ooredoo is still limited on Bali
- Premium pricing, cheaper options exist if you only want to message and browse
Featured Ubigi plans for Indonesia
-
Ubigi INDONESIAIndonesia only5GData10 GBValidity30 days$16.00$14.40$1.44/GB$16.00$1.60/GB−10% with code -
Ubigi INDONESIAIndonesia only5GData25 GBValidity30 days$28.00$25.20$1.01/GB$28.00$1.12/GB−10% with code
Airalo: Fastest & most user-friendly
Airalo (Indotel) is ideal if you are new to eSIMs, as their app is incredibly user-friendly and makes installation simple. It also happened to be one of the fastest eSIMs I tested while working remotely in Bali. Use code FYESIM15 for 15% off your plan.
In my speed tests, I reached up to 150 Mbps under ideal conditions: much faster than most competitors (Jetpac and Ubigi came close).

Airalo was five times faster than Holafly and also offered superior stability. Like many providers, Airalo routes traffic via Singapore, but speeds remained excellent, and I experienced no throttling.
In terms of value, Airalo's strength lies in the 5 GB to 50 GB range. At the time of writing, they do not offer "unlimited" plans for Indonesia. While you might find cheaper providers, this often comes at the cost of poorer routing, meaning your data takes a longer, slower path and you get noticeable lag. With Airalo, the price-to-quality ratio in that mid-range is perfect.
Airalo: Pros
- One of the fastest eSIMs tested (up to 150 Mbps), with no throttling
- Extremely user-friendly, perfect for first-time eSIM users
- Strong value in the 5 GB to 50 GB range
Airalo: Cons
- No "unlimited" plans for Indonesia at the time of writing
- Top speeds were measured under optimal conditions, not typical off the beaten track
- Routes traffic via Singapore
Featured Airalo plans for Indonesia
-
Airalo IndotelIndonesia only5GData3 GBValidity7 days$8.50$7.23$2.41/GB$8.50$2.83/GB−15% with code -
Airalo IndotelIndonesia only5GData20 GBValidity15 days$34.00$28.90$1.44/GB$34.00$1.70/GB−15% with code
MobiMatter: Most data for the money
MobiMatter is an eSIM marketplace, meaning they resell plans from other networks. Their best deal is a 30 GB plan from Three Hong Kong (3HK) which offers incredible value.
The speed is phenomenal. In my tests, it was one of the fastest eSIMs, reaching over 140 Mbps, even faster than my local SIM.
The catch: all your data is routed via Hong Kong. This causes two problems. You'll feel a slight delay in video calls or gaming, and because you have a Hong Kong IP, apps like ChatGPT and TikTok are blocked (you'll need a VPN to access them).
If you just want massive, fast data for a low price and can live with the lag and blocked apps, this is a fantastic deal. Please note that I only reviewed the Three plans from MobiMatter.
MobiMatter: Pros
- Exceptional value: a 30 GB Three Hong Kong plan for a low price
- Among the fastest tested (140+ Mbps download)
MobiMatter: Cons
- All data routed via Hong Kong, causing noticeable lag in video calls and gaming
- A Hong Kong IP blocks some apps (ChatGPT, TikTok) unless you use a VPN
Featured MobiMatter plans for Indonesia
-
MobiMatter 3 | IndonesiaIndonesia only5GData15 GBValidity30 days$9.99$0.67/GB$9.99$0.67/GBUp to 50% cashback with code -
MobiMatter 3 | IndonesiaIndonesia only5GData30 GBValidity30 days$16.99$0.57/GB$16.99$0.57/GBUp to 50% cashback with code
Holafly - The 'Unlimited' Speed Cap
Holafly is a popular choice for tourists, and for basic browsing or maps, it worked fine. When I tested it for data-heavy remote work in Bali, however, the service struggled to justify its premium price (e.g. around $76 for a month), and it did not feel as "unlimited" as I'm used to from home.
The three biggest challenges I experienced were:
- Speeds appeared to be capped from the start (max 35 Mbps in my tests, often lower).
- The advertised 500 MB hotspot allowance not only felt modest for the price, but in Bali, hotspot sharing did not work for me at all.
- I lost mobile data a couple of times, including once when trying to book a Grab in Sanur, despite full signal and very low total data usage (under 200 MB).

The Holafly eSIMs I tested (in Bali, Singapore, and Malaysia) were all backed by China Mobile (CMLink). This is relevant because CMLink acts as the roaming partner, or "middleman," for this plan.
In my own experience, Holafly plans that work via CMLink have never exceeded 50 Mbps download speed (often far less), even in downtown Singapore or Kuala Lumpur. In contrast, in Europe, where they appear to use a different partner, I have seen significantly higher speeds.
I did see other providers (like iRoamly) that also use CMLink but delivered much better speeds. This makes me suspect that the lower speeds with Holafly may be related to how their unlimited plans are configured, rather than being a limitation of the local networks.

The Holafly eSIM for Indonesia works great for basic browsing and social media, so a majority of travelers won't encounter any big issues. Also, I didn't notice any hard caps on data usage; I pushed it well over 10 GB on a single day and never encountered being cut off for more than 10 to 15 minutes. That's rare in a travel eSIM. However, at the current price tag, I would have expected high-speed data, more stability and non-restricted hotspot usage.
Unlimited data eSIM for Bali
While you will find "unlimited" eSIM options for Bali, I advise being careful. Truly unlimited high-speed data from a travel eSIM, as you get at home, does not exist. All plans are subject to a Fair Use Policy (FUP).
Crucially, avoid any provider that isn't transparent about their FUP. Vague policies often hide severe speed restrictions.
However, for a longer period or as a genuinely demanding user (e.g. for data-heavy remote work), I advise getting a local SIM card or a fixed plan. As I saw in my tests, "unlimited" travel eSIMs can run into unexpected, frustrating limitations.
Want to explore the options? Visit our Indonesia eSIM comparison page and select the "Unlimited" filter. Remember to check the data policy carefully.
All test results
All plans were tested in June/July 2025 in Sanur, Ubud, Seminyak, and Nusa Dua using an iPhone 16 Pro. All speed tests were performed with the Ookla app. The results shown are the highest speeds recorded.
Please use these results as a general indication. Your experience may vary based on your exact location, as providers can change partners at any time. Performance also differs between local and global plans. For guarantees (e.g. on data routing), please contact the provider before you buy.
| Provider | Speeds | Stability | Routing |
|---|---|---|---|
| Airalo (Indotel) | 149 ↓ / 48.9 ↑ | Great for browsing, VoIP, video and remote work. | Singapore (Telna) |
| Ubigi | 132 ↓ / 21.6 ↑ | Great for browsing, VoIP, video and remote work. | Singapore (local Jakarta IP assigned) |
| Jetpac | 132 ↓ / 21.6 ↑ | Great for browsing, VoIP, video and remote work. | Singapore (Telna) |
| Telkomsel (local SIM card) | 115 ↓ / 30.5 ↑ | Excellent. Great for browsing, VoIP, video, remote work and gaming. | Denpasar (Indonesia) |
| 3HK (MobiMatter) | 142 ↓ / 46.2 ↑ | Fair. Decent for normal use (browsing, socials). Video calls may stutter because of Hong Kong routing. | Hong Kong (Hutchinson) |
| eSIM4Travel | 124 ↓ / 31.2 ↑ | Poor because of Polish routing. OK for casual browsing and social media. | Poland (Plus) |
| Saily | 80.8 ↓ / 28.4 ↑ | Fair. Decent for normal use (browsing, socials). Video calls may stutter because of Hong Kong routing. | Hong Kong (1Global) |
| iRoamly | 78.4 ↓ / 41.1 ↑ | Fair. Decent for normal use (browsing, socials). Video calls stutter occasionally. | Singapore (China Mobile) |
| Revolut | 78.6 ↓ / 27.8 ↑ | Fair. Decent for normal use (browsing, socials). Video calls may stutter because of Hong Kong routing. | Hong Kong (1Global) |
| Nomad | 62.3 ↓ / 31.0 ↑ | Good. Browsing and streaming work fine. Slight lag in VoIP or live meetings. | Singapore (Singtel) |
| Firsty | 51.2 ↓ / 13.9 ↑ | Fair. Decent for normal use (browsing, socials). VoIP works, but video calls stutter. | Singapore |
| Three UK (roaming) | 48.7 ↓ / 18.3 ↑ | Poor. Slow response even when browsing, delays in all interactive usage. | United Kingdom |
| Holafly | 33.2 ↓ / 29.1 ↑ | Poor. Occasionally disconnected. OK for casual browsing and social media. | Singapore (China Mobile) |
All plans were tested in June/July 2025 in Sanur, Ubud, Seminyak and Nusa Dua using an iPhone 16 Pro. All speed tests were performed with the Ookla app and the results shown are the highest speeds recorded. Use these as a general indication: performance varies by location and providers can change partners at any time. A few notes: Saily routed traffic via Hong Kong (its app also lets you choose an IP from 100+ countries); the Firsty and Holafly plans I tested were advertised as "unlimited" (Firsty was the First Class version); for iRoamly I tested a fixed 20 GB plan. I tested local plans from Airalo, Saily, Jetpac, eSIM4Travel, Holafly, Ubigi, MobiMatter and Telkomsel, and multi-country plans for Revolut and Nomad.
Local networks in Bali
These are the major mobile networks in Indonesia, all of which operate in Bali:
- Telkomsel
- Indosat Ooredoo (which includes "3" and im3)
- XL Axiata
- Smartfren
While 5G is available in tourist centers, high-speed 4G/LTE remains the reliable backbone across the island. Your coverage will depend on the network. Telkomsel is the premium provider with the most extensive and reliable coverage, especially if you venture inland or to remote islands like Nusa Penida. Indosat Ooredoo and XL Axiata are strong competitors with excellent high-speed data in the southern tourist hubs (Kuta, Canggu, etc.), and are the partners for many top eSIMs like Ubigi and Airalo.
However, 5G access depends entirely on your eSIM's specific roaming agreements. In my tests, this varied significantly: a Three HK plan (from MobiMatter) connected to 5G most often (accessing all three major networks), while Holafly only appeared to have access to the 4G networks.
Buying a local SIM card
You can, of course, also buy a local SIM card in Bali. All providers offer both old-fashioned physical SIM cards and an eSIM (the latter sometimes for a small additional price).
I think an eSIM is the best choice for most travelers, but there are exceptions. When should you choose a local SIM card?
- More than 50 GB of data: If you need a lot of data (more than 50 GB), then the balance of price, convenience, and quality tips in favor of a local SIM card, in my opinion.
- A local number: Also, if a local phone number is a must, you can't avoid using a local provider.
Note: The 90-Day Rule. When you get a local SIM, your phone's IMEI is registered. Stay over 90 days, and your device will be blocked from using any local SIM card until you pay hefty import taxes (often based on your phone's full retail value). Travel eSIMs are not affected by this rule.

Which local provider to choose? Your choice depends on your travel plans. If you're mostly staying in the touristy, southern part of Bali, I don't think it matters much which provider you choose. 3 (Three) and IM3 (both from Indosat) are good and cheap options. If you're traveling further onto the island, or want the best 5G provider, then I recommend Telkomsel.
My experience with Telkomsel: the eSIM I tested myself was from Telkomsel. I paid about $22 for 30 GB (bought in a small shop in Ubud). Even though I was the only customer, the registration still took over 5 minutes. The SIM was noticeably better in terms of latency than most international eSIMs, although Airalo and Ubigi came close. Keep in mind there is some censorship (for example, Reddit is blocked) and your IMEI number is registered. For average use (10 GB or less), it's overpriced.
Final thoughts
For over 90% of travelers heading to Bali, a travel eSIM is the smart choice: it's a fraction of the cost of roaming, you're online the moment you land, and most plans bypass Indonesia's internet censorship. A local SIM only really makes sense if you need more than 50 GB of data or a local phone number, and even then you'll have to hand over your passport and register your phone's IMEI.
In short, these are my top picks for Bali:
- Jetpac (best all-rounder, premium speeds and travel perks). Use code FYESIM15 for 15% off.
- iRoamly (best budget option for most travelers)
- Ubigi (most reliable for video and VoIP calls)
- Airalo (fastest and most user-friendly)
Or compare 35+ providers yourself via our Indonesia eSIM comparison. Sort it out before you fly and you're online the moment you land.
Onne Bakker
Founder of Find Your eSIM. He tests travel eSIMs across dozens of countries so you don't have to, and only recommends the providers he'd use himself.