Two nights in Ubud for the rice terraces, the water temples and a palace dance, then two in the south for the Bukit's cliffs, the kecak at Uluwatu and a Seminyak sunset. Each day sits in one part of the island, with a driver where you need one.
April to October is the dry season: sunny mornings, low humidity, surf on the west coast. July and August are the busiest and priciest weeks. November to March is wet, with hard afternoon downpours and the heaviest rain in December and January, though mornings are often clear. Nyepi, the day of silence in March, shuts the whole island and the airport for 24 hours; check the date before you book.
Where to base yourself
Ubud for two nights, in the center or in Penestanan if you want rice fields outside the window. Then Bingin or Uluwatu on the Bukit for the cliffs and the surf, or Jimbaran if you want a calm beach and an easy run to the airport. Canggu is the alternative base for the last two nights if you would rather have cafes and beach clubs than cliffs.
Getting around
A driver for the day is the norm: about Rp 600,000 to Rp 900,000 per car for 8 to 10 hours, fuel and parking included, so four people split it cheaply. Grab and Gojek are legal and cheap, but local transport cooperatives block app pick-ups around Ubud's palace and Monkey Forest, on most of the Bukit and along Echo Beach in Canggu; you can usually be dropped there, then walk ten minutes out of the zone to call a ride back. Bluebird taxis are metered and honest. Scooters are cheap and dangerous; see the FAQ before you rent one.
Twenty minutes north of Ubud by taxi. The light and the quiet are gone by 9; the swings and the viewpoint cafes charge extra, and the farmers' donation boxes on the path through the paddies deserve a note or two.
Puri Saren Agung's carved courtyards are free to walk. The market across the road is better before the tour buses arrive; open at about half the first price and settle around two thirds.
Start behind Pura Gunung Lebah at the bottom of Jalan Raya Campuhan. Two kilometers of paved path along a grass ridge with no shade; carry water, and either walk back or take a taxi from Karsa Kafe at the top.
An hour of Balinese massage in any of the spas along Jalan Hanoman or Jalan Goutama costs less than a cocktail at home. Ask for medium pressure unless you mean it.
A performance every night at 7:30 p.m. in the palace courtyard; the program rotates through legong, the Ramayana ballet and barong, and the ticket sellers along Jalan Raya sell the same ticket. Sit down by 7 p.m. for a front row.
Rp 100,000
Day 2
Around Ubud with a driver: water temples, rock shrines and the monkeys
Forty minutes north in Tampaksiring; open 7 a.m. to 5 p.m., and the fee includes the sarong and sash required on the grounds. To bathe you rent a second sarong and skip the two spouts reserved for the dead.
Ten minutes down the road. About 300 steps through rice fields to ten 11th-century shrines cut into the rock; go before the heat, and the sarong is included in the ticket.
Every driver has one. The tasting flight of a dozen small cups is free; the kopi luwak comes from caged civets, so skip that and buy a bag of the ginger tea or cocoa if you want to say thanks.
Crispy duck with rice, sambal and vegetables in a pavilion over the paddies in Peliatan, on the way back into Ubud. Ask the driver to call ahead for a table on the edge.
The driver drops you by the lanes south of the palace and waits. Batik, rattan and silver in the shops, Seniman Coffee for a proper flat white; or book a cooking class here instead of the coffee stop and skip the shops.
Open 9 a.m. to 6 p.m., last entry 5 p.m., and quieter once the tour buses leave. No food or plastic bags, keep sunglasses in a pocket, never touch a macaque; tickets at the gate or online.
Ubud to the Bukit is 2 to 2.5 hours in traffic. Book the driver for the whole day: the car carries your bags, drops you at the hotel and shuttles you between beaches and the temple, where Grab and Gojek cannot pick you up.
Down a stair through a cleft in the rock to a small cove that fills by 11; cash at the gate. Swim at the sheltered end, and watch for monkeys on the steps that take anything loose.
A steep stair down the cliff to warungs built onto the rocks and a reef break for surfers. Free; the sand all but disappears at high tide, so check the tide table before you go down.
Open 7 a.m. to 7 p.m.; the fee includes the sarong and sash. Buy the kecak ticket when you arrive because it sells out around 5 p.m., and keep glasses, hats and phones away from the monkeys.
Starts around 6 p.m. in the clifftop amphitheatre, a hundred men chanting the Ramayana as the sun goes down behind them. Sit on the stone tiers early; the paying ticket is separate from the temple entry.
Thirty minutes from the temple. Muaya beach cafes grill fish, prawns and squid at tables on the sand, priced by weight, so agree the total first: around Rp 250,000 to Rp 400,000 a head with a beer.
Day 4
Tanah Lot early, Canggu by day, Seminyak at sunset
About an hour from the Bukit and 40 minutes from Canggu; the foreign ticket rose to around Rp 100,000 in 2026. Non-Hindus cannot enter the temple itself, so go early for the cliff-path view and the spring, and walk across at low tide.
The schools line the beach and Batu Bolong's slow, forgiving wave is where everyone learns; a two-hour lesson includes the board and a rash vest. Or lie on the sand and watch.
A beach club built from old fishing boats; daybeds carry a minimum spend but a bar stool does not. Echo Beach is an app no-pick-up zone, so walk back up the road to call a car.
Twenty minutes south. Beanbags on the sand at La Plancha or the Double Six bars, a Bintang, and the sun into the sea at about 6:15 p.m. every month of the year.
Indonesian regional dishes in a tall white dining room on Jalan Petitenget: the duck, the Balinese smoked chicken, the sambal tray. Book a day or two ahead.
Loading the map…
Pins are approximate. Tap one for the stop; the directions links open Google Maps.
The practical bits
From the airport
Ngurah Rai (DPS) is the only airport. To Ubud the taxi counter charges about Rp 300,000 to Rp 500,000 and the ride takes 1 to 1.5 hours, longer at rush hour; Grab and Gojek pick up from a marked zone outside arrivals for a little less. To Seminyak the counter is about Rp 200,000 to Rp 275,000 for 20 to 45 minutes, or a metered Bluebird for around Rp 150,000. Most hotels will send a car for a similar price if you ask.
What a day costs
About Rp 700,000 to Rp 1,100,000 a day per person for meals, tickets and a shared driver: warung meals run Rp 50,000 to Rp 100,000, a restaurant dinner Rp 250,000 to Rp 400,000 with a drink, temple tickets Rp 50,000 to Rp 100,000 each, and a driver for the day about Rp 800,000 per car.
Where to stay
Ubud
Temples, dance, yoga and the rice fields on the edge of town. Cool evenings, early nights, and the base for the island's interior.
The Bukit: Uluwatu and Bingin
Cliffs, surf breaks and warungs down long stairs. Dramatic and quiet, but spread out, so a scooter or a driver is part of every plan.
Canggu
Cafes, beach clubs and a learner's wave. Young, loud and gridlocked at dusk; Seminyak next door has the restaurants and the smoother beach.
Got a day to spare?
Nusa Penida
Kelingking cliff, Angel's Billabong and the manta rays. Fast boats from Sanur take about 45 minutes; book a driver on the island as the roads are rough. Leave by 7:30 a.m.
Ulun Danu Beratan and Jatiluwih
The lake temple at Bedugul and the UNESCO rice terraces at Jatiluwih, 2 to 2.5 hours north of Ubud with a driver. Cooler, and quieter than Tegallalang.
Sidemen
A valley of rice fields under Mount Agung, two hours east of Ubud, with Besakih, the mother temple, further up the mountain. Go for the walking; stay a night if you can.
Worth knowing
Pay the Rp 150,000 Bali tourist levy on the Love Bali site or app before you fly and keep the QR code on your phone; it is per person, per trip, and separate from the visa.
Temples need a sarong and a sash for everyone, shoulders covered; the big temples lend them with the ticket, but carrying your own saves time and lets you stop at the small ones.
Carry cash. Temple gates, beach entrances, warungs and the Jimbaran grills are cash or local QRIS; ATMs in Ubud and Seminyak are plentiful, the ones on the Bukit less so.
Agree the driver's hours and the route the night before, and tip around Rp 50,000 to Rp 100,000 at the end of a good day.
Monkeys at Ubud, Uluwatu and Padang Padang take sunglasses, phones and anything in an open bag. Zip it, pocket it, and never hand over food.
Things you can ask once it’s in the app
Plans change. Ask Chat and it proposes a reshuffled day you can apply, or just answers the question.
Find a driver for day 2 and tell me what to payCan we swap the surf lesson for a beach club with a pool?Rain is forecast for Ubud on day 1, what moves inside?We land at 10 p.m., should we sleep in Seminyak or go straight to Ubud?Add a Nusa Penida day trip and tell me where to catch the boat
Questions
Is four days enough for Bali?
Enough for Ubud and the south, with one driver day in each half. Add a fifth day for Nusa Penida and a sixth for the lake temples and Munduk in the north.
Do I need a visa?
Most nationalities get a 30-day visa on arrival for Rp 500,000, extendable once for another 30 days. Buy it online as an e-VOA before you fly to skip the counter. A rise to Rp 750,000 for the e-VOA and Rp 1,000,000 at the counter was proposed in 2026 but had not taken effect at the time of writing.
Which day works in the rain?
Day 2: the temples at Tirta Empul and Gunung Kawi are fine under an umbrella, the coffee stop and the duck lunch are covered, and the driver does the rest. Waystop can build a rain plan: a second version of this day that you swap in when the forecast turns.
Should I rent a scooter?
Only if you ride at home. Police checkpoints in Canggu, Seminyak and Ubud ask for your license and an International Driving Permit with a motorcycle class; fines run from about Rp 250,000 for no helmet to Rp 1,000,000 for no permit, and travel insurers refuse claims without one.
Add your dates, your hotel and who’s coming, then ask Chat to change anything: it proposes the edit and you tap Apply. Want a long lunch instead of a museum? Just ask. Every place is checked against Google Maps before it lands on your day, and Chat can tell you when to leave for the next stop. Going on to another city? Build a multi-city trip.