Seven days in Bali is enough to get a real feel for the island – the beaches, the culture, the rice terraces, the temples. But only if you plan it right.

This itinerary is built for first-timers who want to see the highlights without rushing, and still have time to sit by a pool and do nothing for a few hours. It covers four main areas: Seminyak and Canggu in the south, Ubud in the center, Uluwatu on the Bukit Peninsula, and a day trip out to Nusa Penida.

Read the whole thing once before you travel. The order matters – driving routes and geography will save you a lot of backtracking.

Before You Go: Quick Planning Notes

A few things to sort before you land:

  • Visa: Most nationalities need a Visa on Arrival (IDR 500,000 / ~USD 35). Apply online in advance for the e-VOA to skip the airport queue. Full e-VOA guide here.
  • Tourist levy: IDR 150,000 (~USD 10) per person, paid online or at the airport. How to pay the Bali tourist levy.
  • All Indonesia arrival card: Free, but fill it out online within 72 hours of your flight.
  • Airport transfer: Pre-book a private transfer from Ngurah Rai (DPS) to avoid the airport taxi overcharging. Expect to pay IDR 150,000-250,000 (~USD 10-17) to Seminyak.
  • SIM card: Buy one in the arrivals hall. Data is cheap in Indonesia and you’ll need it for Grab.
  • Budget: Plan for around USD 100-130/day for a comfortable mid-range trip. Full cost breakdown here.

Day 1: Arrive and Settle into Seminyak

Home base: Seminyak

Keep Day 1 simple. Bali flights often arrive late or early, and between immigration, the tourist levy counter, and the transfer, you’ll be tired.

Check in, get your bearings, and explore on foot or by scooter. Seminyak is walkable in parts – the main strip along Jalan Kayu Aya and Jalan Petitenget has plenty of cafes, restaurants, and shops within a short distance.

Evening: Head to Petitenget Beach or Double Six Beach for your first Bali sunset. Neither requires any planning – just show up before 6pm and find a spot.

Dinner suggestion: stay local your first night. A solid nasi goreng at a warung costs IDR 30,000-50,000 (~USD 2-3). Save the beach club splurge for Day 2.

Stay: Booking.com – Seminyak hotels | Mid-range villas in Seminyak run USD 50-120/night.

Day 2: Seminyak and Canggu — Beaches and Sunset

Home base: Seminyak / Canggu

Use Day 2 to explore the south coast before heading inland for the rest of the trip.

Morning: Hire a scooter (IDR 70,000-100,000/day from most guesthouses) or grab a GoCar and head north to Canggu. Echo Beach and Batu Belig Beach are great for a morning swim. If you surf, Canggu has consistent waves and surf schools on the beach.

Afternoon: Wander Canggu’s main strip around Jalan Batu Mejan. Good coffee, cheap eats, markets. La Brisa beach club is worth a stop for lunch if you want something nicer.

Sunset: Head back toward Seminyak for sunset at Potato Head Beach Club or La Plancha. Potato Head is one of Bali’s most famous sunset spots – drinks are pricey (IDR 100,000-200,000 per cocktail) but the setting is hard to beat. Arrive by 5:30pm to get a spot.

Dinner: Seminyak has Bali’s best restaurant scene outside of Ubud. Jimbaran-style seafood, modern Indonesian, international – take your pick. Budget IDR 150,000-400,000 per person.

Day 3: Drive to Ubud via Tanah Lot

Home base: Switch to Ubud

Today is a driving day, but there’s a great stop on the way.

Morning: Check out of your Seminyak accommodation. Hire a private driver for the day (IDR 400,000-600,000 / USD 25-40 for the full day) – this makes the Tanah Lot stop easy and gets your bags to Ubud without hassle.

Mid-morning: Stop at Tanah Lot Temple. It sits on a rock formation just offshore and is one of Bali’s most photographed temples. Entrance: IDR 60,000-75,000. Go in the morning – the afternoon crowds and hawkers make it less enjoyable, and the famous sunset shot requires a very long wait.

Afternoon: Continue to Ubud. Stop at Tegalalang Rice Terraces on the way in (IDR 15,000-50,000 entrance, depending on which section). It’s touristy but genuinely beautiful, and the swing photos people take here are from this spot.

Evening: Check into your Ubud accommodation and walk the main street (Jalan Raya Ubud) for dinner. The night market on Ubud’s main square is a good spot for cheap local food.

Stay: Booking.com – Ubud hotels | Jungle-view rooms and rice terrace villas in Ubud run USD 40-120/night.

Day 4: Full Day in Ubud

Home base: Ubud

Ubud rewards slow exploration. Keep this day relaxed.

Morning: Start at Tirta Empul Holy Water Temple – one of Bali’s most significant temples, with natural spring pools where Balinese Hindus come for purification rituals. Tourists can participate respectfully. Entrance: IDR 50,000-75,000. Go early (before 9am) to avoid the tour buses.

Mid-morning: Walk through the Ubud Sacred Monkey Forest (IDR 80,000). It’s genuinely fun but keep bags closed and don’t hold food near the monkeys – they’re bold.

Lunch: Eat at one of the many cafes along Jalan Dewi Sita or Jalan Hanoman. Plenty of healthy, plant-based options here alongside traditional Balinese food.

Afternoon: Join a Balinese cooking class. Most run for 3-4 hours and include a market visit, hands-on cooking, and eating what you made. Cost: IDR 300,000-600,000 (~USD 20-40). Book a cooking class here | Viator – Ubud cooking classes.

Evening: Catch the Kecak fire dance at Pura Dalem Ubud (different from the Uluwatu version — smaller, more intimate). Tickets: IDR 100,000-150,000.

Day 5: Mount Batur Sunrise Trek, then Uluwatu

Home base: Switch to Uluwatu

An early start, but one of Bali’s best experiences.

2:00am: Your guide picks you up from your Ubud hotel.

5:00am: Summit of Mount Batur (1,717m) for sunrise. The trek takes around 2 hours each way and is rated moderate — no technical climbing, but it’s steep in places. Clear days give views across the caldera lake and sometimes to Mount Agung. Guided trek cost: IDR 300,000-500,000 (~USD 20-35). Book the Mount Batur sunrise trek | Viator – Mount Batur trek.

Morning: Descend, eat a well-earned breakfast, and begin the drive south to Uluwatu (around 2-2.5 hours from Kintamani). Your private driver from the day before can handle this if you book them for two days.

Afternoon: Check in and rest. Uluwatu is a good place to decompress after an early morning.

Stay: Booking.com – Uluwatu hotels | Cliffside villas in Uluwatu run USD 60-200+/night. This is one of Bali’s best areas for couples.

Day 6: Uluwatu – Temples, Surf and Sunset Kecak Dance

Home base: Uluwatu

Uluwatu’s Bukit Peninsula has Bali’s best surf beaches and one of its most dramatic temples.

Morning: Head to Padang Padang Beach for a swim. It’s a small, sheltered cove accessed via a short staircase through rocks. Arrive before 10am to get a spot. Entrance: IDR 15,000.

If you surf, Uluwatu Beach has world-class waves but is best left to experienced surfers. Beginners: head to Bingin or Balangan for a lesson instead.

Afternoon: Uluwatu Temple sits 70 meters above the Indian Ocean on a sheer cliff. Entrance: IDR 50,000. Go a couple of hours before sunset – there are monkeys here too (same bag rules as Monkey Forest apply).

Sunset: Stay at the temple for the Kecak fire dance performance at sunset (IDR 100,000-150,000). This is the classic version most people picture – 70+ men in a chorus, open-air setting on the cliff edge, temple silhouette against the orange sky. Book in advance or arrive early for good seats. Viator – Uluwatu Kecak dance.

Dinner: Head to Single Fin at Uluwatu Beach for post-sunset drinks, or down to Jimbaran Bay for grilled seafood on the beach. Jimbaran is a 30-minute drive but worth it for a final night splurge.

Day 7: Nusa Penida Day Trip

Home base: Depart from Sanur

Nusa Penida is Bali’s most dramatic day trip – steep cliffs, wild coastline, and the famous Kelingking Beach viewpoint.

Early morning: Your driver picks you up from Uluwatu and takes you to Sanur (around 1 hour). Fast boats to Nusa Penida depart from Sanur Beach regularly from around 7:30am. Boat tickets: IDR 150,000-200,000 each way (~USD 10-13). Crossing takes 45-50 minutes.

On Nusa Penida:

  • Kelingking Beach – the T-Rex cliff viewpoint. One of the most photographed spots in all of Indonesia. The hike down to the beach is steep and takes 30-40 minutes each way – most people just take the view from the top.
  • Angel’s Billabong – a natural infinity pool carved into the rock near the cliff edge. Best at low tide.
  • Broken Beach – a natural archway with a circular lagoon. Just a few minutes from Angel’s Billabong.
  • Crystal Bay – the best swimming and snorkeling spot on the island.

A day tour covering all four costs IDR 400,000-700,000 (~USD 25-45) per person including transport on the island. Hiring your own scooter is cheaper but the roads are rough. Book a Nusa Penida day trip | Viator – Nusa Penida tours.

Evening: Return boat to Sanur, then transfer to your airport hotel or head straight to Ngurah Rai for a late departure.

How to Get Around This Itinerary

The most practical setup for this 7-day itinerary:

  • Days 1-2 (Seminyak/Canggu): Grab, Gojek, or scooter rental
  • Day 3 (Seminyak to Ubud via Tanah Lot): Private driver for the day (~USD 30-40)
  • Days 4-5 (Ubud, Mount Batur, to Uluwatu): Private driver for two days, or book separate drivers through your accommodation
  • Days 6-7 (Uluwatu, Sanur, Nusa Penida): Private driver to Sanur, day tour on Nusa Penida

Grab and Gojek work well within each area but are less practical for longer cross-island drives. For those legs, a private driver is worth the cost.

Full guide to getting around Bali

Where to Stay (By Area)

Area Best For Budget Range
Seminyak Beaches, nightlife, restaurants USD 50-150/night
Canggu Digital nomads, surf, cool cafes USD 30-120/night
Ubud Culture, nature, wellness USD 40-130/night
Uluwatu Couples, cliffs, surf USD 60-200+/night

Booking.com – Bali hotels

How Much Will This 7-Day Trip Cost?

Using the itinerary above as a guide:

Budget Mid-Range
Accommodation (7 nights) ~$140 ~$490
Food (7 days) ~$90 ~$210
Transport ~$80 ~$160
Activities and tours ~$80 ~$200
Entry costs (VOA + levy) $45 $45
Total (per person) ~$435 ~$1,105

For the full breakdown of what things cost in Bali, see the Bali trip cost guide.

Frequently Asked Questions

Is 7 days enough for Bali?

Yes, for a first trip. You’ll cover the main highlights and get a real feel for the island. If you have 10 days, you can add North Bali (Lovina, Munduk waterfalls, Banjar hot springs) or an extra day on the Nusa Islands.

What’s the best base for a first trip to Bali?

Seminyak is the most practical starting point – central, well-connected, and close to the airport. From there the itinerary flows naturally south to Uluwatu and north to Ubud.

Should I hire a private driver or use Grab?

Both. Use Grab within the main tourist areas. Hire a private driver for cross-island driving days — it’s more comfortable, the driver knows the roads, and the cost is reasonable when split between two people.

Do I need to book anything in advance?

Yes, for: the Mount Batur sunrise trek, the Nusa Penida day trip, and accommodation in peak season (July-August, December). Everything else can be arranged on the ground.

Can I do this itinerary solo?

Absolutely. Bali is one of the better solo destinations in Southeast Asia. See the Bali safety guide for practical solo travel tips.


First time in Bali? Start with the complete first-timer’s guide and the Bali trip cost breakdown before you book anything.