Skip to content

7-Day Bali Itinerary (2026): Ubud, Canggu, and the Best Hidden Spots

Reviewed July 2026

8 min read·Updated Jul 2026

⏱ 7 min read📖 1,548 words📅 Jul 2026

Quick answer: A classic first-timer’s loop through Bali’s south and highlands: Seminyak and Canggu beaches, cultural Ubud with its rice terraces and waterfalls, a Nusa Penida island day trip from Sanur, and the Uluwatu cliffs before a Jimbaran seafood send-off. Best months: April-October (dry season). May-September is absolute peak. December-March is rainy but lush. Total cost: US$800-1200 backpacker / US$1500-2500 mid-range / US$4500+ luxury. Excludes international flights.

Bali
Bali

Seven days lets you split Bali properly — 4 nights in Ubud (rice terraces, temples, jungle) and 3 nights in coastal Bali (Canggu, Uluwatu, or quieter Pererenan). This itinerary skips the over-touristed Kuta and gives you the actual Bali experience. Built across 4 personal Bali trips.

Still deciding? Compare: Bali vs Thailand · Bali vs Phuket

Day-by-day breakdown

Day 1 — Arrive & Seminyak Sunset

Land at Ngurah Rai International Airport (DPS) near Kuta and pre-pay the mandatory foreign tourist levy of IDR 150,000 (about $10) via the official Love Bali app before you clear the checkpoint. Grab a metered Bluebird taxi or an airport Grab (roughly IDR 100,000—150,000, about $7—10) for the 20-minute run north to Seminyak, Bali’s polished beach-and-boutique enclave. Settle in, then walk down Jalan Kayu Aya (Eat Street) for early-evening browsing. Aim to reach the sand at Seminyak Beach or the long-running Ku De Ta and Potato Head Beach Club stretch by 5:30pm for sunset—a Bintang beer runs about IDR 45,000 ($3). Insider tip: skip the pushy beach hawkers and grab a low bean bag at a beachfront warung instead, where a fresh coconut is roughly IDR 30,000 ($2) and the sunset view is identical for a fraction of the club minimum spend.

Day 2 — Canggu Surf & Cafes

Devote today to the surf-and-cafe belt just north of Seminyak. Ride a scooter or short Grab (about IDR 40,000, $3) to Canggu, Bali’s hip expat hub, and start with a proper brunch on Batu Bolong—the acai bowls and specialty flat whites here run roughly IDR 60,000—110,000 ($4—7). Beginners can book a group surf lesson at Batu Bolong Beach or nearby Echo Beach for about IDR 350,000 ($22), board and instructor included; the mellow whitewash is genuinely forgiving. Cool off, then wander the boutiques and street art along Jalan Pantai Batu Bolong. Late afternoon, head to the iconic Tanah Lot sea temple, about 40 minutes west by car (entry roughly IDR 75,000, $5), timing arrival for the golden-hour crowds. Insider tip: Canggu’s traffic on the shortcut lanes is brutal after 4pm—leave for Tanah Lot no later than 3:30pm.

Day 3 — North to Ubud

Check out and transfer north to Ubud, Bali’s cultural and jungle heartland, roughly 90 minutes to two hours by private driver (a full-day hire is about IDR 700,000, $45, and worth it for stops en route). Break the drive at the Tegallalang Rice Terraces just north of town, where the tiered emerald valley and jungle swings sit off Jalan Raya Tegallalang; a small landowner donation of about IDR 25,000 ($2) is collected at entry points. Arrive by mid-morning before tour buses fill the narrow ridge paths. After lunch, explore central Ubud on foot: the Ubud Palace (Puri Saren Agung), the bustling Ubud Art Market opposite it, and the mischievous macaques of the Sacred Monkey Forest Sanctuary (entry about IDR 80,000, $5). Insider tip: try babi guling, Balinese suckling pig, at a local warung—a plate runs roughly IDR 55,000 ($4).

Day 4 — Waterfalls & Sacred Springs

Start early to beat the heat and crowds on Ubud’s temple-and-waterfall circuit; a half-day driver runs about IDR 500,000 ($32). First, drive 30 minutes north to Tirta Empul, the 10th-century holy spring temple where Balinese Hindus perform the melukat purification ritual in spring-fed pools (entry about IDR 75,000, $5, sarong included). Dress respectfully and rent a wet sarong if you plan to bathe. Continue to a jungle waterfall such as Tegenungan, southeast of Ubud, or the taller Tibumana in Bangli—each charges roughly IDR 20,000—30,000 ($2) and rewards a short staircase descent with a swimmable plunge pool. Back in town, spend the late afternoon on the Campuhan Ridge Walk, a free, breezy footpath over the river valley—best just before sunset. Insider tip: arrive at Tirta Empul by 8am, as tour groups swamp the purification pools by 10.

Day 5 — Nusa Penida Day Trip

Take a day trip to Nusa Penida, the rugged island off Bali’s southeast coast famed for its cliff panoramas. Transfer to Sanur Beach Harbour for a morning fast boat—departures begin around 6:30am and the 30-to-45-minute crossing costs roughly IDR 300,000—500,000 round trip ($20—35); book a day ahead as boats fill fast. On arrival, hire a driver for the classic west-coast loop (about IDR 700,000, $45 per car): the T-Rex-shaped headland at Kelingking Beach, the natural arch of Broken Beach (Pasih Uug), the tidal pool at Angel’s Billabong, and a swim at Crystal Bay. The roads are steep and rough, so a hired car beats a scooter for first-timers. Insider tip: catch a boat back to Sanur by 4pm—afternoon swells make later crossings choppy, and the last departures leave around 5pm.

Day 6 — Uluwatu Cliffs & Kecak

Base yourself on the southern Bukit Peninsula today. Spend the morning on one of the dramatic white-sand cliff beaches—Padang Padang (a cameo in Eat Pray Love, entry about IDR 15,000) or the wider Bingin Beach, reached by a steep staircase past cliffside warungs. Sunbeds and a grilled-fish lunch on the sand run roughly IDR 100,000 ($7). Mid-afternoon, head to the clifftop Uluwatu Temple (Pura Luhur Uluwatu), perched 70 metres above the Indian Ocean (entry about IDR 60,000, $4, sarong provided). Guard your sunglasses and phone—the resident long-tailed macaques are expert thieves. Stay for the open-air Kecak fire dance in the temple amphitheatre at 6pm as the sun drops (ticket about IDR 150,000, $10). Insider tip: buy the Kecak ticket online or on arrival by 5pm, as the sunset show sells out and the tiered stone seating fills quickly.

Day 7 — Jimbaran & Departure

Ease into your last day near the airport. Spend the morning at Jimbaran, the fishing-village bay 15 minutes from Ngurah Rai, where the calm crescent beach suits a final swim. If you have time, browse the early-morning Jimbaran Fish Market (Kedonganan), liveliest before 9am. For a farewell meal, the beachfront grilled-seafood warungs along Jimbaran Bay are a Bali institution—a set platter of prawns, snapper, and squid with rice runs roughly IDR 200,000—350,000 per person ($13—23), often served with your feet in the sand. Afterward, pick up last-minute crafts or coffee. Allow at least three hours before an international flight, as Ngurah Rai’s check-in and immigration queues can be slow at peak times. Insider tip: agree on the seafood price and weight per kilo before ordering—the platters are sold by weight and bills climb fast if you don’t confirm upfront.

What to book ahead

  • Mount Batur sunrise hike: Book 4-7 days ahead. ~US$50 per person includes 3am pickup, certified guide, breakfast on summit.
  • Nusa Penida day trip: Book 1 week ahead — fast boats US$60-80 round trip from Sanur. Premium tour US$150 includes 3 stops.
  • Ubud yoga retreat: Yoga Barn classes can be booked online same-day. Radiantly Alive packages require 1 week notice for retreats.
  • Luxury Ubud villas: 6+ months ahead for peak season (July-August). 2 months ahead for May-September shoulder. December-March book 2-3 weeks ahead.

A local insider tip

Skip Canggu’s Echo Beach (overrun by Australian Instagram crowd) and base yourself in Pererenan instead — quieter, cheaper accommodation, same surf, fewer tourists. The 10-minute walk to Canggu beach clubs when you want the scene is easy by scooter.

Best time for this trip

April-October (dry season). May-September is absolute peak. December-March is rainy but lush.

The routing mistake that eats a full day of your week

The single biggest error on a 7-day Bali plan is bouncing between regions on the same day. Canggu to Ubud is only about 35 km, yet it runs 1.5 to 2 hours, and a 20 km hop from Ubud to Seminyak can swing from 45 minutes to 2 hours depending on when you leave. Lock your drives outside the two daily choke windows, roughly 8:00 to 10:00 am and 4:00 to 6:30 pm, and move in one direction across the week rather than zig-zagging back to the airport side.

  • Nusa Penida as a day trip is a trap. Fast boats from Sanur take 30 to 45 minutes (first sailing around 07:30), but the island’s west-coast roads to Kelingking, Broken Beach, and Angel’s Billabong are part-unpaved switchbacks where a “15-minute” gap becomes 30 to 45 minutes. There are no Grab or Gojek cars on Nusa, so pre-book a driver before you board.
  • Pick your sunrise wisely. The Mount Batur trek starts around 03:30 to 04:00, so slot it on a night you are already in Ubud, not after a beach-side hotel switch.

Frequently asked questions

Is 7 days enough for Bali?

Yes for Ubud + one coastal area. 10 days adds Nusa Penida day trip or Gili Islands. 14 days adds North Bali (Lovina) or East Bali (Sidemen).

How much does a 7-day Bali trip cost?

Backpacker: US$500-800. Mid-range: US$1500-2500. Luxury (Como Shambhala etc): US$4500+.

Best time for Bali?

May-October dry season. July-August peak. April-May and September-October are best — fewer crowds, lower rates.

Should I stay in Ubud or Canggu?

Both — split the trip. Ubud for first 3-4 nights (culture + jungle), Canggu or Uluwatu for last 3 nights (beach + restaurants).

Is Bali expensive?

No. Mid-range: US$60-100/day comfortable. Backpacker: US$30-50/day. Luxury: US$200-400/day at premium villas. Among Asia’s best value.

Bali
Bali

Plan your Bali trip

Best time to visit Bali (real climate data)

Best months: July, May, June.

Bali’s warmest month is December (avg 30°C / 85°F), the coolest is August (low 23°C / 73°F). The wettest is January (292 mm) and the driest is July.

Source: Open-Meteo ERA5 climate normals (2019–2023). See the full month-by-month weather →

Travel Next

Southeast Asia Budget Loop — keep the trip going

$25-50/day + cheap food + beaches + temples

If you liked this, you'll love:
Save to Pinterest