Seven days is enough to experience four very different sides of Bali — but only if you keep the route simple and resist the temptation to add extra stops. This itinerary is designed for first-time visitors who want a balanced trip without moving hotels every night. The structure is straightforward: three nights in Ubud, two nights in Canggu and one final night in Uluwatu before flying home.
Trip overview
Length: 7 days
Route: Ubud → Canggu → Nusa Penida → Uluwatu
Best for: first-time visitors, couples, friends and solo travellers
Pace: balanced
Best time to go: April to October
Start and end point: Denpasar / Ngurah Rai International Airport
Before you fly: sort your Indonesia data
Get your Indonesia eSIM with Airalo before you board. Activate it on the plane so you have data, maps and messaging the moment you land.
Day 1: Arrive in Bali and go to Ubud
After landing at Ngurah Rai International Airport, head directly to Ubud with a private airport transfer. The drive usually takes around 1.5 to 2.5 hours depending on traffic, so the first day should stay easy.
Check in, rest and spend the evening around central Ubud. If you arrive early enough, walk past Ubud Palace, explore the nearby streets and have a relaxed dinner. Ubud is the right place to start because it gives you Bali's greener and more cultural side before moving towards the coast.
WHERE TO STAY IN UBUD (3 nights): Browse Ubud hotels, villas and guesthouses on Booking.com. Rice-field guesthouses from around $30/night, boutique hotels around $60–90/night, and private pool villas from $120/night. Stay near Ubud Palace or along Jalan Bisma for easy access to restaurants, the morning market and transport.
Day 2: Ubud rice terraces, Monkey Forest and waterfalls
Start your first full day with the Sacred Monkey Forest Sanctuary, then continue towards Tegalalang Rice Terrace — one of Bali's most recognisable landscapes. After that, visit Tirta Empul Temple, known for its holy spring water used in Balinese purification rituals, before ending the afternoon at a waterfall near Ubud.
The easiest way to connect these stops is with an Ubud tour covering Monkey Forest, rice terraces and a waterfall. The locations are spread across narrow roads where traffic and tight corners can slow things down significantly — a local driver makes the day much smoother and usually includes hotel pickup from across south Bali. This specific tour has over 7,600 reviews.
In the evening, stay in Ubud for dinner. Try nasi campur, bebek betutu or sate lilit if you want something local, or choose one of Ubud's many garden restaurants for a slower evening.
Day 3: Mount Batur sunrise or a Balinese cooking class
Day 3 depends on your travel style.
Option A — more adventurous: Leave before sunrise for a Mount Batur sunrise jeep experience. A 4WD jeep takes you up Bali's active volcano before dawn. You watch the sunrise from the crater rim with views over the caldera and Lake Batur below — cooler mountain air, dramatic light and one of the most memorable mornings you can have in Bali without doing the full trek.
Option B — slower and cultural: Stay in Ubud and join a Balinese cooking class that starts with a visit to a local market. You spend the morning selecting ingredients, learning about Balinese spices and cooking nine traditional dishes from scratch before eating what you made. One of the best ways to understand Balinese food beyond restaurants.
After either option, keep the afternoon light. Ubud is perfect for a massage, a pool hour, a café with rice field views or a slow walk through the terraces near Campuhan Ridge.
Day 4: Move from Ubud to Canggu
After breakfast, leave Ubud and move to Canggu with a private car charter. The drive takes around one hour in normal traffic — noticeably more in the afternoons.
Canggu is a good second base for a first Bali trip because it gives you cafés, surf beaches, boutiques, casual nightlife and sunset spots in one compact area — a completely different energy from Ubud.
Once you arrive, check in and spend the afternoon around Batu Bolong or Echo Beach. The sea here is more about atmosphere and surfing than calm swimming, but the sunset from the beach is one of the reasons travellers keep coming back to Canggu.
For dinner, stay around Batu Bolong, Berawa or Pererenan. This is the best stretch of the itinerary for restaurants, coffee shops and a more social Bali mood.
WHERE TO STAY IN CANGGU (2 nights): Browse Canggu accommodation on Booking.com. The Batu Bolong and Berawa areas give you the easiest access to the beach and restaurants. Mid-range guesthouses run $40–80/night, villas with pools from $100/night. Pererenan is slightly quieter and a five-minute walk from the main strip.
Day 5: Nusa Penida day trip
Use Canggu as your base for a full-day trip to Nusa Penida — Bali's most dramatically scenic island, sitting just 45 minutes by fast boat from the coast.
Book your fast boat from Sanur: The Sanur to Nusa Penida fast boat via 12Go is the clearest way to manage this crossing. Multiple departures daily from around 7am, journey time around 30–45 minutes, tickets from around $8 each way. Book in advance in peak season — boats fill up.
Most organised day trips start early: hotel pickup in Canggu, transfer to Sanur harbour, fast boat across, then a local driver on arrival. A Nusa Penida full-day trip from Bali usually focuses on the west side of the island: Kelingking Beach viewpoint, Broken Beach, Angel's Billabong and Crystal Bay. This covers the most iconic landscapes without trying to do too much in one day.
The island is beautiful but rugged. Roads are bumpy, the sun is strong and travel times are longer than they look on the map. Bring sunscreen, water, comfortable shoes and motion sickness tablets if you are sensitive to boats.
Return to Canggu in the evening and keep dinner simple.
Day 6: Uluwatu beaches and Kecak fire dance
Leave Canggu after breakfast and move to Uluwatu for the final night. This area feels completely different from the rest of the trip: limestone cliffs, surf beaches, ocean-view cafés and a slower coastal rhythm.
Spend the day between Padang Padang, Bingin or Melasti Beach. Some beaches require navigating stairs down the cliff face, so pack light and wear comfortable shoes. In the late afternoon, visit Uluwatu Temple and stay for the Kecak fire dance at Uluwatu. Skip-the-line tickets mean you get a good seat without queuing at the gate — important during high season when the amphitheatre fills fast.
The performance tells stories from the Ramayana through chanting and movement, timed to coincide with sunset over the Indian Ocean. One of the most atmospheric cultural experiences in Bali. After the show, have dinner in Uluwatu or head down to Jimbaran for seafood by the beach.
WHERE TO STAY IN ULUWATU (1 night): Browse Uluwatu cliff villas and guesthouses on Booking.com. Uluwatu is closer to the airport than Ubud or Canggu — roughly 30–45 minutes in normal traffic — which makes it a smart final base. Traffic to the airport can still be unpredictable, so leave buffer time regardless.
Day 7: Slow morning and departure
Spend the final morning without a plan. Have breakfast with an ocean view, take a short beach walk, or schedule one last massage before heading to the airport.
If your flight is in the afternoon or evening, you have flexibility. If it is before noon, plan your checkout accordingly and arrange your airport transfer the night before.
Where to stay — full summary
Ubud — 3 nights. For temples, rice terraces, waterfalls, spas and a calm cultural opening to the trip. Search Ubud on Booking.com
Canggu — 2 nights. For cafés, surf beaches, sunset spots and the more social side of Bali. Search Canggu on Booking.com
Uluwatu — 1 night. For cliffs, beaches, the Kecak fire dance and the most practical airport access on departure day. Search Uluwatu on Booking.com
Practical info
- Best time to visit
- April to October (dry season). Avoid peak July–August if you want lower prices and fewer crowds.
- Getting there
- The easiest way to reach Bali is to fly into Ngurah Rai International Airport (DPS) in Denpasar and continue by private driver. Compare the best flight, stay, and transfer options before you go.
- Getting around
- Private driver or car charter is the most practical option for day trips and inter-area transfers. Gojek and Grab work well for short hops in Ubud and Canggu.
- Currency & money tips
- Indonesian Rupiah (IDR). ATMs widely available in Ubud, Canggu and Uluwatu. Avoid airport exchange — rates are poor. Most restaurants and hotels accept card; markets and warungs are cash only.
- SIM card / connectivity
- Sort your Indonesia eSIM with Airalo before you board. Activate it on the plane so you have data, maps and messaging the moment you land. A local SIM (Telkomsel or XL Axiata) is also available at airport arrivals for around $5–8.
Share this itinerary
