The Perfect 7-Day Bali Itinerary: Beaches, Cafes & Culture
This Bali itinerary 7 days plan splits the island into three bases. Three days on the coast, two in the cultural heart, and two on the southern cliffs. I built it from my own trips and adjusted it based on every timing mistake I made along the way. Seven days in Bali is enough to feel the island properly if you plan it right.
Quick Info
| Info | Details |
|---|---|
| Best time to visit | April to October (dry season) |
| Ubud tour | Ubud optimized tour with 5 package options |
| Sunrise experience | Mount Batur shared jeep sunrise and hot spring |
| Sunrise trek | Mount Batur sunrise trekking tour |
| eSIM | Get your Indonesia eSIM before you fly |
| E-Visa | 500,000 IDR (~$28) through evisa.imigrasi.go.id only |
| Tourist tax | 150,000 IDR (~$8) through lovebali.baliprov.go.id |
Day 1-3: Canggu
Arriving and Getting Settled
Fly into Ngurah Rai International Airport. Complete your e-VOA and tourist tax online before arrival to skip the queues. Pick up a BCA Flazz or Mandiri e-Money card at the airport. Some attractions and toll roads accept e-Money as their preferred payment option. A taxi to Canggu takes 45 to 60 minutes depending on traffic.
Settle into your accommodation and spend the first afternoon exploring. Rent a scooter from your hotel or a nearby shop. Canggu’s main strip runs along the coast with cafes, restaurants, and surf shops on every corner.

Surf, Coffee and Coworking
Let me be honest. Canggu is not really my kind of place. I was there because I signed up for a surf course. I am not a huge surf fan either, but my friend Omto opened a surf school and I wanted to support them. Canggu these days is mostly built for content creators who do not care much about cultural rules or respect and love walking around topless. Sorry, not sorry for that opinion. The area has genuinely good coffee shops, solid restaurants, and decent beach clubs. But at its core, it is a party zone. If that is your scene, you will love it. For me, it was a day destination at best. I prefer somewhere quieter than Canggu.

Echo Beach is the main surf spot. Beginners can book lessons from the beach. Several coworking spaces sit along the main road. DEOS Coworking, Tropical Nomad, and BWork Bali all offer reliable connections and comfortable setups. Zin Cafe stays open until midnight for late workers. Fine by SatuSatu serves excellent single-origin coffee from a family farm.

Evening Options
Sunset drinks at a beach club are the standard Canggu evening. Alternatives include Tanah Lot temple, about 30 minutes north, which looks most dramatic at golden hour. Entry costs 75,000 IDR (~$4). For the full restaurant and cafe breakdown, read Where to Eat in Bali.

Day 4-5: Ubud
Temples and Rice Terraces
Move your base to Ubud. The drive from Canggu takes about one hour. Drop your bags and head straight to Tegallalang Rice Terrace. Entry costs 50,000 IDR (~$3). The Bali Swing costs 200,000 IDR (~$11) if you want the photo. Go early morning or late afternoon for softer light and fewer crowds.
Sacred Monkey Forest sits in central Ubud. Entry is 100,000 IDR in low season and 120,000 IDR in high season. The forest accepts e-Money cards as a payment option, so having one saves time at the gate. Keep bags closed and remove sunglasses before entering. The monkeys grab anything shiny.

Waterfalls and Sunrise
Tukad Cepung waterfall hides inside a cave. Entry costs 30,000 IDR (~$2). When morning sunlight hits the opening above, a beam of light cuts through the falling water. Visit before 10:00 for the best light. Tibumana waterfall costs 25,000 IDR (~$1.50) and has a natural pool deep enough for swimming.
Mount Batur sits an hour north of Ubud. For a sunrise experience, book the shared jeep tour which includes hot springs afterwards. The pickup happens around 02:00 from your hotel. I would normally choose the sunrise trekking tour but my ankle had other plans, so I went with the jeep tour instead. Both are worth it.
For a structured day of temples and terraces, book the Ubud optimized tour which offers five different package options with transport included.

Tirta Empul
Tirta Empul is the island’s most famous purification temple. Entry costs 75,000 IDR (~$4). You rent a sarong for 10,000 IDR and a locker for 15,000 IDR.
I hired a driver for the day to build my own route around Ubud. We arrived at Tirta Empul early. I rented a sarong, joined the queue, and was ready to go through the purification ritual. Then a massive tour group appeared out of nowhere and cut right in front of me. I stepped back and watched them pile in. I wanted to do this. It is one of those experiences everyone talks about and the place genuinely feels mystical when you first walk in. But I am particular about these things. Even though the water flows constantly, I could not convince myself it was clean enough with that many people going through one after another. I had just recovered from an illness and could not risk catching something new. So I walked away without doing the ritual.
If you are going to Tirta Empul for a genuine spiritual experience, get there as early as possible. Once the tour buses start arriving, the crowds change the entire atmosphere. But if you have a tour guide or driver, they can keep your stuff for free without paying for a locker, and they are really good at taking photos too.

Day 6-7: Uluwatu
Cliffs, Temples and Kecak
Move south to Uluwatu. The drive from Ubud takes about two hours. This peninsula delivers the most dramatic coastline on the island. Limestone cliffs drop straight into the Indian Ocean.
Visit Uluwatu Temple in the late afternoon. Entry costs 50,000 IDR (~$3). The Kecak fire dance performance starts at sunset and costs 150,000 IDR (~$8). Book your seat early because the amphitheatre fills up fast. The combination of chanting, fire, and ocean backdrop is unlike any performance you will see elsewhere.
GWK Cultural Park sits nearby with its massive Garuda Wisnu Kencana statue. Entry costs 100,000 to 125,000 IDR (~$6-7).

Beaches and Sunrise
Spend your final morning at one of Uluwatu’s hidden beaches. Padang Padang and Thomas Beach both require steep staircase descents but reward you with sheltered coves and clear water.
If you have an extra day, take the speedboat to Nusa Penida from Sanur Port. The crossing takes 30 minutes and opens up a completely different island experience. For villa-hopping ideas between bases, check Affordable Private Pool Villas in Bali.
If a certain movie keeps whispering in your ear, the Eat Pray Love villa experience is waiting in Ubud.

Practical Tips
E-Visa and Tourist Tax. Complete your e-VOA (500,000 IDR, ~$28) through evisa.imigrasi.go.id and the Bali tourist tax (150,000 IDR, ~$8) through lovebali.baliprov.go.id before arrival. Avoid third-party sites that charge extra.
E-Money Cards. Pick up a BCA Flazz or Mandiri e-Money card at the airport. Some attractions and the Bali Mandara toll road accept e-Money as a convenient payment option.
Traffic Reality. Distances on Google Maps mean nothing in Bali. Canggu to Ubud shows 25 kilometers but takes over an hour. Ubud to Uluwatu takes two hours minimum. Plan base changes in the morning when traffic is lightest.
Restaurant Tax. Fine dining menus show prices with a ++ symbol. That means 21 percent gets added to your bill. Eleven percent government tax plus ten percent service charge.
Stay Connected. Download an Indonesia eSIM before your trip so you have data for maps and Gojek from the moment you land.
Longer Trip. If you have ten days, add Munduk and more time in Ubud. Check the 10-day Bali itinerary for the extended version.

FAQ
Is 7 days enough for Bali? Yes. Seven days covers the three main areas comfortably. You get coast time in Canggu, culture in Ubud, and cliffs in Uluwatu. You will not feel rushed if you stick to three bases and avoid daily long-distance commutes.
What is the best order for a Bali itinerary? Start on the coast at Canggu or Seminyak to recover from jet lag with beach time. Move inland to Ubud for temples and nature. Finish at Uluwatu for dramatic sunsets and the Kecak dance. This flow follows a natural rhythm from casual to cultural to cinematic.
How much does 7 days in Bali cost? Budget travelers can manage on $40 to $60 per day including accommodation, food, and transport. Mid-range travelers spend $80 to $150. Luxury experiences start around $200 and go as high as you want. Temple entry fees total roughly $25 to $35 for all major sites.
Do I need a driver in Bali? A private driver with a car costs 600,000 to 750,000 IDR (~$33-42) per day. This is the most comfortable option for day trips and base changes. Scooters are cheaper and faster in traffic but carry higher accident risk. Grab and Gojek work in most areas.
When is the best time to visit Bali? The dry season from April to October brings the best weather. June to August is peak tourist season with higher prices. April, May, September, and October offer dry weather with fewer crowds and better rates.
Should I base myself in one place or move around? Move between two or three bases. Bali’s traffic makes daily long commutes exhausting. Three nights in Canggu, two in Ubud, and two in Uluwatu splits the week perfectly without constant packing and unpacking.
