Emerald rice terraces of Tegallalang in Ubud, Bali, at golden hour

Itinerary

7 Days in Bali: A Balanced Itinerary

Three bases, one ferry, no rushed days. Here is the seven-day plan our editors give every first-time visitor to Bali.

By TravelTrack Editorial TeamPublished Updated 12 min read

The shape of the week

Bali rewards travellers who slow down. The classic mistake on a one-week trip is to chase Instagram pins across the island, spending five hours a day in a car. This plan splits the week between three bases that each have a distinct character: a beachy surf town, a green rice-terrace hill town, and a clifftop south coast. A side trip to Nusa Lembongan adds an island day without a long flight.

Three nights Canggu, two nights Ubud, two nights Uluwatu, one day on Nusa Lembongan as a Uluwatu day trip. Total: seven nights, eight days. Bags stay in your room for the day trip and move only twice during the week.

Day 1 — Arrive, settle in Canggu

Land at Denpasar (DPS), use the official airport taxi desk inside the terminal, and ride 45 minutes north to Canggu. Avoid the touts outside. Check into a hotel near Berawa or Pererenan, the two stretches with the calmest streets and the best cafes.

For your first evening, walk the rice path behind Berawa beach at golden hour, then dinner at one of the open-air warungs along Jalan Pantai Berawa. Early sleep; you will be up at sunrise.

Day 2 — Surf, brunch, sunset at Tanah Lot

Beginner surf lesson at Old Man's or Batu Bolong from 7 am. Group lessons run around 400,000 IDR for two hours and include a board and rash vest. Brunch after at one of the well-known Canggu bowl cafes, then pool time at the hotel through the heat of the day.

Late afternoon, take a 25-minute taxi to Tanah Lot. Arrive two hours before sunset to wander the cliff paths and grab a drink at one of the tiered terraces facing the temple.

Day 3 — Quiet Canggu, then transfer to Ubud

A slow morning. Try a beach club like La Brisa for breakfast and a swim, then check out by noon and book a private driver (around 600,000 IDR) up to Ubud. The road takes 90 minutes and the driver will happily stop at Jatiluwih rice terraces on the way for an hour of walking.

Arrive Ubud in time for an early dinner at one of the warungs in the Penestanan area, away from the centre traffic. Stay somewhere with a rice-field view; the morning sound is half of why people come to Ubud.

Day 4 — Ubud temples and rice terraces

Sunrise visit to Tegallalang rice terraces. Get there by 6 am and you have the place mostly to yourself. Coffee back in town, then walk the Campuhan Ridge.

Afternoon: the Saraswati Temple and the Ubud Palace, both free and in the centre. Skip the Monkey Forest unless you are confident with monkeys around your sunglasses and phone. Evening kecak fire dance at Pura Dalem Taman Kaja, a quieter venue than the Uluwatu one.

Day 5 — Transfer to Uluwatu via a temple stop

Check out and drive south through Denpasar to the Bukit Peninsula. Ask your driver to stop at Pasar Sukawati on the way for a one-hour browse if you want souvenir shopping without the Ubud markup. The full drive is around two and a half hours.

Settle into Uluwatu by mid afternoon. The peninsula is built on a clifftop, so most hotels have a sea view; the bonus is that nothing here feels crowded after the Ubud lanes.

Day 6 — Nusa Lembongan day trip

Fast boats leave Sanur for Nusa Lembongan at 8 am and 9 am and take 30 minutes. Book a return ticket through your hotel; about 350,000 IDR total. On the island, rent a scooter or hire a driver for the day.

Hit Devil's Tear in the morning before the cruise crowds, then walk the Yellow Bridge to Nusa Ceningan for the cliff jump and the Blue Lagoon viewpoint. Lunch at one of the warungs above Mushroom Bay. Catch the 3 pm or 4 pm boat back; you will be at your hotel for sunset.

Day 7 — Uluwatu temple, last sunset

Lazy morning. Spend time at the hotel pool, walk down to a beach like Padang Padang or Bingin (steep stairs, worth it). Late lunch at one of the cliff cafes.

Evening: Uluwatu Temple at 5 pm for the kecak performance inside the temple grounds at 6 pm. Book through a reputable tour or your hotel; ticket lines at the gate are long. Sunset dinner at one of the long-table seafood places at Jimbaran Bay finishes the trip on the right note.

What it costs

A mid-range traveller spending on a 3-star to small boutique hotel, eating at warungs for lunch and mid-range restaurants for dinner, using Grab and one private driver day, lands around 1,400 to 2,000 USD per person for the seven nights excluding flights.

For a country-by-country breakdown of daily costs and how Bali compares to Thailand, Vietnam, and the Philippines, see our trip cost guides. For a longer Bali stay, our destinations hub covers the East Bali beaches and the inland volcanoes most first-time visitors miss.

Getting around

Grab and Gojek work well in Canggu, Seminyak, Sanur, and Uluwatu. Outside those zones, especially in Ubud, hotels quote a flat rate for trips around town. Private drivers for a full day run 600,000 to 800,000 IDR and are the right choice for the Ubud and southern peninsula transfers.

Scooters are cheap (50,000 to 80,000 IDR per day) but only a good idea if you are an experienced rider, have an international permit, and wear a helmet. Insurance often does not cover scooter accidents without a motorcycle endorsement.

When to go

Dry season runs May to September, with peak prices in July and August. Shoulder months of May, June, and September are the sweet spot: still dry, fewer crowds, and around 30 percent cheaper hotels. The wet season is November to March; rain comes in short afternoon bursts and prices drop sharply, but ocean conditions are less predictable.

Our best time to visit guides break down the month-by-month weather for Bali and the rest of Southeast Asia.

The short version

  • Three bases, one ferry, two transfer days that double as sightseeing.
  • Mornings start at sunrise; afternoons belong to the pool.
  • Hire a driver for transfer days, use Grab everywhere else.
  • Book Uluwatu kecak tickets and Lembongan fast boats through your hotel.
  • Visit in May, June, or September for the best price-to-weather ratio.

FAQs

  • Is 7 days enough for Bali?
    Yes for a first trip if you base in two or three areas and resist the urge to chase every viewpoint. This itinerary uses three bases — Canggu, Ubud, and Uluwatu, with a short ferry hop to Nusa Lembongan — and never has you driving more than ninety minutes in a day.
  • When is the best month to visit Bali?
    May, June, and September give you the dry season without the July to August peak prices. October is still mostly dry and noticeably cheaper. Avoid the December to February monsoon if temple visits and ocean swims are central to your trip.
  • Do I need a scooter?
    Not for this itinerary. Hotel cars, Grab, and Gojek cover everything in Canggu, Seminyak, and Sanur. Ubud is best with a private driver for the day at around 700,000 IDR. Scooters are useful only if you are confident and travelling longer.
  • How much cash should I carry?
    Most restaurants in Canggu, Seminyak, and Ubud accept card. Outside those areas, temple entries, parking, and small warungs are cash only. Plan on 500,000 to 1,000,000 IDR in cash per day and top up at bank ATMs to avoid the 50,000 IDR fees on standalone machines.
  • Is Bali safe for solo travellers?
    Generally yes. Use a registered driver after dark, watch your phone in busy markets, and book the Nusa Lembongan fast boat through your hotel rather than a beach tout. Solo women are common in Ubud and Canggu and the cafe scene is welcoming.
Weekly newsletter

Get weekly route guides and smarter travel tips.

One short email a week. New routes, fresh itineraries, and the practical stuff guidebooks miss.

No spam. Unsubscribe anytime.