Seven days is the minimum for a Bali first trip that doesn’t feel rushed. This itinerary splits your time across the three areas most foreign tourists love - Canggu (surf, cafes), Ubud (culture, jungle), Uluwatu (cliffs, beaches) - plus one proper island day trip to Nusa Penida. It is designed for one or two travellers wanting variety without constant packing.
Day 1 - Arrive Canggu
Airport pickup with a private driver (Rp 350.000). Check in to your Canggu hotel. Dinner at Warung Varuna or Warung Bu Mi. Early night - you will need it.
Day 2 - Canggu beach day
Morning surf lesson at Batu Bolong (08:00-10:00). Brunch at Shelter or Crate. Pool afternoon. Sunset at La Brisa or The Lawn. Dinner at Mason.
Day 3 - Transfer to Ubud via north
Check out Canggu 09:00. Driver for the day (Rp 600.000). Stop at Tanah Lot or Jatiluwih rice terraces on the way. Arrive Ubud by 15:00, check in. Dinner at Locavore (book ahead) or Warung Biah Biah.
Day 4 - Ubud culture and jungle
Sunrise at Tegallalang rice terraces (07:00). Breakfast at Alchemy. Monkey Forest visit (11:00). Yoga class at Radiantly Alive (16:30 or 18:00). Dinner at Mozaic or Room 4 Dessert.
Day 5 - Transfer to Uluwatu via waterfalls
Morning driver day (Rp 750.000). Stop at Tibumana Waterfall or Tukad Cepung on the way south. Arrive Uluwatu by 16:00. Sunset at Single Fin or Ulu Cliffhouse. Dinner at Om Uluwatu.
Day 6 - Uluwatu beaches + Kecak
Morning at Padang Padang or Bingin beach. Lunch at a cliff warung. Afternoon relax. Kecak Fire Dance at Uluwatu Temple (18:00, book ahead). Seafood dinner at Jimbaran Bay (feet in sand).
Day 7 - Nusa Penida day trip + last night
Very early start: 06:30 driver to Sanur harbour, 07:30 fast boat to Nusa Penida. West circuit (Kelingking, Angel’s Billabong, Broken Beach, Crystal Bay). 16:00 return ferry. Back in Canggu for last dinner. (OR: skip Penida, relax, slow last beach day.)
Day 8 - Fly home
Airport transfer 2-3 hours before flight. Canggu or Uluwatu to airport is 30-60 min.
Total rough budget (per person)
Hotels (mid-range, 2 people splitting): ~$280. Food and drink: ~$200. Private drivers and transfers: ~$150. Activities (surf, yoga, Kecak, Penida): ~$150. Incidentals (SIM, spa, tips): ~$60. Total: ~$840 per person.
Backpacker version drops this to ~$400 per person. Luxury pushes it to $2000+. WhatsApp us and we will adjust for your budget.





