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.

→ Browse all top-rated Bali tours and experiences on Viator