Landing in Bali without internet access feels like navigating paradise blindfolded. Whether you’re trying to book a Grab taxi to your villa, find the best nasi goreng in Ubud, or share a stunning sunset from Tanah Lot, staying connected with mobile data is essential.
The good news: foreigners can absolutely buy physical SIM cards and eSIMs in Bali. However, Indonesia now has stricter requirements for purchasing, registering, and using SIMs. In this updated 2025 guide, you’ll learn everything you need before buying a SIM card or eSIM in Bali, including:
- Required documents (passport, visa, local address)
- IMEI registration rules for foreign devices
- Where and how to buy SIM cards in Bali (airport vs. city shops vs. online eSIM providers)
- Best plans and providers for tourists
- Tips for avoiding scams and problems
Table of Contents
Legal Requirements for Foreigners Buying SIM Cards in Bali
Required Documentation
To purchase a SIM card or register an eSIM, you must provide:
- Passport (original only): Photocopies are not accepted.
- Visa documentation: Depending on your stay length:
- Tourist visa on arrival (VOA)
- E-visa confirmation or social visit visa
- Work permit (for long-term stays)
- Local address: This can be your hotel booking confirmation, villa address, or a host’s residence.
IMEI Registration Rules (Important for Tourists)
Indonesia requires all foreign devices (phones, tablets, and hotspots) to be entered in their IMEI database.
- Automatic Registration: Devices brought in by tourists receive temporary IMEI clearance for 30 days upon entering Indonesia.
- Extended Stays: If you stay longer than 30 days, you may need to manually register through the official Bea Cukai (Customs) portal.
- Multiple Devices: Each device requires its own separate registration.
Where to Buy SIM Cards in Bali
Bali Airport (Ngurah Rai International)
- Pros: Convenient, staff assist with set-up, you’ll be online immediately.
- Cons: Prices slightly higher than in town.
Official Provider Stores (Telkomsel, XL Axiata, Indosat)
- Located in Denpasar, Kuta, Seminyak, and Ubud.
- Offer better deals and perform full registration.
Local Convenience Stores & Stalls
- Widely available but beware of scams. Some sellers give unregistered SIMs that stop working.
eSIMs for Bali
- Best option if you want to avoid paperwork and waiting in lines.
- Several global providers (e.g., Airalo, Holafly, Nomad) now offer Bali eSIM packages.
- You can buy and install before departure so your data works as soon as you land.
Best SIM Card Providers in Bali (2025)
Telkomsel – Best for Coverage
- Most reliable, strong 4G across Bali (Ubud, Canggu, Uluwatu, even rural areas).
- Popular tourist packages: 30GB data for 30 days (~IDR 250,000 / USD 16).
XL Axiata – Best for Price vs. Data
- Excellent for short stays with big data bundles.
- Slightly weaker coverage in remote areas vs. Telkomsel.
Indosat (IM3 Ooredoo) – Best for City Travelers
- Works well in Denpasar, Kuta, Seminyak.
- Budget packages, but weaker coverage inland.
Step-by-Step: How to Buy and Register a SIM in Bali
- Bring your passport to the store or provider counter.
- Choose a provider and package (ask about tourist bundles).
- Complete identity registration (your passport is scanned).
- Insert SIM & check activation (staff will help activate data).
- Confirm IMEI registration to avoid disconnection issues.
Tips for Staying Connected in Bali
- Always buy from official provider counters at the airport or city stores. Avoid unknown stalls.
- Pay in Indonesian Rupiah (IDR) as some sellers overcharge in USD.
- For frequent travelers, consider global eSIMs for seamless switching.
- Keep a portable Wi-Fi hotspot if traveling in a group.
Buying a SIM card in Bali as a foreigner in 2025 is easy, legal, and affordable – as long as you have your passport and register properly. Telkomsel is best for coverage, while XL Axiata offers strong value. Meanwhile, eSIMs are the most convenient option if you prefer to skip paperwork and be connected immediately upon landing.
If you’re staying in Bali short-term, grab an eSIM before arrival. If you’ll be exploring longer, choose an official SIM from Telkomsel or XL. With either option, you’ll stay connected across Bali’s beaches, rice terraces, and temples with no worries.
This post was last modified on September 23, 2025