Seven days in Bali are enough to combine Ubud, a beach base, and a few nature experiences. The mistake is trying to cover everything. The island looks small, but transfers can easily eat into the day.
This itinerary uses two main bases to reduce hotel changes and keep the trip comfortable.
Days 1 and 2: arrival and Ubud
Settle into Ubud and start slowly. Keep the first day light: walk, dinner, massage, and recovery after the flight. On the second day, go early to rice terraces or a temple.
Day 3: waterfalls or wider rice terraces
Choose a nature day around Ubud. Waterfalls can involve driving and walking, while Jatiluwih offers a wider and calmer rice terrace experience.
Days 4 and 5: beach base in the south
Move toward Uluwatu, Canggu, Seminyak, or Sanur depending on the atmosphere you want. Keep at least one day without a heavy plan for beach time, cafes, or sunset.
Day 6: excursion or slow day
If you enjoy intense day trips, Nusa Penida can work. If you prefer a softer rhythm, choose a beach, spa, or nearby temple instead.
Day 7: leave without stress
Keep the final day simple. Airport transfers can be unpredictable depending on the time and the area you leave from.
Final takeaway
A good 7-day Bali itinerary does not try to tick every box. Two bases, a few strong experiences, and free time usually create a better trip.