What SIM Card to Buy in Bali: The Only Honest Guide Indian Travelers Need
✅ Last verified on-the-ground: 2026-07-23
Buy a Telkomsel tourist SIM at the airport counter the moment you land, pay ₹269 (~50,000 IDR) for 15GB over 7 days, and skip every other booth. Telkomsel’s coverage beats IM3 and XL around Ubud, on the Gili boats, and in the concrete maze of Kuta. This guide explains why, and when another option wins.
This guide exists because I’ve watched too many Indian travelers walk out of Ngurah Rai with a ₹1,345 (~250,000 IDR or ~$13.96) “tourist pack” that includes 5GB, three months of validity, and a SIM that drops to Edge the moment they hit Canggu. The same pack is sitting on a shelf at the Indomaret next to your Kuta hostel for ₹430 (~80,000 IDR or ~$4.47) less. Pricing in Bali’s SIM market is theatre, and the airport is where the markup is thickest. For more on Southeast Asia travel, see our Sea Backpacking Hub. You may also find Indonesia Sim Card With Unlimited Data Where to Buy Prices Setup for Indian Travelers useful for this trip.
One thing to clear up before we go further: you’ll see a lot of YouTube videos from 2024 saying Telkomsel has tightened registration. They’re half right. Indonesia did roll out photo-biometric SIM registration in late 2024, adding a passport scan and face photo, but the process at the airport counter for tourists is still a straightforward walk-up, passport-out, counter-service routine. If your flight lands at 11 PM, this still works. If you’re transiting through Jakarta first, the same rules apply at Soekarno-Hatta. The system is uniform across both airports. See also: How to Get an Indonesia Sim Card Before Flying From India Prepaid Esim Tourist Options.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Best overall SIM for Bali | Telkomsel tourist 7-day, 15GB data | ~₹250 (~50,000 IDR) |
| Cheapest legit SIM | IM3 Ooredoo data-only 5GB, 7 days | ~₹200 (~38,000 IDR) |
| Activation time | 5-10 minutes at counter with passport | Free |
| eSIM option (no passport swap) | Get Nomad eSIM for Indonesia | From ~₹1,200 (~$12.46) for 5GB/30 days |
| One mistake that burns data | Forgetting to disable 5G auto-switch in Telkomsel settings | Saves ~40% battery + data drain |
Telkomsel vs IM3 vs XL: The Real Bali Comparison
The three operators you’d realistically buy from all work in Bali. The differences aren’t about whether they work, they work everywhere a tourist goes. The differences are about how fast they work on the back roads between Ubud and Sidemen, on the fast boat to Gili Trawangan, and in the basement cafés of Canggu where every other freelancer is also burning data. For related planning, see our guide on Indonesia Sim Card Not Working 9 Real Fixes Indian Travelers Swear By.
Telkomsel is the incumbent. Their network has been built out for thirty years and you can feel it the moment you leave Denpasar. Coverage up the hill in Kintamani, down to the surf breaks at Uluwatu, and across to Nusa Penida is consistently 4G where the other two are 3G or “have you tried airplane mode.” The 7-day tourist pack for ₹269 (~50,000 IDR or ~$2.79) with roughly 15GB is genuinely one of the best-value data deals in Southeast Asia for Indians, and most travellers don’t need to look further. There is one Telkomsel catch: their default data setting has 5G auto-switch enabled, which sounds like a feature but burns battery and pulls from your data allowance at a higher rate in fringe coverage. We’ll cover the fix below.
IM3 Ooredoo (Indosat) is the runner-up and worth knowing because their pricing is genuinely cheaper for short stays. A 38,000 IDR pack gets you 5GB over 7 days, which is enough for a Canggu-based week of café work and beach walks but tight if you’re uploading photos or tethering. Network is fine in Kuta, Seminyak, Ubud centre, and the Gilis. Less reliable on the eastern coast road toward Amed and on the inland motorbike routes.
XL Axiata is the third option and honestly the weakest for the Bali tourist circuit. Their coverage map shows full Bali but in practice you’ll hit dead zones in the rice field walks around Sayan and around the Sidemen valley that the other two cover. They price aggressively, around ₹242 (~45,000 IDR or ~$2.51) for similar data, but the saving isn’t worth the frustration.
The honest answer for 80% of Indian travellers landing in Bali: buy Telkomsel at the airport counter, walk out, done. The other 20% are people on a strict budget who don’t leave the Kuta-Seminyak-Canggu triangle, where IM3 works fine, or people on a longer trip who want a single SIM that works in Java too, where Telkomsel is the only real choice.
Where to Buy: Airport vs Kuta vs Ubud
At Ngurah Rai International Airport (DPS)
After customs, you’ll walk through a corridor of SIM booths. There are three operators represented plus a row of resellers. The Telkomsel booth is on the left as you exit customs, well signed. The official counter is more expensive than outside but not by as much as you might fear, because the airport knows tourist SIMs are a captive market. The 7-day ₹269 (~50,000 IDR or ~$2.79) pack is the same price as in town; what you’re paying for at the airport is convenience, not the SIM itself.
What you are paying extra for is the resellers in the corridor who bundle “insurance,” “data rollover,” and “free local calls” into packages priced ₹1,076-₹1,614 (~200,000-300,000 IDR or ~$11.17-$16.75). Walk past them. Go to the branded counter, ask for “paket turis 7 hari,” show your passport, let them photograph you for the registration, and pay the exact price they quote. Five minutes.
In Kuta, Seminyak, and Canggu
Every Indomaret and Alfamart convenience store stocks Telkomsel, IM3, and XL starter packs for ₹27-₹54 (~5,000-10,000 IDR or ~$0.28-$0.56). The tourist data pack itself is added on top at the counter. Pricing here is identical to the airport. The advantage of buying in town is that the staff are more patient and will spend the extra five minutes getting your APN settings right on a Xiaomi or a Realme, which the airport counter sometimes rushes through. If you’re staying in the Kuta-Seminyak-Canggu strip for more than a night, skip the airport booth and buy in town.
In Ubud
Ubud is the only place in Bali where you should consider waiting. Most Ubud guesthouses and homestays offer free Wi-Fi that is genuinely good enough to plan your trip and book tours, and the walk into town to a SIM shop takes ten minutes. If you’re spending four or more nights in Ubud, you can comfortably buy your SIM there. Pricing is the same as everywhere else.
The One Mistake That Burns Data in 24 Hours
This is the most common complaint from Indian travellers in Bali: “My 15GB ran out in one day, what happened?” The answer is almost always the same.
Telkomsel ships tourist SIMs with 5G auto-switch enabled by default. On an iPhone or a Samsung, this looks like a feature: the phone jumps to 5G when available, drops back to 4G when not. The problem is that in Bali, 5G coverage is patchy outside Denpasar and the airport corridor. Your phone burns battery and data hunting for a 5G signal that doesn’t exist, repeatedly reconnecting, and the reconnection packets eat into your data allowance without you ever opening an app. A typical day of this behaviour costs 2-4 GB you never used.
The fix is two minutes: go to Settings → Mobile Network → Preferred Network Type → set to 4G/LTE only. Done. You will save battery, save data, and notice zero speed difference in 95% of tourist Bali.
The second data killer is background app refresh. Telegram, Instagram, Gmail, and Google Photos all quietly sync in the background. Disable background data for anything you don’t actively need push notifications from. This is generic Android and iOS advice but it’s specifically painful in Indonesia because Telkomsel counts every background packet against your data allowance, unlike some operators that bundle social apps into free tiers.
eSIM: When It Makes Sense
For most Indian travellers, a physical SIM is cheaper, has more data, and just works. ESIM is the right answer in two specific situations.
First, if your phone is eSIM-only. Most Indian flagship purchases since the iPhone 14 are dual-SIM with one physical and one eSIM, so this only applies if you have a phone imported from the US or an older single-SIM device you’re using as a backup. If you have a physical SIM slot, use it for the local SIM and save the eSIM slot for your Indian number on roaming.
Second, if you want data on the plane. The Nomad eSIM and similar options let you activate before you fly and have data the moment you land, without standing in the airport corridor. The catch is price: a 5GB 30-day eSIM from the main providers costs around ₹1,200 (~$12.46), which is roughly three times what the physical SIM costs per GB. You pay for convenience.
If you do go eSIM, Get Nomad eSIM is the option most Indian travellers use because their Indian payment methods work, the activation is instant via QR code, and they have a Bali-specific plan with 5G support where the network exists.
What About Indian SIM Roaming?
Jio and Airtel both offer international roaming packs for Indonesia. Jio’s 10-day pack runs around ₹5,500 (~$57.09) for 5GB, which is more than twenty times the price of a local Telkomsel SIM. Airtel is similar. There is no scenario where Indian roaming makes sense for a Bali trip longer than two days. Turn off roaming the moment you board your flight from Mumbai or Delhi, even if you have a pack active. You’ll forget, it’ll auto-renew, and the bill that arrives a month later will ruin your post-trip mood. For broader trip planning, see our Bali trip guide from India.
The only reason to keep your Indian SIM active is to receive OTPs for UPI, IRCTC, and banking apps. If you have a dual-SIM phone, keep the Indian SIM in slot 2 with roaming off, and use the local SIM for data and WhatsApp. If you only have one SIM slot, set up call forwarding to WhatsApp before you fly.
Activation Steps at the Airport (What Happens)
Walk to the Telkomsel counter. Hand over your passport. They’ll photograph your passport bio page and your face for the photo-biometric registration that Indonesia rolled out in late 2024. This takes 30 seconds. They’ll scan the SIM, ask which pack you want (“paket turis 7 hari, 15GB”), confirm the ₹269 (~50,000 IDR or ~$2.79) price, and either hand you a top-up slip or take card payment.
The SIM gets registered to your passport on the spot, which is important: it means your number is tied to your visa-on-arrival record. Don’t lose the SIM. Don’t throw away the small card with your new number printed on it. Screenshot it.
Pop the SIM into your phone. The phone may ask you to restart, or it may pick up the network in 30 seconds. You’ll get a welcome SMS confirming the pack activation. APN settings usually auto-configure, but if you see “no service” or data not working after five minutes, manually set the APN to “internet” with no username or password. This is the single most common fix for “I bought a SIM and it doesn’t work.”
Bali Tourism Levy: One Extra Thing You Pay
Since February 2024, Bali charges an additional ₹807 (~150,000 IDR or ~$8.38) tourism levy on top of your visa-on-arrival. This is paid at a separate counter in the airport arrivals hall, before you reach the SIM booths. If you skip this counter or try to leave without paying, your passport gets flagged at hotel check-in across Bali, and hotels are required to verify payment. Pay it when you land, screenshot the receipt, move on.
FAQ
Can I use my Indian eSIM in Bali? Yes, if your carrier offers international roaming. Jio and Airtel both have Indonesia packs, but they’re 5-10x more expensive per GB than a local SIM. For trips over two days, buy local.
Is Telkomsel coverage better than IM3 in Ubud? Yes. In the rice field walks around Sayan, in the motorbike route to Tirta Empul, and in the Sidemen valley, Telkomsel holds 4G where IM3 drops to 3G or nothing. For Ubud specifically, Telkomsel is the right answer.
What if my Telkomsel SIM stops working after two days? Three fixes, in order: (1) restart the phone, (2) manually set APN to “internet” with no username or password, (3) walk into a Telkomsel GraPARI store (the branded stores in Kuta, Denpasar, and Ubud) and ask them to refresh your line. Most “SIM stopped working” complaints trace back to APN settings after a software update.
Should I buy a SIM at the airport or wait until my hotel? If you arrive before 10 PM, buy at the airport. The branded counter is ₹269 (~50,000 IDR or ~$2.79) with no markup. If you arrive on a late flight and the booths are closed, every hotel and homestay has a SIM they can lend you temporarily, or walk to the nearest Indomaret the next morning.
How much data do I need for a week in Bali? For maps, WhatsApp, Instagram, and Google searches, 10-15GB covers most Indian travellers for a week. If you’re uploading GoPro footage or tethering a laptop to work from a café, double that. The ₹269 (~50,000 IDR or ~$2.79) Telkomsel pack at 15GB is enough for almost everyone.
Do I need to register my passport for the SIM? Yes, since late 2024 Indonesia requires photo-biometric registration at the counter. It’s quick and painless, just a passport scan and a face photo. Without it, no SIM gets activated.