Bali has more tours and experiences than almost any destination on earth — which means it also has more mediocre ones. After spending 3 weeks across Seminyak, Ubud, and Nusa Penida, here are the 12 best things to do in Bali that are genuinely worth your time and money in 2025.
📌 Elite Insider Tip: Book tours at least 2-3 days in advance. The best Bali experiences — private rice terrace tours, sunrise Mount Batur treks, and dolphin watching — sell out fast.
1. Sunrise Trek to Mount Batur
Price: $35-60 per person | Duration: 5-6 hours | Best for: Adventure travelers
Watching sunrise from the crater rim of an active volcano at 1,717m is one of those experiences you describe to people for years. The 2-hour climb is doable for most fitness levels with a guide, and the reward — clouds below you, the caldera glowing at dawn — is unforgettable. Breakfast cooked in volcanic steam at the top is a nice touch.
✅ What I loved: The sunrise view is genuinely one of Bali’s best, the volcanic breakfast
❌ What to know: Early 2am pickup. Not for those with knee issues.
→ Book Mount Batur sunrise trek on Viator
2. Tegalalang Rice Terraces (Private Tour)
Price: $15-25 per person | Duration: 2-3 hours | Best for: Photography, culture
The most iconic image of Bali — and in person it’s better than any photo. The trick is going early (before 8am) or with a private guide who knows the less-photographed sections. Skip the tourist path and walk the actual working terraces instead. The subak irrigation system here is a UNESCO World Heritage site for good reason.
✅ What I loved: Going early means almost no tourists, the light is perfect for photos
❌ What to know: Midday is overwhelming with tour groups — timing matters
→ Book a private Tegalalang tour on Viator
3. Ubud Monkey Forest
Price: $4 entry | Duration: 1-2 hours | Best for: Families, nature lovers
700+ Balinese long-tailed macaques roam free through ancient temple ruins draped in jungle. It sounds chaotic — and it is — but in the best possible way. Go in the morning when the monkeys are most active and the light filters beautifully through the canopy.
✅ What I loved: The temples within the forest are genuinely beautiful, not just a zoo
❌ What to know: Don’t bring food, don’t wear jewelry, secure your belongings
→ Book skip-the-line tickets on GetYourGuide
4. Nusa Penida Day Trip
Price: $30-80 per person | Duration: Full day | Best for: Nature, Instagram moments
Kelingking Beach — Bali’s most dramatic viewpoint — is on Nusa Penida, a 45-minute speedboat from Sanur. The T-Rex shaped cliff with turquoise water below is even more stunning in real life than in photos. Combine with Angel’s Billabong (a natural rock pool) and Broken Beach for a full-day highlight reel.
✅ What I loved: Kelingking is genuinely world-class scenery
❌ What to know: Roads on Nusa Penida are rough — the journey is part of the adventure
→ Book a Nusa Penida day trip on Viator
5. Tanah Lot Temple at Sunset
Price: $3 entry | Duration: 2 hours | Best for: Sunsets, culture
A 16th-century Hindu temple built on a sea rock, accessible only at low tide, framed by crashing Indian Ocean waves at sunset. It’s one of Bali’s most photographed sights — and it earns its reputation. Arrive 2 hours before sunset to explore the temple complex before the light turns golden.
✅ What I loved: The sunset light on the temple is extraordinary
❌ What to know: Gets crowded — arrive early and work your way to the best viewpoints
→ Book a Tanah Lot sunset tour on GetYourGuide
6. Traditional Balinese Cooking Class
Price: $35-55 per person | Duration: 4-5 hours | Best for: Food lovers, couples
The best cooking classes start with a market tour — you learn to identify the ingredients before you cook them. After that: 5-7 traditional Balinese dishes cooked in an open-air kitchen surrounded by rice paddies. You eat everything you make. The satay lilit and black rice pudding are worth the price alone.
✅ What I loved: The market section, eating what you cook, incredible setting
❌ What to know: Mornings only — book breakfast cooking classes for the best produce
→ Book a Balinese cooking class on Viator
7. Tirta Empul Holy Spring Temple
Price: $4 entry | Duration: 1-2 hours | Best for: Cultural immersion
Balinese Hindus have been purifying themselves in these spring-fed pools for over 1,000 years. Visitors can participate in the melukat purification ritual — moving through a series of waterspouts, each with its own spiritual purpose. One of Bali’s most authentic cultural experiences and far less touristic than it should be.
✅ What I loved: Genuine cultural immersion, beautifully spiritual atmosphere
❌ What to know: Wear a sarong (provided), be respectful — this is an active place of worship
→ Book a Tirta Empul guided tour on GetYourGuide
8. Seminyak Beach Sunset
Price: Free | Duration: Evening | Best for: Relaxation, ambience
Bali’s most stylish beach strip — world-class beach clubs, excellent restaurants, and sunsets that turn the Indian Ocean into molten gold. Ku De Ta (now KYND Community) and Potato Head are the iconic spots. Arrive 30 minutes before sunset and walk the beach toward Double Six for the best views with fewer crowds.
✅ What I loved: The sunset quality, the beach club energy, incredible food options
❌ What to know: Beach clubs have minimum spends on peak nights — check before sitting
9. White Water Rafting on the Ayung River
Price: $25-45 per person | Duration: 2-3 hours | Best for: Adventure, families
Grade 2-3 rapids through jungle gorges with waterfalls, rice terraces, and ancient stone carvings along the banks. It’s not extreme — it’s accessible to most fitness levels including teenagers — and the jungle setting is spectacular. The Ayung River is the most scenic rafting route on the island.
✅ What I loved: The jungle scenery is stunning, great for groups
❌ What to know: You will get wet. Pack a change of clothes.
→ Book Ayung River rafting on Viator
10. Ubud Royal Palace & Art Market
Price: Free entry (palace), shopping at market | Duration: 2-3 hours
The Puri Saren royal palace sits in the center of Ubud and hosts traditional Kecak fire dance performances at sunset. Across the street, the Ubud Art Market is the best place to buy authentic Balinese crafts — go in the morning for locals, afternoons for tourist prices.
✅ What I loved: The evening Kecak dance performance is mesmerizing
❌ What to know: Bargain at the market — first price is rarely the real price
→ Book Kecak fire dance tickets on GetYourGuide
11. Waterbom Bali (Best Waterpark in Asia)
Price: $40-60 per person | Duration: Full day | Best for: Families
Consistently rated Asia’s best waterpark — and it lives up to it. The slides are genuinely thrilling, the tropical garden setting is beautiful, and the food is actually good. Worth a full day if you’re traveling with kids or just want to switch off completely.
✅ What I loved: The Funtastic slide, the lazy river through tropical gardens
❌ What to know: Get there early — it fills up by 11am
→ Book Waterbom tickets on Booking.com
12. Snorkeling at Amed
Price: $15-30 per person | Duration: Half day | Best for: Underwater life, diving beginners
Amed, on Bali’s east coast, is home to some of the island’s best snorkeling — including the famous USAT Liberty shipwreck just meters from the shore at Tulamben. The volcanic black sand beaches are dramatically different from Seminyak, and the underwater visibility is outstanding.
✅ What I loved: The Liberty shipwreck is extraordinary even for snorkelers
❌ What to know: 2+ hour drive from Ubud — combine with a sunrise Batur trek for an epic day
→ Book an Amed snorkeling tour on Viator
Best Bali Tours at a Glance
| Experience | Price | Duration | Book Via |
|---|---|---|---|
| Mount Batur Sunrise Trek | $35-60 | 5-6 hrs | Viator |
| Nusa Penida Day Trip | $30-80 | Full day | Viator |
| Cooking Class | $35-55 | 4-5 hrs | Viator |
| Ayung River Rafting | $25-45 | 2-3 hrs | Viator |
| Monkey Forest | $4 | 1-2 hrs | GetYourGuide |
| Kecak Dance | $10-15 | 2 hrs | GetYourGuide |
When to Visit Bali
Dry season (April-October): Best time — clear skies, low humidity, perfect for outdoor activities. Peak is July-August.
Wet season (November-March): Daily showers but still warm. Prices drop significantly and crowds thin. Indoor activities (cooking classes, temples) work well.
Best overall: May or September — dry season without peak crowds.
Final Thoughts
Bali rewards those who plan. The best experiences — Nusa Penida, Mount Batur, the cooking classes — require advance booking. The worst Bali experiences happen when travelers show up and pick random tours from hawkers on the street. Use a trusted booking platform, book ahead, and Bali will exceed every expectation.