A nine-night, ten-day outline
| Days | Base | A manageable plan |
|---|---|---|
| 1 to 4 | Ubud, nights 1 to 4 | Arrive, recover, explore central Ubud and choose one inland outing. |
| 5 | Move to Sanur | Pack, check out, transfer, check in and keep the afternoon local. |
| 6 to 9 | Sanur, nights 5 to 9 | Use local beach-path days, with one optional day trip and a spare weather day. |
| 10 | Depart | Leave room for checkout, bags, the airport transfer and airline deadlines. |
Make the inland days different
For Ubud, separate a town day from a longer car outing. A market, a meal and a nearby cultural stop form a useful local day; combining the same morning with several far-apart temples turns the plan into a transport schedule.
If you want a cooking class or performance, put that booking into the appropriate day first. Leave time to return to the accommodation rather than treating every evening as another required outing.
Use the coast as a base, not a checklist
Sanur’s coastal path allows a day without another vehicle booking. Put your optional island outing early in the coastal stay and retain a mainland alternative if conditions or the operator change. Do not add an island return on the day of an international flight.
The move between bases consumes useful holiday time even when the road journey looks short on a map. A scenic stop only helps if luggage can be kept secure and everyone is comfortable with a later check-in.
Adapt it to your flights and group
If arrival is late, an airport-side first night can be more practical than a long drive inland; take that night from the proposed allocation rather than quietly adding a tenth night. For children or anyone needing a slower pace, keep more days near one property.
Enter nine accommodation nights into the budget example, then adjust for any extra night required by a post-midnight arrival or late departure. Add transfer costs for both the airport journeys and the base change.
