Bali, Indonesia

7 days in Bali.

Bali is not one place, and a good week treats it as three: this itinerary spends three nights in Ubud for temples, rice terraces, and waterfalls, two nights on the Bukit peninsula around Uluwatu for the island's best beaches and clifftop sunsets, and two nights in Canggu for surf lessons, beach clubs, and the cafe scene. Each base gets you a different Bali, and the transfers between them (90 minutes to 2.5 hours by private driver) replace the daily long-haul driving that ruins most one-base Bali trips.

The single biggest planning fact about Bali is traffic: there is no real public transport, distances that look short take three times longer than the map suggests, and cramming far-apart sights into one day means spending it in a car. So each day below stays inside one cluster, the big outdoor sights happen before 09:00 (cooler, emptier, better light), and afternoons are for beaches, spas, and doing very little, which is the actual point of Bali.

7 days9,000,000-14,000,000 IDR for two people, excluding flights and hotelApril to October dry season; July, August, and the Christmas holidays are peak crowds and prices. The rainy season (November to March) still gives sunny mornings most days

Top highlights

Tegallalang rice terraces at sunriseTirta Empul water templeUluwatu Temple Kecak fire danceBingin and Padang Padang beachesFirst surf lesson at Batu BolongTanah Lot at sunset

Day by day

Day 01600,000-900,000 IDR pp (including transfer)

Arrive and settle into Ubud

Landing day: get the transfer done, then keep everything inside walkable central Ubud, palace, market, ridge walk, dance performance, so jet lag has nowhere to hide.

11:00

Airport transfer to Ubud350,000-450,000 IDR

Use the fixed-price taxi counter in arrivals or order a Grab from the marked pickup area: about 350,000-450,000 IDR and 90 minutes to 2 hours depending on traffic. Buy a local eSIM or SIM (Telkomsel, about 150,000 IDR for 25 GB) before leaving the terminal.

13:30

Lunch at Warung Biah Biah50,000-80,000 IDR pp

A proper cheap Balinese warung in central Ubud: nasi campur, sates, and jukut urab at 25,000-40,000 IDR a dish. Order three or four small plates and share.

15:00

Ubud Palace and Saraswati TempleFree

The royal palace courtyards are free and quick; around the corner, Pura Taman Saraswati sits behind a photogenic lotus pond. Both are warm-ups, not headliners: 45 minutes covers them.

16:00

Ubud Art MarketWhatever you buy

Rattan bags, sarongs, and carvings across from the palace. Haggling is expected: open at half the first price and settle around 60-70 percent. Better quality, fixed prices: the shops along Jalan Hanoman.

17:30

Campuhan Ridge Walk at sunsetFree

The paved ridge path through elephant grass starts behind Pura Gunung Lebah temple, 10 minutes from the center. Free, gently uphill, and at its best in the last hour of light.

19:30

Legong dance at Ubud Palace100,000 IDR

Traditional dance troupes perform nightly in the palace courtyard at 19:30; the Legong ensembles with full gamelan orchestra are the classic choice. Buy tickets at the gate from late afternoon.

Day 02500,000-800,000 IDR pp plus shared driver (about 800,000 IDR per car)

North of Ubud: rice terraces, water temple, monkeys

Driver day: the three big sights north of Ubud line up along one road within 30 minutes of each other, so an early start beats both the heat and the tour buses, leaving the afternoon for the Monkey Forest and a spa.

07:00

Tegallalang rice terraces25,000-50,000 IDR

The famous stepped valley 20 minutes north, at its green best in early light and nearly empty before 08:30. Entry is about 25,000 IDR with small extra donations at path crossings; the jungle swings are a separate 150,000-300,000 IDR if that is your thing.

09:30

Tirta Empul water temple75,000 IDR

The 10th-century spring temple where Balinese Hindus queue through the purification fountains. Visitors can join the ritual respectfully (bring a change of clothes, rent a green sarong at the pools) or simply watch. Entry includes a sarong.

11:30

Gunung Kawi50,000 IDR

Ten minutes away: 7 m funerary shrines carved into the rock face of a river valley in the 11th century, reached down about 300 steps through rice terraces. Far fewer visitors than Tirta Empul.

13:30

Crispy duck lunch50,000-180,000 IDR pp

Back toward Ubud, Bebek Tepi Sawah serves its signature crispy duck at tables over rice paddies, about 150,000 IDR with rice and sambal. Cheaper and quicker: any roadside warung on the way down, 35,000-50,000 IDR.

15:30

Sacred Monkey Forest80,000 IDR

Around 1,200 long-tailed macaques in a temple forest at the south end of Ubud. Follow the rules literally: no food in bags, glasses and phones gripped tight, no touching. The mossy Pura Dalem temple deep in the forest is the underrated part.

18:00

Massage at Karsa Spa250,000-400,000 IDR

A rice-field spa on the Campuhan ridge path with a big local reputation: 90-minute Balinese massage around 300,000 IDR. Book a day or two ahead by WhatsApp; sunset slots go first.

Day 03400,000-700,000 IDR pp

Waterfalls morning, yoga afternoon

The best two waterfalls east of Ubud sit 15 minutes apart, so one short driver morning covers both before the crowds, and the afternoon belongs to the yoga-and-cafe side of Ubud.

08:00

Tukad Cepung waterfall25,000 IDR

The one inside a canyon: you wade up a shallow stream into a rock chamber where the water falls through a slot overhead. The light beams appear roughly 10:00-11:30 on sunny days, but the crowd triples for them; early is calmer and still spectacular.

10:00

Tibumana waterfall25,000 IDR

A 15 minute drive back toward Ubud: a single clean 20 m curtain into a green swimming pool, with changing rooms at the top. Swim here rather than at Tukad Cepung.

12:30

Lunch back in Ubud50,000-100,000 IDR pp

Ubud does health-food cafes better than anywhere in Asia: gado-gado or a smoothie bowl on Jalan Hanoman or in Penestanan runs 50,000-90,000 IDR.

14:30

Class at The Yoga Barn150,000 IDR

The island's best-known studio runs 15-plus classes daily across every level; drop-ins are about 150,000 IDR, booked via their app or at the desk an hour early for popular teachers.

17:00

Cafe and gallery hour25,000-60,000 IDR

Wander Jalan Goutama's small galleries and coffee roasters, or just claim a rice-field-view table in Penestanan with a young coconut (25,000 IDR) and a book.

19:00

Dinner at Hujan Locale150,000-300,000 IDR pp

Modern Indonesian done seriously (their short rib rendang is the order), mains 120,000-250,000 IDR; book a table one or two days ahead. Cheaper classic: babi guling (suckling pig) is a lunch dish here, so save that for a midday meal.

Day 04500,000-800,000 IDR pp plus transfer

Transfer to the Bukit: Padang Padang, Suluban, and the Kecak fire dance

Morning transfer south, then everything sits within 15 minutes along the Uluwatu cliff road: two dramatic beaches and the clifftop temple at sunset with the Kecak dance, the single best evening on the island.

09:00

Driver to the Bukit peninsula450,000-500,000 IDR per car

About 2 to 2.5 hours from Ubud to the Uluwatu area, 450,000-500,000 IDR per car. Leave by 09:00 and you are at the beach by lunch; leave at 11:00 and you meet the airport-road traffic.

12:00

Lunch above Padang Padang50,000-120,000 IDR pp

The cafes along the Labuan Sait road do smoothie bowls, grilled fish, and nasi goreng with cliff views; 50,000-120,000 IDR for lunch.

13:30

Padang Padang Beach15,000 IDR

Down a staircase through a rock cleft to a small, ridiculously pretty cove (the Eat Pray Love beach, and it knows it). Fine swimming at most tides; watch your snacks, the monkeys on the stairs are professionals.

16:00

Suluban Beach caveParking a few thousand IDR

Ten minutes toward Uluwatu: descend through the surfer ramps and a sea cave onto the sand below the Blue Point cliffs. Best at lower tides; check times, at high tide the beach mostly disappears.

17:30

Uluwatu Temple50,000 IDR

The 11th-century sea temple on a 70 m cliff edge. Sarongs are included with entry; keep sunglasses and phones zipped away, these monkeys trade stolen goods for food and they are not joking.

18:00

Kecak fire dance at sunset150,000 IDR

The chanting Ramayana fire dance in the clifftop amphitheater, nightly at sunset. In high season buy tickets online or at the booth by 16:30; it genuinely sells out.

Day 05400,000-700,000 IDR pp

Bukit beach day: Melasti, Bingin, and a Jimbaran seafood sunset

No driving marathon today: a slow crawl along the peninsula's best sand, all within 25 minutes of each other, ending with grilled fish on the beach at Jimbaran on the way toward the sunset side.

08:00

Melasti Beach10,000-20,000 IDR entry

A wide white-sand beach reached by a road cut dramatically down through the cliff, with calm, swimmable water in the morning. Small entry fee per person plus parking; beach clubs rent loungers if you want shade.

11:00

Bingin BeachSmall access fee, about 10,000 IDR

Down a maze of cliff stairs to the most charming beach on the Bukit: warungs and guesthouses stacked into the rock, surfers on the reef break. At low tide you can walk the sand; at high tide you eat and watch.

12:30

Lunch on the sand at Kelly's Warung60,000-120,000 IDR pp

The Bingin beach-shack institution: poke bowls, grilled fish, and juices eaten barefoot, 60,000-120,000 IDR. Nowhere on the island beats this lunch-to-effort ratio.

15:00

Karang Boma cliff viewpointParking about 10,000 IDR

The bare limestone headland beyond Uluwatu that stars in every Bali drone shot, a short scooter or Gojek hop away. Go for the scale of the cliffs; there are no fences, so keep sensible distance from the edge.

17:00

Sundowner at Single Fin100,000-200,000 IDR

The famous surf bar on the Uluwatu cliff, looking straight down at the break. Drinks are resort-priced (cocktails 100,000-150,000 IDR); Sunday nights are a full-scale party, other evenings are mellow.

19:30

Jimbaran Bay seafood dinner150,000-250,000 IDR pp

Thirty minutes north: the beachfront grill warungs of Jimbaran (Menega Cafe is the reliable classic) sell fish, prawns, and clams by weight, cooked over coconut husks, tables in the sand. About 300,000-500,000 IDR for two with rice and sambal.

Day 06500,000-900,000 IDR pp plus transfer

Transfer to Canggu and learn to surf

A morning hop up the coast, then Canggu's whole appeal in one afternoon: a beginner surf lesson on the mellow Batu Bolong wave and a beach-club sunset. Everything after the transfer is within a 10 minute ride.

09:00

Driver to Canggu400,000-500,000 IDR per car

About 90 minutes to 2 hours from the Bukit depending on the airport corridor, 400,000-500,000 IDR per car. Drop bags, claim a cafe.

11:30

Brunch at Crate Cafe60,000-100,000 IDR pp

The high-volume Canggu breakfast institution: huge plates and good coffee at 50,000-90,000 IDR, surrounded by the entire laptop-and-surfboard demographic. Closes early afternoon.

14:00

Surf lesson at Batu Bolong350,000-500,000 IDR

The soft, slow wave here is one of the best learner breaks anywhere. Two-hour lessons with board and rash guard run about 400,000 IDR private, less in a small group; book with one of the established schools on the beach road rather than the beach hustlers.

16:30

Recover at Old Man's or on the sand25,000-100,000 IDR

Post-surf coconut (25,000 IDR) or beer (40,000-50,000 IDR) at the Old Man's beach bar, watching the lineup you were just part of.

18:00

Sunset at La Brisa100,000-250,000 IDR

The driftwood beach club on Echo Beach, built from reclaimed fishing boats: no entry fee most nights, cocktails 100,000-150,000 IDR, and the best-styled sunset on this stretch. Arrive before 17:30 for a sea-facing spot.

20:00

Cheap and good dinner40,000-80,000 IDR pp

Balance the beach-club prices at a local warung on Jalan Batu Bolong or Berawa: nasi goreng or mie goreng at 35,000-60,000 IDR, or point-and-choose nasi campur for similar.

Day 07450,000-800,000 IDR pp

Slow Canggu morning, Tanah Lot sunset finale

Last day: nothing before noon but coffee, a massage, and shopping within walking distance, then the one drive of the day north to Tanah Lot for the classic sea-temple sunset before the airport run or last night.

08:00

Last surf or beach walkFree-100,000 IDR

The Batu Bolong-to-Berawa beach walk at low tide is a good goodbye; board rental for a solo session is about 50,000-100,000 IDR for two hours if yesterday's lesson took.

10:30

Massage on Jalan Batu Bolong120,000-250,000 IDR

Canggu's spa strip does very good 60-minute Balinese massages for 120,000-200,000 IDR; walk in or book an hour ahead on WhatsApp.

12:30

Lunch and last shopping80,000-200,000 IDR pp

Poke or grilled-fish lunch (60,000-120,000 IDR), then the independent boutiques and surf brands along Batu Bolong for better-made souvenirs than any market stall.

15:30

Drive to Tanah LotGrab or driver 150,000-250,000 IDR round trip

The sea temple is only about 40 minutes north of Canggu, which is exactly why Canggu is the right last base. Arrive by 16:30 to walk the grounds before the sunset crowd peaks.

17:00

Tanah Lot at sunset75,000 IDR

The offshore temple on its wave-carved rock, the most photographed silhouette in Bali. It is crowded because it is genuinely worth it; skip the busy central viewpoint and walk south along the clifftop for cleaner angles.

19:30

Farewell dinner back in Canggu150,000-300,000 IDR pp

End with a proper meal: Balinese-style grilled seafood or rijsttafel-style sharing plates in Berawa or Pererenan, 150,000-300,000 IDR per person. If you fly tonight, allow a full 90 minutes to the airport plus check-in.

Getting around

There is no usable public transport, so you combine three things. Gojek and Grab ride apps are cheap for short hops (a 10 minute scooter ride is 15,000-25,000 IDR, a car 60,000-150,000 IDR) but pickups are restricted near some beaches and temple areas where local taxi cooperatives operate. For sightseeing days and transfers between bases, hire a private driver: about 700,000-900,000 IDR for a 10-hour day including fuel, arranged via WhatsApp the day before, and 400,000-500,000 IDR for a one-way inter-area transfer. Renting a scooter (80,000-120,000 IDR a day) is only sensible if you already ride confidently: you legally need an international driving permit with a motorcycle endorsement, police checkpoints target tourists, and the traffic is unforgiving. From the airport, use the fixed-price taxi counter or Grab: about 350,000-450,000 IDR and up to two hours to Ubud, 150,000-250,000 IDR to Uluwatu or Canggu.

Where to stay

Ubud (nights 1-3)

The cultural center: temples, rice terraces, and waterfalls all within 40 minutes, plus the best spa and yoga scene on the island. Stay just outside the center (Penestanan, Nyuh Kuning, or the Tegallalang road) for rice-field quiet with guesthouses from 350,000-700,000 IDR a night including breakfast.

Uluwatu / Bingin (nights 4-5)

The Bukit peninsula has the clearest water and best beaches in Bali, white sand under limestone cliffs. Bingin and Padang Padang put you between the surf breaks and Uluwatu Temple; cliffside guesthouses run 500,000-900,000 IDR.

Canggu (nights 6-7)

Beginner-friendly surf, beach clubs, and a dense cafe and restaurant scene for the wind-down days. Berawa is the calmer end, Batu Bolong the walk-everywhere middle; Pererenan just north is quieter and 20 percent cheaper.

Know before you go

Indonesia's visa on arrival is 500,000 IDR (about 30 USD) for 30 days; buy it online ahead as an e-VOA to skip one queue. Bali also charges a one-time 150,000 IDR tourist levy per person, payable online at the official Love Bali site before you land.

Carry cash: warungs, beach entries, temple donations, and parking are cash-only. Use ATMs attached to real bank branches (BCA, Mandiri), always decline dynamic currency conversion, and note machines dispense either 50,000 or 100,000 notes.

Arrange drivers by WhatsApp the evening before, agree the price up front (700,000-900,000 IDR for a 10-hour day, fuel included), and share your plan; a good driver will resequence it around traffic and temple ceremonies better than you can.

Only rent a scooter if you already ride: you need an international driving permit with motorcycle endorsement, police checkpoints in Canggu and Kuta target tourists, and travel insurance will not pay out for unlicensed riding. Gojek scooter-taxis give you the same agility with a professional at the front.

Temple etiquette: sarong and sash at every temple (included at Uluwatu, Tirta Empul, and Tanah Lot), shoulders covered, and never climb on shrines. If you meet a ceremony procession on the road, wait; do not honk through it.

Drink bottled or refilled filtered water only, including for teeth brushing if your stomach is sensitive. Ice in restaurants is factory-made and generally fine.

Book the trip skeleton, not every day: the Kecak dance in high season, popular restaurants like Hujan Locale, and inter-area drivers benefit from a day or two of notice; everything else works better with the flexibility to chase good weather.

Bali trip questions

Is 7 days enough for Bali?

Seven days does justice to three areas, which is the right number: this plan gives Ubud three nights, the Uluwatu cliffs two, and Canggu two, with under five hours of total transfer driving. It is not enough to add Nusa Penida or the Gili Islands without gutting a base; those need two extra days each including boats. One-base trips that day-trip everywhere spend two to three hours a day in traffic, which is the most common Bali planning mistake.

How much does 7 days in Bali cost?

On the ground, 550,000-1,000,000 IDR per person per day (roughly 35-65 USD) covers this itinerary: 150,000-350,000 IDR on food mixing warungs with a couple of nicer dinners, entries that rarely top 80,000 IDR each, and your half of drivers and transfers (about 2,500,000 IDR total per couple across the week). Accommodation is the lever: guesthouses run 350,000-700,000 IDR a night, boutique hotels with pools 1,000,000-2,000,000 IDR, and private-pool villas from about 2,500,000 IDR.

Do you need a visa for Bali?

Most nationalities (90-plus countries, including the US, UK, EU, and Australia) use the visa on arrival: 500,000 IDR, valid 30 days, extendable once for another 30. Buy it online as an e-VOA up to two weeks before flying to skip the payment queue at Denpasar. Your passport needs six months of validity and, in principle, proof of onward travel; separately, pay the 150,000 IDR Bali tourist levy online before arrival.

Is it safe to ride a scooter in Bali?

Only if you already ride confidently at home: the traffic is dense and improvisational, road surfaces vary wildly, and rain turns everything slick. Legally you need an international driving permit with a motorcycle endorsement, and without one your travel insurance is void in a crash, which is the real risk (scooter accidents are the top cause of tourist hospitalization here). Rentals cost 80,000-120,000 IDR a day and helmets are non-negotiable. For everyone else, Gojek and Grab scooter-taxis cost 15,000-25,000 IDR a hop and solve the same problem.

Make it yours

Customize this itinerary.

This plan is a strong default. Tell our AI planner your dates, pace, and interests and it will rebuild it around you: routes, opening hours, and budget included. First trip is free.

Create My Custom Bali Plan

More itineraries