Bali 30-Day Itinerary for Digital Nomads (2026)
A one-month Bali route for remote workers: Canggu, Ubud, Nusa Penida and Uluwatu, nights per stop, the visa that covers it, and when to extend.
Free on the App Store: plan trips, track visa days
Here is the short version of a month in Bali for someone who works while travelling:
- Canggu, 10 nights. Land, get a SIM, find a coworking space, settle in.
- Ubud, 8 nights. Quieter, inland, a different pace for the middle of the month.
- Nusa Penida, 3 nights. A short island side trip by fast boat from Sanur.
- Uluwatu, 8 nights. The south coast, ending close to the airport for the flight out.
That is 29 nights, so you arrive on day 1 and leave on day 30. A 30-day Visa on Arrival covers it, and if you decide to stay longer you can extend it once, online, as long as you apply in time.
Disclosure: we make NomadPoint. Facts checked on 4 November 2026.
This post is the route. For a closer look at each area, internet and the wider visa picture, read our Bali guide for digital nomads.
The route, week by week
| Days | Base | Nights | How you get there | What the stop is for |
|---|---|---|---|---|
| 1 to 10 | Canggu | 10 | Car from Ngurah Rai airport (DPS) | Setting up: SIM, coworking, routine |
| 11 to 18 | Ubud | 8 | Car inland from Canggu | Quieter work weeks, rice terraces |
| 19 to 21 | Nusa Penida | 3 | Car to Sanur harbour, then fast boat | Short island break, light work |
| 22 to 29 | Uluwatu (Bukit) | 8 | Fast boat back to Sanur, car south | Last week by the sea, near the airport |
| 30 | Flight out | 0 | Car to DPS | Leave on or before day 30 of your visa |
Each stay ends on the date the next one starts. Put each move on a day you've kept free of calls and deadlines.
Why this order
The order follows two rules. Start where it's easiest to set up, and finish near the airport.
Canggu has the most coworking spaces and the most remote workers, so it's the best place to sort out a SIM, a desk and a routine in your first days. Ubud is inland and slower, which suits the middle of the month when you want long, quiet working blocks. Nusa Penida sits between Ubud and the Bukit because the boats leave from Sanur, which is on the way south. Uluwatu goes last because the Bukit peninsula is on the airport's side of the island, so the last drive is a short one.
Each stop
Canggu: days 1 to 10
Ten nights is enough to stop feeling jet-lagged and to find a desk you like. Get a local SIM or eSIM on day one so you have a backup connection. Before you sign anything longer than a few nights, test the villa Wi-Fi during working hours.
Canggu is also where you're most likely to meet people. Go to a meetup or a coworking event in the first week, while you still have three weeks left on the island.
Ubud: days 11 to 18
Eight nights in Ubud covers a full working week plus a weekend for the rice terraces and temples around town. Do the move by car rather than by scooter with luggage, on a morning with no calls.
Nusa Penida: days 19 to 21
Fast boats run from Sanur harbour to Nusa Penida, and several companies operate the route. Timetables and arrival harbours differ by operator and change often, so check the operator's own schedule when you book. If you have a hard deadline on these days, treat Nusa Penida as a break, not a work stop. Three nights gives you two full days on the island.
You can swap this side trip for another. Lombok or the Gili Islands make a longer detour, so add more nights and check the boat timetables with the operator before you commit.
Uluwatu: days 22 to 29
Back to Sanur by boat, then a car south to the Bukit. Uluwatu has cliffs, surf and fewer coworking spaces than Canggu, which is fine for a last week when you know your work rhythm. Book a stay with good Wi-Fi and a desk rather than counting on cafes. The airport is close, so day 30 is an easy departure.
Visas and timing for a month in Bali
Rules change, so check the official pages before you book. This is what they said when we checked.
Visa on Arrival (B1). Indonesia's immigration directorate lists the B1 Visa on Arrival as a tourist visa for up to 30 days from arrival. The fee is Rp 500,000. You can apply online before you fly as an e-VoA through the official eVisa site, or get it on arrival. It is only for passports on Indonesia's VoA country list, so check yours first. It can be extended once, for a total of 60 days.
The extension deadline. The Yogyakarta immigration office's guide says you can apply from 14 days before your visa expires and no later than one day before. The extension costs IDR 500,000, is applied for online, and needs a photo at the nearest immigration office one working day after payment. If you think you might stay past day 30, start the extension while you're still in Ubud, so the photo appointment doesn't land on your island days.
Overstaying. The same office lists the fine as IDR 1,000,000 per day. Don't count on a few days of slack.
Longer than 60 days. The C1 tourist visa is applied for before you arrive. It allows up to 60 days from arrival and can be extended several times up to 180 days. The fee is Rp 1,000,000, and processing takes five working days after payment. If you're working for an employer outside Indonesia and planning a whole year, look at the remote worker visa in our digital nomad visa guide.
Which day counts as day 30. The 30 days run from your arrival date. In the route above, the flight out is on day 30, counting arrival as day 1. If the flight you want is a day later, extend, or bring the flight forward.
What to sort before you land
- Visa: apply for the e-VoA online if your passport is eligible, or have the fee ready for arrival.
- The All Indonesia arrival card. Immigration says the All Indonesia declaration is mandatory for every international arrival at all airports and seaports from 1 October 2025, and it can be filled in from three days before arrival. It replaces the separate immigration, customs and health forms.
- The Bali tourist levy. Bali's provincial government charges international tourists a levy of IDR 150,000, paid on the official Love Bali site. Use that address only. The voucher arrives by email.
- Your first stay and your flight out. Book Canggu for the full ten nights and pick a departure date that fits your visa.
- The boat dates. Fast boats on the Nusa Penida route fill up in busy weeks. Book them once your Ubud dates are fixed.
How we'd set this up in NomadPoint
Here's how we'd build this month as one journey in NomadPoint.
- Create one journey called "Bali, one month" and add the four stays as city stays: Canggu for 10 nights, Ubud for 8, Nusa Penida for 3, Uluwatu for 8. They appear in order on one day-by-day itinerary, and a night with no stay shows up as a gap.
- Add the flights in and out. Forward the airline confirmation emails and NomadPoint builds them into the journey, or import them from your iPhone calendar, TripIt, Tripsy or Flighty. A leg between two stops with no booking yet is marked as missing, which is useful for the Sanur boat days.
- Check Indonesia's entry rules for your passport. NomadPoint shows whether your passport is visa-free, needs an e-visa or needs a visa, checks your passport's validity against the destination, and lets you add a second passport if you have one.
- Watch the days left. Once the arrival and departure flights are in, NomadPoint counts your days in Indonesia and shows how many are left. Move the flight out and the count moves with it, so you can see straight away if day 31 breaks the visa.
- Keep the paperwork with the trip. Save the e-VoA, your insurance and boarding passes in Documents, so they're on your phone at immigration. The whole itinerary is available offline.
- Fill the days. Add activities, such as a coworking day pass or the boat, and use the AI day planner to suggest days around what you've already booked.

A NomadPoint journey map. NomadPoint screen with example data.

Entry rules and days left for one country. NomadPoint screen with example data.
All of the above is free. NomadPoint Pro adds alerts that watch the trip for you: flight delay, gate and cancellation alerts, the travel-day Live Activity, and an alert before your visa or stay allowance runs out. On this route, that last alert would land before the extension window closes. NomadPoint runs on iPhone, iPad, Mac and Apple Watch. For other apps worth having on a trip like this, see the best apps for digital nomads in 2026, and for the general method behind routes with several stops, our multi-city trip planner guide.
Frequently asked questions
Is one month enough for Bali as a digital nomad?
A month is enough for three or four bases with full working weeks in each. Moving more often than that means losing working days to transfers. If you want more time in one place, drop Nusa Penida and add the nights to Canggu or Ubud.
Which visa do I need for a 30-day Bali itinerary?
If your passport is on Indonesia's Visa on Arrival list, the B1 Visa on Arrival covers up to 30 days and can be extended once to 60, according to Indonesian immigration. For anything longer than 60 days, the C1 tourist visa allows up to 180 days with extensions.
When do I have to extend a Visa on Arrival?
Between 14 days and one day before it expires, per the Yogyakarta immigration office. You apply online, then go to an immigration office for a photo one working day after you pay, so leave room for that appointment.
Plan the month as one journey. NomadPoint puts every stay, flight and boat on one timeline, checks the entry rules for your passport and counts your days left in Indonesia. Free on iPhone, iPad and Mac.
NomadPoint Team
Written by nomads who've lived in 30+ countries. We build the tools we wish existed.
