This article contains affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. Learn more
Bali is the kind of place that ruins you for every other holiday. Mist-draped rice terraces at dawn, cliffside temples suspended above crashing waves, $3 plates of nasi campur that taste like they belong in a Michelin restaurant, and sunsets so vivid they barely look real. All of this on an island roughly the size of a small county, where a private driver for the day costs less than a taxi ride across most European cities.
This 10-day itinerary covers four distinct sides of Bali: the spiritual, artistic heart of Ubud, the trendy beach culture of Seminyak and Canggu, the dramatic clifftop landscape of Uluwatu, and the raw, untouched beauty of Nusa Penida island. It is built for mid-range comfort — boutique hotels, proper sit-down dinners, and quality tours — all for under $1,500 USD (excluding international flights).
📷 Already know your dates? Check our Bali packing guide for a full season-by-season checklist.
Quick Budget Overview: 10 Days in Bali
| Category | Budget (10 days) | Per Day |
|---|---|---|
| 🏠 Accommodation (boutique hotels) | $400 – $800 | $40 – $80 |
| 🍱 Food & drinks | $200 – $350 | $20 – $35 |
| 🚆 Transport (driver + scooter + boats) | $100 – $200 | $10 – $20 |
| 🎫 Activities & tours | $100 – $250 | $10 – $25 |
| 📱 eSIM & misc | $30 – $50 | ~$3 – $5 |
| Total (excl. international flights) | $830 – $1,650 | $83 – $165 |
The sweet spot is around $1,100–$1,400. At this level, you are sleeping in beautiful boutique hotels with pools, eating well every day, and doing the best tours without counting every rupiah.
✈️ Compare flight prices to Bali.
The Route: Ubud → Seminyak → Uluwatu → Nusa Penida
This itinerary flows from the cultural interior to the coast and out to the islands. Each base gives you a completely different Bali experience.
| Days | Base | Highlights |
|---|---|---|
| 1–3 | Ubud | Rice terraces, Monkey Forest, waterfalls, temples, cooking class |
| 4–5 | Seminyak / Canggu | Beach clubs, surfing, sunset bars, boutique shopping |
| 6–7 | Uluwatu | Cliff temples, hidden beaches, Kecak fire dance, seafood at Jimbaran |
| 8–10 | Nusa Penida | Kelingking Beach, Angel’s Billabong, Crystal Bay, snorkeling with mantas |
Review the international travel checklist — covers visa requirements, documents, and arrival tips for Indonesia.
Day 1: Ubud — Arrival & Monkey Forest
Est. cost: $60–$100🌅 Morning: Arrive & settle in
From Ngurah Rai Airport, a private transfer to Ubud takes about 1.5 hours ($20–$30). Check into your boutique hotel — places like Bisma Eight or Wapa di Ume offer stunning jungle-view pools for $50–$80/night. Rest, adjust, and grab a smoothie bowl from one of Ubud’s famous health cafes.
🍄 Afternoon: Sacred Monkey Forest
Walk to the Sacred Monkey Forest Sanctuary (80,000 IDR / $5) in the heart of Ubud. Over 1,000 long-tailed macaques roam freely through ancient Hindu temples draped in moss. Keep your belongings secure — the monkeys are bold. The banyan tree canopy and temple ruins make this genuinely atmospheric, not just a tourist stop.
🌉 Evening: Ubud dining
Dinner at a traditional warung like Naughty Nuri’s (famous pork ribs, 85,000 IDR / $5) or the more upscale Locavore for a special night. Stroll through Ubud Royal Palace square, which is lit up beautifully at night.
📱 Stay connected throughout your trip. Get a Yesim eSIM for Indonesia — activate before you fly, data ready at landing.
Day 2: Ubud — Rice Terraces & Waterfalls
Est. cost: $70–$120🌅 Morning: Tegallalang Rice Terraces
Arrive early (7:30 AM) at Tegallalang to beat the Instagram crowds. The cascading emerald paddies are Bali’s most iconic landscape. Entry is 25,000 IDR ($1.50), plus small donations along the walking paths. Hire a local guide (100,000 IDR / $6) for insights into the subak irrigation system. Finish with coffee at one of the terrace-view cafes.
🌊 Afternoon: Tibumana or Tegenungan Waterfall
Bali is packed with waterfalls. Tibumana (15,000 IDR / $1 entry) is quieter and more magical — a hidden cascade surrounded by jungle. Tegenungan (20,000 IDR / $1.25) is more popular but equally impressive with a wide, powerful curtain of water. Both require a short walk down stone steps.
🌉 Evening: Balinese cooking class
Take an evening cooking class ($25–$40) at Paon Bali or Casa Luna. You will visit a local market, learn to make sate lilit, lawar, and nasi goreng from scratch, and eat everything you cook. This is consistently one of the highest-rated activities in all of Bali.
Day 3: Ubud — Temples & Art
Est. cost: $55–$90🌅 Morning: Tirta Empul Water Temple
Drive 30 minutes north to Tirta Empul (50,000 IDR / $3), one of Bali’s holiest water temples. You can participate in the purification ritual — walk through a series of fountains while Balinese Hindus pray beside you. Bring a sarong (or rent one at the entrance). This is a deeply moving experience, not just sightseeing.
🌃 Afternoon: Ubud Art Market & galleries
Browse Ubud Art Market for handmade batik, wooden carvings, and silver jewelry. Bargain to about 40–60% of the asking price. Then visit the Neka Art Museum (75,000 IDR / $5) for a superb collection of Balinese and Indonesian paintings, from traditional kamasan style to contemporary work.
🌉 Evening: Campuhan Ridge Walk at sunset
The Campuhan Ridge Walk is a narrow grassy ridge between two valleys, stretching about 2 km. Time it for late afternoon — the golden light over the palm trees is breathtaking. Completely free. Finish with dinner at Clear Café (great vegetarian options, 60,000–120,000 IDR / $4–$8).
🎫 Book Ubud waterfall and temple tours on GetYourGuide — includes hotel pickup and lunch.
Day 4: Seminyak / Canggu — Beach Culture
Est. cost: $80–$140🌅 Morning: Transfer to Seminyak & brunch
Private driver from Ubud to Seminyak (1 hour, $20–$25). Check into your hotel — The Layar or Katamama offer stylish mid-range stays ($60–$100/night). Grab brunch at Sisterfields or Revolver (80,000–150,000 IDR / $5–$9) — Seminyak’s brunch scene rivals Melbourne and Sydney.
🌊 Afternoon: Beach & beach club
Spend the afternoon at Seminyak Beach or head 20 minutes north to Canggu’s Echo Beach. For the full Bali beach club experience, try Potato Head (free entry, minimum spend on food/drinks) or La Brisa with its driftwood architecture. Day beds run $15–$30 with F&B credit included.
🌉 Evening: Sunset at La Plancha or Ku De Ta
La Plancha has colorful bean bags right on Seminyak Beach — free to use, just order drinks (cocktails 80,000–120,000 IDR / $5–$8). For something fancier, Ku De Ta is the original Bali sunset institution. Dinner at Mama San (pan-Asian sharing plates, 150,000–300,000 IDR / $9–$19 per person).
Day 5: Canggu — Surfing & Tanah Lot
Est. cost: $65–$110🌅 Morning: Surf lesson at Batu Bolong
Canggu is Bali’s surf capital. Book a 2-hour beginner lesson at Batu Bolong Beach ($20–$30 including board rental). The waves here are gentle and forgiving — perfect for first-timers. Afterwards, refuel at Crate Café or The Shady Shack (great vegetarian options).
🌃 Afternoon: Tanah Lot Temple
Drive 30 minutes to Tanah Lot (60,000 IDR / $4), one of Bali’s most photographed sea temples. Built on a rock formation surrounded by crashing waves, it is spectacular at any time but truly magical during the golden hour. At low tide, you can walk across to the base of the temple rock.
🌉 Evening: Canggu nightlife
Canggu has a vibrant bar scene. Old Man’s is the legendary surf bar with live music and cheap Bintang beers (30,000 IDR / $2). Deus Ex Machina combines a motorcycle workshop, gallery, and restaurant. For cocktails, try Pretty Poison or The Lawn.
Day 6: Uluwatu — Cliffs & Hidden Beaches
Est. cost: $75–$130🌅 Morning: Transfer to Uluwatu
Drive from Seminyak/Canggu to the Bukit Peninsula (45 minutes, $15–$20). Check into a cliffside stay — The Istana or Suarga Padang Padang offer jaw-dropping ocean views for $60–$100/night. Uluwatu feels like a completely different island: raw, dramatic, and far less crowded.
🌊 Afternoon: Hidden beaches
Explore Uluwatu’s secret beaches. Padang Padang Beach (free entry) is a tiny cove reached through a rock crevice. Thomas Beach is wider and great for swimming. Nyang Nyang Beach requires a 15-minute walk down a cliffside path but rewards you with an almost-deserted stretch of white sand.
🌉 Evening: Kecak Fire Dance at Uluwatu Temple
The highlight of Uluwatu. Arrive at Uluwatu Temple (50,000 IDR / $3) by 5 PM. The temple sits on a 70-meter cliff with sweeping Indian Ocean views. At 6 PM, the Kecak Fire Dance begins (150,000 IDR / $9) — 50 men chanting in a circle as dancers perform the Ramayana story with the sunset as a backdrop. Absolutely unmissable.
Day 7: Uluwatu — Jimbaran & Beach Day
Est. cost: $65–$110🌅 Morning: Sunday’s Beach Club or Sundays
Treat yourself to a morning at Sundays Beach Club (accessible by a scenic cliff-side inclinator). Kayaks, SUP boards, and snorkeling gear are complimentary for guests. Day beds start at $15 with F&B credit. The water here is impossibly clear.
🌃 Afternoon: Relax or explore
Take the afternoon slow. Read by the pool, get a Balinese massage (150,000–250,000 IDR / $9–$16 for 60 minutes at local spas), or revisit a favorite beach. This is your rest day — you will need the energy for Nusa Penida.
🌉 Evening: Jimbaran Bay seafood
Drive to Jimbaran Bay for Bali’s most famous dining experience: grilled seafood on the beach at sunset. Choose from dozens of restaurants with tables in the sand. A full seafood platter (fish, prawns, squid, clams, rice, and sambal) runs 200,000–400,000 IDR ($13–$25) per person. The sunset here is legendary.
Pack smart for beach vacations — essentials for tropical swimming, snorkeling, and cliff-side adventures.
🎫 Book Uluwatu temple & Kecak dance tours on GetYourGuide — includes hotel pickup and Jimbaran dinner.
Day 8: Nusa Penida — Arrival & West Coast
Est. cost: $80–$130✈️ Morning: Fast boat to Nusa Penida
Transfer to Sanur Harbour early morning ($15–$20 from Uluwatu). Take a fast boat to Nusa Penida (30–45 min, 150,000–300,000 IDR / $10–$20 one-way). The crossing can be bumpy — take motion sickness tablets if needed. Check into your hotel. The Sagara or Penida Bambu Green offer comfortable rooms for $35–$65/night.
🌊 Afternoon: Kelingking Beach viewpoint
Hire a scooter ($5–$7/day) or a driver ($35–$45/day — recommended, as Nusa Penida roads are steep and rough). Head straight to Kelingking Beach — the T-Rex shaped cliff that has become one of the most photographed spots in all of Indonesia. The viewpoint is free. The hike down to the beach is steep and takes 30–40 minutes; only attempt it if you are fit and in dry conditions.
🌉 Evening: Island dinner
Penida Colada or Amok Sunset have great food with ocean views (50,000–120,000 IDR / $3–$8). Nusa Penida is quieter than mainland Bali — early nights are the norm here, which is part of the charm.
Day 9: Nusa Penida — East Coast & Snorkeling
Est. cost: $70–$120🌅 Morning: Angel’s Billabong & Broken Beach
These two natural formations are right next to each other on the west coast. Angel’s Billabong is a natural infinity pool carved into the rock (only safe to swim at low tide — check conditions). Broken Beach is a dramatic natural archway with an inland lagoon. Both are free. Arrive before 10 AM for the best light and fewest people.
🌊 Afternoon: Manta ray snorkeling
Book a snorkeling trip to Manta Point ($25–$40, 2–3 hours). Swimming alongside 4-meter manta rays in crystal-clear water is a once-in-a-lifetime experience. The boats also stop at Crystal Bay — one of Bali’s best snorkeling spots with vibrant coral and tropical fish. No diving certification needed.
🌉 Evening: Sunset at Crystal Bay
Crystal Bay faces west, making it the best sunset spot on Nusa Penida. Grab a Bintang beer from one of the small warungs on the beach (25,000 IDR / $1.50) and watch the sun sink behind the silhouette of mainland Bali.
Day 10: Nusa Penida — Diamond Beach & Departure
Est. cost: $60–$100🌅 Morning: Diamond Beach & Atuh Beach
Head to the east coast for Diamond Beach — a pristine white-sand beach at the base of towering cliffs, accessed by a recently built staircase (10,000 IDR / $0.60). Next door, Atuh Beach (10,000 IDR) is equally stunning with a dramatic rock formation offshore. These are among Bali’s most beautiful and uncrowded beaches.
🍴 Lunch: Final island meal
Enjoy a last lunch at one of the cliffside warungs near Atuh Beach. Fresh grilled fish, sambal, rice, and a cold coconut — the perfect send-off (60,000–100,000 IDR / $4–$6).
✈️ Afternoon: Return to Bali & depart
Take an afternoon fast boat back to Sanur (book the 1–2 PM departure). From Sanur, it is 30–45 minutes to Ngurah Rai Airport. Allow 2 hours before your flight for the transfer and check-in.
🎫 Book Nusa Penida day tours and snorkeling trips on GetYourGuide — fast boat, driver, and lunch included.
Where to Stay: Mid-Range Picks
Master minimalist packing — fit 10 days into carry-on with our smart packing framework.
| Base | Area | Price Range | Why |
|---|---|---|---|
| Ubud | Central / Tegallalang | $45–$80/night | Jungle-view pools, walk to temples and cafes |
| Seminyak | Petitenget / Oberoi | $55–$100/night | Beach proximity, nightlife, restaurants |
| Uluwatu | Bukit Peninsula | $50–$95/night | Cliffside views, quiet, dramatic scenery |
| Nusa Penida | Near Crystal Bay | $30–$65/night | Island charm, close to snorkeling spots |
What to Eat: A Quick Bali Food Guide
| Dish | Where | Price |
|---|---|---|
| Nasi campur (mixed rice plate) | Any warung — try Warung Biah Biah (Ubud) | 25,000–45,000 IDR ($2–$3) |
| Babi guling (suckling pig) | Ibu Oka (Ubud) — Bali’s most famous | 50,000–80,000 IDR ($3–$5) |
| Nasi goreng (fried rice) | Everywhere — every warung does it | 25,000–40,000 IDR ($2–$3) |
| Sate lilit (minced fish satay) | Night markets, cooking classes | 15,000–30,000 IDR ($1–$2) |
| Smoothie bowls | Ubud & Canggu cafes | 55,000–85,000 IDR ($3–$5) |
| Jimbaran grilled seafood | Jimbaran Bay restaurants | 200,000–400,000 IDR ($13–$25) |
| Lawar (mixed vegetable & coconut) | Traditional warungs | 20,000–35,000 IDR ($1–$2) |
Essential Apps for Bali
Get travel insurance for Bali — covers medical emergencies, trip cancellation, and adventure activities.
| App | What It Does | Cost |
|---|---|---|
| Grab / Gojek | Ride-hailing, food delivery, payments — essential in Bali | Free |
| Google Maps | Navigation, restaurant reviews, saved offline maps | Free |
| Google Translate | Camera mode reads Indonesian text on menus and signs | Free |
| Agoda | Best hotel prices in Southeast Asia | Free |
| XE Currency | Real-time IDR exchange rates | Free |
| Klook | Book tours, attractions, and transfers at discounted rates | Free |
| MySejahtera / PeduliLindungi | Indonesia’s health app (may be required for some venues) | Free |
📱 Stay connected throughout your trip. Get a Yesim eSIM for Indonesia — activate before you fly, data ready at landing.
Best Time to Visit Bali
☀️ Dry Season (Apr–Oct)
The best time to visit. Sunny, warm (27–30°C), low humidity. May–June and September offer the sweet spot — great weather with thinner crowds than July–August peak. Perfect for beaches and Nusa Penida boat trips.
🌦️ Wet Season (Nov–Mar)
Afternoon tropical downpours (usually 1–2 hours), then sun again. Lower prices (20–40% off hotels), lush green rice terraces, fewer tourists. Nusa Penida boat crossings can be rough December–February. Ubud and inland areas get more rain than the coast.
🎉 Festivals & Events
Nyepi (Balinese New Year, March) — the island shuts down completely for 24 hours of silence. No flights, no leaving your hotel. Galungan and Kuningan festivals happen every 210 days with elaborate temple offerings and ceremonies throughout the island.
Frequently Asked Questions
How much does a 10-day trip to Bali cost mid-range?
Is 10 days enough for Bali?
What is the best time to visit Bali?
Do I need a visa for Bali?
How do I get to Nusa Penida from Bali?
Is Bali safe for solo travelers?
Should I rent a scooter in Bali?
What about vegetarian food in Bali?
Plan Your Bali Trip
Get a personalized packing list, visa requirements, and local tips for your exact travel dates.
Start Planning →