Fast, reliable internet is non-negotiable for remote work. Bali’s internet has improved dramatically in recent years, but it’s still inconsistent — your villa might get 50 Mbps while the cafe next door struggles with 5 Mbps. Knowing which SIM card to buy, which plans to get, and where the best WiFi is will save you from missed deadlines and dropped video calls.
Here’s the complete internet and connectivity guide for digital nomads in Bali.
TL;DR — Quick Recommendations
| Need | Recommendation | Cost |
|---|---|---|
| Best SIM card | Telkomsel (by.U prepaid) | Rp 100K–150K/month ($6.25–$9.40) for 30–50 GB |
| Best eSIM | Airalo or Holafly | $8–$15 for 10–30 GB |
| Best for speed | Telkomsel 4G | 20–60 Mbps in Canggu/Ubud |
| Best backup | XL Axiata | Good coverage, cheaper data |
| VPN needed? | Yes — Reddit, some streaming blocked | NordVPN or ExpressVPN |
Physical SIM Cards
Carriers Compared
| Carrier | Coverage in Bali | Speed (4G) | 30 GB Plan | Reliability |
|---|---|---|---|---|
| Telkomsel | Excellent | 20–60 Mbps | Rp 100K–130K ($6.25–$8.10) | Most reliable |
| XL Axiata | Good | 15–40 Mbps | Rp 80K–100K ($5–$6.25) | Good backup |
| Indosat (IM3) | Good | 15–35 Mbps | Rp 75K–95K ($4.70–$5.95) | Inconsistent |
| Tri (3) | Moderate | 10–30 Mbps | Rp 60K–80K ($3.75–$5) | Budget option |
Telkomsel is the clear winner. It has the widest coverage, fastest speeds, and most reliable connection across Bali — including remote areas like north Bali and mountain roads where other carriers drop signal.
Where to Buy
- Airport: SIM card counters at Ngurah Rai arrivals. Telkomsel booth is right after customs. Expect to pay a slight premium (Rp 20K–30K more than street price).
- Official stores: Grapari (Telkomsel), XL Centers in Denpasar, Kuta, Ubud.
- Convenience stores: Indomaret and Alfamart sell SIM starter packs. Staff can help activate.
- Street vendors: Cheaper, but check the SIM is already registered (Indonesian law requires ID registration).
Registration
Indonesian SIM cards require ID registration. As a foreigner, you’ll need your passport. The shop will scan it and register the SIM. This takes 5–10 minutes. Without registration, the SIM will be deactivated after 24–48 hours.
Best Plans
Telkomsel (by.U app — digital prepaid brand):
- 30 GB: Rp 100K ($6.25)
- 50 GB: Rp 150K ($9.40)
- 100 GB: Rp 230K ($14.40)
- Validity: 30 days
XL Axiata:
- 30 GB: Rp 80K ($5)
- 50 GB: Rp 110K ($6.90)
- Validity: 30 days
Pro tip: Use Telkomsel’s by.U app for the cheapest data packages. It’s Telkomsel’s digital brand with lower prices than buying packages via the MyTelkomsel app or at stores.
eSIM Options
If your phone supports eSIM (iPhone XS and newer, most recent Androids), you can skip the physical SIM entirely.
Best eSIM Providers for Bali
| Provider | 10 GB | 30 GB | Speed | Notes |
|---|---|---|---|---|
| Airalo | $8–$10 | $18–$22 | 20–40 Mbps | Largest selection, reliable |
| Holafly | Unlimited* | Unlimited* | 15–30 Mbps | $15–$19 for 15 days |
| Nomad eSIM | $7–$9 | $16–$20 | 20–40 Mbps | Good value |
| Ubigi | $10–$12 | $22–$28 | 20–40 Mbps | Good for multi-country |
Holafly “unlimited” may throttle after heavy use. Real-world speeds are slightly slower than local SIMs.
eSIM vs Physical SIM
| Factor | eSIM | Physical SIM |
|---|---|---|
| Setup | Instant (scan QR) | Need to visit store |
| Price per GB | 2–3x more expensive | Cheapest |
| Speed | Slightly slower | Fastest |
| Top-up | Via app | Via app or store |
| Best for | Short stays (1–4 weeks) | Long stays (1+ months) |
If you’re staying in Bali for a month or more, a local Telkomsel SIM is significantly cheaper. eSIMs make sense for short visits or as a backup line.
WiFi in Bali
Accommodation WiFi
WiFi quality varies enormously between accommodations. Questions to ask before booking:
- What’s the WiFi speed? Ask for a speed test screenshot. Anything above 20 Mbps is workable; 50+ Mbps is good.
- Is it dedicated or shared? Shared connections in large villas or hostels slow down dramatically when everyone’s online.
- Is there a backup? Some places have a secondary connection or cellular backup for outages.
Typical speeds by accommodation type:
| Type | Typical Speed | Reliability |
|---|---|---|
| Premium villa | 30–100 Mbps | High |
| Mid-range Airbnb | 15–50 Mbps | Medium |
| Budget guesthouse | 5–20 Mbps | Low to medium |
| Hostel | 5–15 Mbps | Low (shared) |
Cafe & Coworking WiFi
- Coworking spaces: 50–150 Mbps — most reliable option
- Good cafes: 30–55 Mbps — adequate for video calls
- Average cafes: 10–25 Mbps — fine for browsing, risky for calls
VPN
Indonesia blocks several websites:
- Reddit — blocked
- Some gambling & adult sites — blocked
- Vimeo — intermittently blocked
- Steam Community — sometimes blocked
A VPN is recommended for any digital nomad. Recommended options:
| VPN | Monthly Cost | Speed Impact | Indonesia Servers |
|---|---|---|---|
| NordVPN | $3.50–$12/month | Minimal | Yes |
| ExpressVPN | $6–$13/month | Minimal | Yes |
| Surfshark | $2.50–$10/month | Moderate | Yes |
Pro tip: Set up your VPN before arriving in Indonesia. Some VPN websites are blocked, making it harder to sign up and download while you’re here.
Troubleshooting Common Issues
”WiFi is slow in my villa”
- Test your mobile data. If 4G is fast but WiFi is slow, the issue is the accommodation’s internet, not the area.
- Ask your host to restart the router. Fixes 50% of issues.
- Use your phone as a hotspot. Telkomsel 4G is often faster than villa WiFi.
- Move closer to the router. Bali villas are often open-air — walls and distance kill WiFi signals.
”Video calls keep dropping”
- Use a wired connection if possible. Some coworking spaces have ethernet.
- Switch to mobile data hotspot. More consistent than shared WiFi.
- Turn off video. Audio-only calls need much less bandwidth.
- Schedule calls during off-peak hours. 6–9 AM local time is best for bandwidth.
”My SIM stopped working”
- Check if your data package expired. Top up via the by.U or MyTelkomsel app.
- SIM registration may have failed. Visit a Grapari store with your passport.
- Restart your phone and reset network settings.
Monthly Internet Budget
| Setup | Cost |
|---|---|
| Budget: Local SIM (30 GB) only | Rp 100K ($6.25) |
| Standard: Local SIM (50 GB) + villa WiFi included | Rp 150K ($9.40) |
| Premium: Local SIM + eSIM backup + VPN | Rp 250K–400K ($16–$25) |
Internet is one of the cheapest expenses in Bali. Even with a premium setup, you’re spending under $25/month.
FAQ
Which carrier is best in Canggu? Telkomsel. It has the strongest signal and fastest speeds in all parts of Canggu, including Berawa, Batu Bolong, and Pererenan.
Can I keep my home number and use an eSIM for data? Yes — dual SIM phones let you keep your home number on one slot and use a local eSIM for data. This is the ideal setup for staying reachable on WhatsApp while having cheap local data.
Is 5G available in Bali? Telkomsel has limited 5G coverage in parts of Denpasar and Kuta (as of 2026), but it’s not widespread. 4G is what you’ll use 99% of the time.
How much data do I need per month? For remote work (video calls, browsing, email): 20–30 GB if you also use WiFi. 50+ GB if mobile data is your primary connection.