Bali

7 days surf + beach (Canggu, Uluwatu)

7 Days in Bali for Surfers & Beach

A 7-day surf-focused itinerary split between Canggu and the Bukit Peninsula, designed for two friends who prioritize tide-aligned sessions, strong coffee, and minimal time stuck in Bali's gridlocked south-north traffic.

Free — then edit dates, group, budget & pace

Who this is for

surf + beach (Canggu, Uluwatu)

At a Glance

The shape of this trip, at a glance.

Days

7

Pace

Balanced

Est. cost

$1,780

Per day

$254

Reservations

11

Neighborhoods

7

Getting around

Walk & transit

Busiest day: Day 4 · ULUWATU — PADANG PADANG & BINGINLightest day: Day 7 · ULUWATU & BUKIT — FINALE & DEPARTUREActivity mix: Cafe · Beach & Surf · Outdoor Surf

Interactive map

28 stops
MarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarkerMarker
Leaflet © OpenStreetMap

The itinerary

Day 1

CANGGU — BATU BOLONG

Arrival, Wave Check & Sunset Beers

morningRestaurant

Brunch & Flat Whites at Crate Cafe

Canggu, Canggu

1.5 hoursOpen daily 6:00am–4:00pm~$24⚠ Walk-in friendly

High-calorie breakfast plates and strong espresso 5 minutes from the sand, ideal for fueling up before renting a board.

afternoonExperience

Warm-up Surf & Board Rental at Batu Bolong Beach

Batu Bolong, Batu Bolong Beach

2.5 hoursOpen 24 hours~$20⚠ Walk-in friendly

Soft sand-bottom waves that forgive jet-lagged timing and offer easy paddle-outs right off the main beach road.

dinnerRestaurant

Casual Feast at Warung Local Canggu

Batu Bolong, Canggu

1 hourOpen daily 8:00am–10:00pm~$16⚠ Walk-in friendly

Fast point-and-pick Indonesian counter service on Jalan Batu Bolong that keeps food costs under $10 per person.

eveningBar

Cold Bintangs & Ocean Vibes at Old Man's

Batu Bolong, Batu Bolong Beachfront

2 hoursOpen daily 7:00am–1:00am~$30⚠ Walk-in friendly

Open-air beachfront bench seating right at the Batu Bolong shore break for quick post-surf Bintangs.

Day 2

CANGGU — ECHO BEACH & PERERENAN

Reef Break Waves & Wood-Fired Dining

morningRestaurant

Morning Brew & Pastries at Baked Pererenan

Pererenan, Pererenan

1 hourOpen daily 7:00am–4:00pm~$22⚠ Walk-in friendly

Fresh-baked sourdough pastries and high-grade coffee in Pererenan, away from the heavy construction noise of central Canggu.

afternoonExperience

Surf Session at Echo Beach Reef

Echo Beach, Echo Beach

3 hoursOpen 24 hours~$25⚠ Walk-in friendly

Faster, steeper wave sections breaking over lava rock that require sharper takeoff timing than Batu Bolong.

lunchRestaurant

Post-Surf Bowls at Shady Shack

Canggu, Echo Beach Road

1.5 hoursOpen daily 7:30am–10:30pm~$24⚠ Walk-in friendly

Dense plant-based bowls and protein smoothies served in a breezy open garden on Jalan Tanah Barak.

dinnerRestaurant

Wood-Fired Grill & Craft Cocktails at Mason

Batu Bolong, Batu Bolong

2 hoursOpen daily 12:00pm–12:00am~$65⚠ Reserve ahead

Wood-fired grilled meats and cold draft beers served in a courtyard; requires booking 48 hours out.

Day 3

CANGGU — BERAWAN & SUNSET LOUNGE

Point Cruising, Recovery & Oceanfront Sunset

morningRestaurant

Slow Breakfast & Tonics at Milk & Madu Berawa

Berawa, Berawa

1.5 hoursOpen daily 7:00am–10:00pm~$25⚠ Walk-in friendly

Heavy skillet breakfasts and cold juices served under a high-ceiling open-air pavilion on Jalan Pantai Berawa.

afternoonExperience

Berawa Beach Midday Surf & Shoreline Stroll

Berawa, Berawa Beach

2.5 hoursOpen 24 hours~$15⚠ Walk-in friendly

Shifting sandbar peaks that spread out the crowd, making it easy to catch high wave volume without fighting tight lineups.

dinnerBar

Oceanfront Sunset Drinks & Shared Plates at The Lawn

Batu Bolong, Batu Bolong Beachfront

3 hoursOpen daily 10:00am–11:00pm~$80⚠ Reserve ahead

Direct oceanfront lawn seating on the Batu Bolong sand strip; requires advance booking for prime sunset viewing.

eveningRestaurant

Late Slice & Taps at Luigi's Hot Pizza

Canggu, Canggu

1.5 hoursOpen daily 4:00pm–12:00am~$20⚠ Walk-in friendly

Wood-fired pizza served fast on communal tables with loud music and cold taps along Jalan Batu Mejan.

Day 4

ULUWATU — PADANG PADANG & BINGIN

Southbound Transfer & The Legendary Bukit Breaks

morningExperience

Private Transfer to the Bukit Peninsula

Bukit Peninsula, Canggu to Uluwatu

1.5 hoursAvailable 24 hours~$30⚠ Book online

Air-conditioned 90-minute private vehicle transfer that safely transports surfboards and luggage past Jimbaran traffic.

lunchRestaurant

Smoothie Bowls & Salads at Nourish Cafe Bingin

Bingin, Bingin / Pecatu

1 hourOpen daily 7:00am–10:00pm~$22⚠ Walk-in friendly

Nutrient-dense bowls and cold drinks right on Jalan Labuansait, directly en route to your Uluwatu base.

afternoonExperience

Surf & Beach Lounging at Padang Padang

Padang Padang, Padang Padang

3 hoursOpen daily 7:00am–7:00pm~$18⚠ Walk-in friendly

Protected cove entrance opening to a fast left reef break outside and gentle right peelers inside the bay.

dinnerRestaurant

Fresh Catch BBQ at Bingin Beach Warung

Bingin, Bingin Beach Front

2 hoursOpen daily 11:00am–9:30pm~$35⚠ Walk-in friendly

Fresh whole snapper grilled over coconut husks directly on the Bingin sand; requires descending steep cliff stairs.

eveningBar

Acoustic Sunset Hangout at Cashew Tree

Bingin, Bingin

1.5 hoursOpen daily 8:00am–11:00pm~$30⚠ Walk-in friendly

Shaded garden bar atop the Bingin cliff line offering local beers and live acoustic sets on picnic benches.

Day 5

ULUWATU — SULUBAN & SINGLE FIN

The Legendary Cave Surf & Cliffside Sunday Ritual

morningRestaurant

Lazy Breakfast at Suka Espresso Uluwatu

Labuansait, Labuansait

1.5 hoursOpen daily 7:30am–9:30pm~$22⚠ Walk-in friendly

Consistent Australian-style flat whites and chili scrambles served right on the main Pecatu thoroughfare.

afternoonExperience

Paddle Out at Suluban Beach (Uluwatu Cave)

Suluban, Suluban

3 hoursOpen 24 hours~$25⚠ Walk-in friendly

Access the main reef peaks through a dramatic limestone cave opening; requires booties at mid-to-low tide.

dinnerBar

Sunset Session & Clifftop Drinks at Single Fin

Suluban, Suluban Cliff

3 hoursOpen daily 8:00am–1:00am~$75⚠ Reserve ahead

Tiered cliffside seating positioned directly over the Suluban lineup, ideal for watching the evening swell fold over the reef.

eveningRestaurant

Night Tacos & Mezcal at Mason Uluwatu

Uluwatu, Pecatu

1.5 hoursOpen daily 12:00pm–12:00am~$38⚠ Walk-in friendly

Refined agave spirits and small plates served in a open-air room along Jalan Labuansait.

Day 6

ULUWATU — BALANGAN & CLIFF CULTURE

Long Lefts, Cliffside Culture & Kecak Fire

morningRestaurant

Slow Tropical Breakfast at Drifter Cafe Uluwatu

Uluwatu, Pecatu

1.5 hoursOpen daily 7:00am–10:00pm~$22⚠ Walk-in friendly

Quiet garden setting surrounded by historic board displays, serving organic cold brew and poached eggs.

afternoonExperience

Long Wall Surfing at Balangan Beach

Balangan, Balangan Beach

3 hoursOpen 24 hours~$20⚠ Walk-in friendly

A half-mile stretch of white sand fronting a long left-hand reef section that holds size on bigger swells.

dinnerExperience

Uluwatu Temple & Sunset Kecak Fire Dance

Uluwatu, Uluwatu Cliff Edge

2.5 hoursOpen daily 7:00am–7:00pm~$40⚠ Book online

Open-air amphitheater set on a 70-meter drop into the ocean, hosting a traditional chant and fire performance at dusk.

eveningRestaurant

Clifftop Cocktails & Late Dinner at Mana Uluwatu

Uluwatu, Uluwatu

2 hoursOpen daily 7:00am–11:00pm~$68⚠ Reserve ahead

Wood-fired Latin-inspired plates and craft drinks perched on the cliff edge inside Uluwatu Surf Villas.

Day 7

ULUWATU & BUKIT — FINALE & DEPARTURE

Final Barrel Search, Cliffside Day Club & Airport Run

morningExperience

Farewell Surf & Tides at Thomas Beach

Uluwatu, Thomas Beach

2.5 hoursOpen 24 hours~$20⚠ Walk-in friendly

A quieter white-sand cove reached via a long stair descent, offering easy peelers and cheap beach-shack coconuts.

lunchBar

Cliffside Pool Club & Farewell Lunch at Ulu Cliffhouse

Uluwatu, Suluban Cliff

3 hoursOpen daily 8:00am–10:00pm~$75⚠ Reserve ahead

25-meter oceanfront pool, private daybeds, and full change rooms located 45 minutes south of the airport.

afternoonExperience

Airport Transfer to Denpasar (DPS)

Tuban / Airport, Uluwatu to Ngurah Rai Airport

1 hourOpen 24 hours~$25⚠ Book online

Direct 45-to-60 minute car route from the Uluwatu cliffs straight into the Ngurah Rai departure terminal.

Budget

UNDER BUDGET

Target

$2,000

Estimated

$1,780

Difference

$220

Trip Balance Score

How well this trip will actually work

92/100
STRONG FIT

Heavily weighted toward Traveler Fit and Logistics to ensure authentic surf breaks and zero cross-island backtracking between Canggu and the Bukit Peninsula.

Pace94
Logistics95
Traveler Fit96
Experience Mix90
Budget Fit88
Practical Feasibility91

What works well

  • Zero cross-island day backtracking by anchoring 3 nights in Canggu and 3 nights in Uluwatu.
  • Balanced day flow pairing iconic wave spots with top-tier casual dining and sunset social hubs.
  • Generous morning buffers fitting your group's relaxed morning routine.

What we would improve

  • Mid-day transfer on Day 4 encounters southern Denpasar traffic, though buffered cleanly between midday checkouts.
  • Reef breaks in Uluwatu require basic reef booties and tide awareness compared to Canggu's sand bars.

Use this as your starting point

We already planned a great Bali trip. Copy it into your account, then make it yours — change your dates, group, budget, or pace and we'll reshape the days.

Traveling with kids?Have another day?Need to stay under budget?Want a slower pace?

Opens in the planner with the full day-by-day plan, budget, and score already loaded — then you edit.

Get better at planning trips like this

Occasional notes on planning smarter — no spam, unsubscribe anytime.

Use this as your starting point

Copy the plan, then edit dates, group, budget & pace — free.