How to use this 3-day plan
Three days only really works if you stop trying to see all of Bali and instead group each day by area, because the island's roads are slow and a short map distance can eat an hour. The plan below keeps you in the south for the beaches, makes one focused run up to Ubud, and saves the Bukit peninsula for last, so you drive as little as possible. Base yourself once in the south (Seminyak, Canggu or Jimbaran are all sensible) rather than switching hotels, and day-trip out. Read each day as morning, afternoon and evening beats you can shuffle, not a fixed timetable, and build in slack for traffic.
Day 1: The south-coast beaches
Spend day one easing in on the south coast, where the beaches, cafes and sunset are all close together and you barely need the car. Start the morning on the sand at Batu Bolong in Canggu or the wider beach at Seminyak, where the gentle beach break is where most people take a first surf lesson. Spend the afternoon slowly, a long lunch, a walk, or a beach club for the pool and shade. Then drive out to Tanah Lot, the temple on a rock offshore, for sunset. It is only 30 to 45 minutes from Canggu, but leave early because everyone goes at once.
Day 2: Ubud and the rice terraces
Give the whole of day two to Ubud and the centre, because it is a genuine trek inland and not worth doing as a rushed half-day. Allow 1.5 to 2 hours each way from the south in traffic, so leave early. Start at the Tegallalang rice terraces before the tour buses, then head into Ubud for the Monkey Forest, the market and the Campuhan Ridge walk. Fit in one nearby waterfall such as Tegenungan or Tibumana if you have the energy, and either watch a traditional dance in Ubud or start the drive back before dark, which is the calmer choice.
Day 3: Uluwatu and the Bukit cliffs
Finish on the Bukit peninsula in the far south, where limestone cliffs, turquoise water and the island's best sunset temple sit within a short radius of each other. Spend the morning at one of the cliff beaches, Padang Padang, Bingin or Melasti, then end the day at Uluwatu Temple for the Kecak fire dance at sunset. If you would rather trade this for the islands, you can swap day three for a Nusa Penida trip instead, but be honest with yourself: that means a pre-dawn start, a fast-boat crossing from Sanur and a very full day, so you would lose the relaxed finish.
Is three days actually enough?
Three days is enough for a strong first taste of Bali, but not enough to see it all, so the honest move is to pick a lane rather than cram. This route deliberately covers one classic of each type: a beach and a sunset temple, the culture and rice terraces of Ubud, and the southern cliffs. What it skips is a volcano sunrise at Mount Batur, the northern waterfalls, and any real island time. If you have a fourth or fifth day, the first thing to add is a full Nusa Penida day; the second is more time in Ubud. Do not try to bolt those onto three days.
Getting around and staying online
A tight three-day plan lives or dies on transport, so decide up front how you will move and keep your phone working the whole time. For a day of temples and rice terraces, a private driver is the relaxed choice; for short hops in the south, Gojek and Grab are cheaper and simpler. All of it, booking a ride, following the back roads to a waterfall, confirming a driver, depends on live maps and a working data connection, which is exactly where a Bali eSIM installed before you fly earns its place: you land already online and can sort day one on the way out of the airport instead of hunting for Wi-Fi.






