Short answer: buy a local Telkomsel SIM (or XL if you are staying south), budget 100,000–250,000 IDR a month for data as a backup, and treat your phone's hotspot as the thing that saves the call. Canggu café wifi genuinely tests 50–90 Mbps and sometimes near 300 — which is faster than most European home broadband — right up until the power cuts, and then your phone is the entire plan.
Last checked: 12 August 2026. Prices in Indonesian rupiah. Package structures change often; treat these as bands, not quotes.
The stack that works
Three layers. Most people who work here run all three without thinking about it.
| Layer | What it is | Monthly cost |
|---|---|---|
| Primary | Villa fibre, or café wifi | Included in rent / food spend |
| Backup | Local SIM with a real data package, hotspot to laptop | 100,000–250,000 IDR |
| Fallback | Coworking day pass or a second café | 150,000–250,000 IDR per use |
The failure mode is having only the first layer. Power cuts, router deaths and rain-degraded wireless links all happen, and they happen on the day of the important call.
SIM cards and eSIM
Telkomsel — the widest and most reliable coverage on the island, including the Bukit's far south and the north. If you will move around Bali or ride to the beaches, this is the default.
XL Axiata — usually cheaper for the same data, coverage strong across Canggu, Seminyak, Kuta, Sanur and Ubud. Fine as a primary if you stay in the south.
Tourist eSIMs bought abroad — convenient on landing, and typically several times the price of a local SIM for the same data. Reasonable as an arrival stopgap; poor value for a month.
Practical advice:
- Buy at an official store, not at the airport arrivals counter. Airport and street-stall pricing for tourists is inflated, sometimes heavily. An official Telkomsel or XL store takes ten minutes and costs a fraction.
- Registration requires your passport. This is normal and legally required — the SIM is registered to you.
- Top up anywhere. Alfamart, Indomaret, the app, or any phone kiosk.
- Running both — a local physical SIM for data and price, plus an eSIM keeping your home number reachable — is what most people end up doing.
Real speeds, by area
Measured ranges, not vendor claims.
| Area | Typical café / villa | Consistency |
|---|---|---|
| Canggu (Berawa, Batu Bolong, Pererenan) | 50–90 Mbps, fastest near 300 | Excellent, building to building |
| Seminyak / Kerobokan | 40–80 Mbps | Good, most built-up area |
| Sanur | 30–70 Mbps | Good, established fibre |
| Ubud (Penestanan, centre) | 20–40 Mbps | Variable, building-dependent |
| Uluwatu / Bukit | Very variable | Worst on the island for consistency |
The number that actually matters is not download. It is upload and latency. A 90 Mbps download with 3 Mbps upload and 120 ms latency will make you the person who freezes on every call. Test all three.
Testing a villa before you sign
This is the highest-value ten minutes in your whole Bali setup, and it matters most in Ubud and on the Bukit where variance is largest.
- Speed test standing in the room you would work in. Not at reception, not by the router.
- Record download, upload and latency. Under 30 ms latency is comfortable; over 100 ms will hurt calls.
- Ask: fibre or wireless link? Wireless links degrade badly in heavy rain, and Bali gets heavy rain daily in wet season.
- Test at 8pm, when the whole compound is streaming. An 11am test tells you nothing.
- Ask about power cuts — is there a generator, and is the router on it. Most are not.
- Ask how many other units share the line.
- Run a real video call, not a speed test, if you can. Thirty seconds tells you more than any number.
If the owner will not let you test, that is your answer.
When it goes down
Outages in Bali are usually short — minutes to an hour — and almost never announced.
The playbook:
- Keep your phone above 40% on call days. Hotspot drains it fast, and if the power is out you cannot charge.
- Know your data balance. A one-hour video call is roughly 1–2 GB. Do not discover an empty package mid-meeting.
- Have a second location you can reach in ten minutes. A café with a different ISP, or a coworking space you have already visited.
- A power bank is the cheapest insurance here — 200,000–400,000 IDR and it turns a two-hour outage into a non-event.
- Wet season means more outages. Heavy afternoon storms take down power and degrade wireless links together. If you have a critical call in December, do not schedule it for 3pm.
Costs
| Item | Price |
|---|---|
| Local SIM, initial purchase + package | 100,000–250,000 IDR |
| Monthly data top-up (backup use) | 100,000–200,000 IDR |
| Monthly data (primary connection, heavy) | 250,000–500,000 IDR |
| Tourist eSIM bought abroad, 30 days | Typically 3–5× the local price |
| Power bank | 200,000–400,000 IDR |
| Coworking day pass (emergency fallback) | 150,000–250,000 IDR |
Good for / skip if
You need the full three-layer stack if: you take live calls, you work for a team on someone else's schedule, or your income depends on being reachable in a fixed window.
You can get away with less if: your work is asynchronous, you write or design rather than meet, or you are here for two weeks and can absorb a lost afternoon.
Nobody should skip the backup SIM. It is 100,000–200,000 IDR a month against the cost of missing the one meeting that mattered.
The honest negatives
- Ubud and the Bukit are genuinely inconsistent. Two villas on the same lane can be very different. This is the number one thing that ruins a working month in those areas.
- Café wifi is shared. At 10am in a full Canggu café, your 90 Mbps is not 90 Mbps.
- Power cuts are not rare, particularly in wet season and outside the main south Bali grid.
- Coverage thins at the far beaches on the Bukit and in the north and east of the island.
- Package terms change often, and the "unlimited" packages usually throttle after a threshold. Read what you are buying.
Where the money leaks
Buying your SIM at the airport instead of an official store is the classic first-day tax — often several times the price for the same data. The same pattern runs through everything you buy weekly here: coworking spaces have unlisted weekly rates below five day passes, gyms and yoga studios price multi-class passes 30–50% under drop-ins, spa slots in the empty 1–4pm window run 30–50% below the 6pm price, and bars run 2-for-1 windows from around 4pm to 7pm that close before most people sit down.
Last Call Bali tracks what venues across Canggu, Pererenan, Ubud, Seminyak, Uluwatu and Sanur are discounting right now, with a direct WhatsApp line to the venue. No commission, no booking fee, no card details, and the venue keeps 100% of what you spend.
See what's discounted near you today →
Related
- Best cafés to work from in Canggu — wifi, plugs, aircon and noise
- Working from Ubud: cafés and coworking
- Working from Uluwatu: what actually exists
- Coworking prices in Canggu
- Cost of living in Bali
How this page is verified
Speed figures are measured ranges collected across cafés, colivings and villas in each area, not vendor advertising, and re-checked monthly. Data package prices are checked at official operator stores rather than resellers. Because Indonesian operators restructure packages frequently, this page gives bands and a method rather than a specific plan name that will be wrong in three months. Corrections get a new last checked date.