15 best things to do in Bali

Select Month

plan my trip

From its emerald rice terraces and sacred temples, to its volcanic peaks and turquoise beaches, Bali presents a rich blend of nature, culture, spirituality and thrilling adventure. It's fair to say this Indonesian island gem has plenty for every type of traveler, which can make it tricky to map your your Indonesia itinerary. With that in mind, read on to discover the 15 best things to do in Bali.

1. Visit Uluwatu Temple

Perched dramatically on a cliff 70 meters above the sea, Uluwatu Temple (Pura Luhur Uluwatu) is one of Bali’s most iconic sea temples. 

It’s famous for its sunsets and the nightly Kecak fire dance held at a nearbby open-air amphitheater.

The temple offers panoramic ocean views and a mystical atmosphere, especially at dusk. 

Tip: watch out for the cheeky monkeys! They have a habit of grabbing snacks and taking more than a passing interest in phones and cameras

How to get to Uluwatu Temple

Uluwatu Temple is just 45 mins by car from Kuta or Seminyak. Either take a taxi, book a private transfer, or rent a scooter.

When to visit Uluwatu Temple

Late afternoon (around 4–6 pm) is best so to soak sunset and Kecak performances, and the May to October dry season in best in terms of the time of year to visit.

In the early stages of planning your trip? Make use of our guide to how to plan a trip to Indonesia.

Pura Luhur Uluwatu, Bali © Shutterstock

Visiting Uluwatu temple is one of the best things to do in Bali © Shutterstock

2. Explore Ubud’s rice terraces (Tegalalang)

Located close to Ubud, Tegalalang’s rice terraces are a super-photogenic showcase of traditional Balinese irrigation, and one of the best Bali tours.

Here, you can wander through lush greenery, enjoy a meal at cliffside cafés, and engage with local culture surrounded by sublime scenery, with longer hikes and more immersive cultural experience also offered by local guides

How to get to Tegalalang

Tegalalang can be reached in 15–20 mins from Ubud center — take a taxi, book a tour, or rent a scooter.

When to visit Tegalalang

The dry season is best, with early morning visits better if you want to avoid crowds and catch softer light in cooler conditions.

For wider weather context, read up on the best time to visit Bali.

terrace-rice-field-ubud-bali-indonesia

Tegallalang rice terraces, Ubud, Bali © Shutterstock

3. Bliss out on Seminyak Beach

Among the best beaches in Bali, Seminyak Beach is chic and lively with beach clubs, boutique hotels, and top-tier sunsets. 

Boasting a 6km sweep of golden sand, a stand-out feature of Seminyak Beach is its restless waves. As a result, it's one of the best beaches in Bali for surfing.
 

Traveling beyond Bali? Discover the best beaches in Lombok, and discover the best Indonesian islands.

How to get to Seminyak Beach

The beach is 20–30 mins from Ngurah Rai Airport, and 10 mins from Kuta.

When to visit Seminyak Beach

Again, visiting during the dry season (April–October) is best.

Seminyak, Bali, Indonesia © Shutterstock

Seminyak Beach, Bali © Shutterstock

4. Hike Mount Batur for sunrise

Hiking Mount Batur for sunrise is one of Bali’s most exhilarating experiences. 

Starting in the early hours (around 2–3 am), the two-hour trek leads you to the volcano's summit just in time for a breathtaking sunrise over Lake Batur and Mount Agung. 

Guided hikes often include flashlights and a simple breakfast cooked in volcanic steam. 

While the trail is moderately challenging, it's very rewarding, offering panoramic views and a surreal, peaceful atmosphere as dawn breaks over the island. 

Looking for unusual holiday destinations in Indonesia? Read our guide to Indonesia beyond Bali: 7 places off the tourist trail.

How to get to Mount Batur 

Mount Batur is 1.5–2 hrs from Ubud, or 3 hrs from Seminyak by car or tour van.

When to visit Mount Batur 

The best time to visit is during dry season mornings (April–October) — trips usually depart at 2 am to reach the summit for sunrise for the summit.

Batur sunrise Bali © Shutterstock

Sunrise over Mount Batur, Bali © Shutterstock

5. Snorkel Menjangan Island

Located in West Bali National Park, Menjangan Island is one of Indonesia’s best-kept snorkeling secrets. 

The coral reefs here are pristine, with excellent visibility, gentle currents and vibrant marine life, coral walls. There's even a small temple on the island 

Quieter and less touristy than many other coastal destinations, this stunner is ideal for those seeking tranquility. 

And in good news on te practcal front, snorkeling or diving tours typically include boat transfers and guides.

How to get to Menjangan Island

Menjangan Island is 4–5 hour drive from Ubud or Denpasar to Pemuteran, followed by a short boat ride.

When to visit Menjangan Island

April–November during the dry season is best, when the water is clearest.

Keen to cover more ground? Read up on getting around Bali.

Tanah Lot Temple, Bali © Shutterstock

Tanah Lot temple, Bali © Shutterstock

6. Visit Tanah Lot Temple

Tanah Lot Temple is one of Bali’s most iconic and picturesque sea temples. 

Set on a rocky offshore outcrop that's constantly battered by waves, the temple is dedicated to the sea god Baruna. As such, it's an important spiritual and cultural symbol of Balinese Hinduism. 

Though entry to the actual temple is limited to worshippers, the surrounding grounds are open to all and offer excellent viewpoints, coastal paths, souvenir stalls and eateries.

At high tide, the temple appears to float on water, creating a dramatic silhouette, especially during sunset. 

Easily accessible from Seminyak or Ubud, it’s best visited in the late afternoon for golden light and breathtaking ocean views. Though you should expect crowds, especially as sunset approaches.

Want to explore more Balinese culture? Discover the best Bali temples

How to get to Tanah Lot Temple

The temple is located about 45 minutes from Seminyak, and 1.5 hours from Ubud by car or motorbike. Day tours are widely available.

When to visit Tanah Lot Temple

Sunset is most popular, but early morning visits offer fewer crowds and peaceful views.

Kelingking Beach Nusa Penida Bali © Shutterstock

Kelingking beach, Bali © Shutterstock

7. Be wowed by Kelingking Beach

Kelingking Beach on Nusa Penida is one of Bali’s most stunning natural landmarks, and known for its dramatic cliff that's shaped like a T-Rex head. 

From the viewpoint atop the limestone bluff, visitors can enjoy sweeping vistas of turquoise waters and a white-sand beach far below. 

Meanwhile, adventurous travelers can hike the steep, narrow trail down to the beach. Note, though, that it's pretty challenging and requires caution. In fact, this hike is not for the faint of heart. 

The beach is often quiet due to the tough access, and so it delivers a sense of sublime untouched beauty. 

How to get to Nusa Penida’s Kelingking Beach

Nusa Penida’s Kelingking Beach is reached via a 45-minute speedboat from Sanur to Nusa Penida, followed by a 45-minute drive.

Many day tours cover this incredible natural attractions.

When to visit Nusa Penida’s Kelingking Beach

Kelingking Beach is best-visited from May–September. Arrive early to beat the crowds and avoid hiking in harsh sunlight.

For more transport context, read up on getting to Indonesia.

Broken beach in Nusa Penida, Bali, Indonesia © Shutterstock

Broken beach in Nusa Penida, Bali, Indonesia © Shutterstock

8. Dive USAT Liberty Shipwreck

Tulamben is home to one of the world’s most accessible wreck dives — the USAT Liberty, a WWII cargo ship sunk just off the shore.

Given its accessibility, the dive is suitable for all skill levels, from beginner to advanced, with colorful coral growth and abundant marine life including turtles, barracudas and nudibranchs. 

If you're more experienced, note that night dives are popular around these scenic parts.

How to get to Tulamben

Tulamben is located round 2.5–3 hours from Ubud or the airport by car.

When to visit Tulamben

May to November offer the best underwater conditions.

Still figuring out how to configure your trip? Read our guide to how many days to spend in Bali.

nasi-goreng-indonesia-shutterstock_708440602

Foodies will find much to satisfy them in Bali © Shutterstock

9. Take a cooking class in Ubud

Surrounded by rice terraces, temples and jungle, Ubud is Bali’s cultural heart. 

As a result, alongside offering a serene escape from coastal crowds, Ubud is the ideal place to embrace local culture through taking a Balinese cooking class.

Such experiences usually begin with shopping at local markets, followed by learning about indigenous spices before you get to cook traditional dishes like satay, sambal, and gado-gado in open-air kitchens. 

Classes are hands-on, often family-run, and 100% enlightening and fun!

How to get to Ubud

To reach Ubud, drive 1.5 hours from Ngurah Rai Airport or take a shuttle from Kuta or Seminyak.

When to visit Ubud

The best time to visit is during the dry season, from April to October, for cooler weather and scenic outdoor experiences.

As for cooking experiences, morning classes are best, so you'll get to eat your creations for lunch.

Pura Luhur Uluwatu, Bali © Shutterstock

Pura Luhur Uluwatu, Bali © Shutterstock

10. Beach hop Uluwatu

Uluwatu’s southern coastline is dotted with stunning beaches, which makes beach-hopping these parts an absolute breeze!

Each beach offers its own unique charm — some with beach bars, others with hidden caves.

For example, while Melasti Beach has dramatic cliffs and turquoise water, Padang Padang is a surf haven made famous by the "Eat Pray Love" movie.

Then there's Bingin Beach, with its laidback bohemian vibe. 

How to get to Uluwatu

It takes 45 minutes to 1 hour to reach this area from Seminyak. Either rent a scooter, or take a taxi or private transfer. 

When to visit Uluwatu

April–October is best, and we also suggest starting out early to find parking and enjoy cooler weather.

Padang Padang beach surfers © Wonderful Nature / Shutterstock

Padang Padang beach, Bali © Shutterstock

11. Bathe in sacred waters at Tirta Empul Temple

Located near Tampaksiring, Tirta Empul is one of Bali’s most sacred temples.

Built around a natural spring that's believed to have purifying properties, locals and tourists alike line up to bathe under a series of fountains, following a specific ritual sequence. 

The temple complex includes shrines, koi ponds, and tranquil courtyards, making it a richly rewarding day trip for travelers who love culture and serene surroundings.

Be sure to bring a sarong for the temple, and a change of clothes.

How to get to Tirta Empul Temple

Tirta Empul is located about 30–45 minutes from Ubud by car or scooter.

When to visit Tirta Empul Temple

Visit in the early mornings during the dry season to avoid crowds and for the best weather. 

Holy Spring Water Tirta Empul Hindu Temple , Bali Indonesia © Shutterstock

Tirta Empul Hindu Temple, Bali, Indonesia © Shutterstock

12. Explore Ubud's Sacred Monkey Forest 

This central Ubud attraction is a lush forest sanctuary home to hundreds of long-tailed macaques and ancient temple ruins. 

Trails wind under towering trees and mossy sculptures, giving the place a mystical feel. 

The monkeys are wild but used to people — don't bring food and keep loose items packed away! You have been warned...

How to get to the Sacred Monkey Forest 

The Sacred Monkey Forest is easily walkable from central Ubud.

When to visit the Sacred Monkey Forest

9–11 am is best, when the forest is cooler and the monkeys are calmer!

Digging deeper into your trip plans? Read up on where to stay in Bali, and Indonesia accommodation.

Long-tailed macaque (Macaca fascicularis) in Sacred Monkey Forest, Ubud, Indonesia © Shutterstock

Ubud's Sacred Monkey Forest © Shutterstock

13. Take a yoga class in Canggu 

Known for its laid-back surf culture, trendy cafés, digital nomad hubs and bohemian vibe, Canggu is a vibrant coastal town in southwest Bali.

Alongside offering an enticing blend of rice field tranquility and beachside energy, it's also now on the map for its community-driven wellness experiences, especially its yoga studios.

For example, places like Samadi, Serenity and The Practice offer drop-in classes, retreats, and workshops in lush garden settings, wit hon-site organic cafés.

In short, whether you're a beginner or seasoned yogi, Canggu’s open-air spaces and relaxed pace present the ideal environment for mindfulness.

Want wonderful wellness experiences? Read up on the best yoga retreats in Bali.

How to get to Canggu

From Ngurah Rai International Airport, it’s about a 45–60 minute drive by taxi.

.While there’s no public transport, many visitors rent scooters, or arrange private transfers for more convenience.

When to visit Canggu

While this experience is great year-round, April–October is best for outdoor classes and exploring the coast and beach.

Bali coast near Canggu © Shutterstock

Canggu © Shutterstock

14. Raft the Ayung River

Ayung River rafting offers adventure and natural beauty in one very pretty package. 

Located near Ubud, the river features gentle Class II–III rapids, making it ideal for first-time rafters and families alike. On that subject, read up on visiting Bali with kids.

As you paddle along, you’ll pass rainforest cliffs, hidden waterfalls, rice terraces, and stone carvings etched into grand canyon walls. 

Tours include safety gear, a professional guide, hotel pickup, and lunch with scenic views, and you'll spend around two hours on the water.

How to get to the the Ayung River

The Ayung River is around 20–30 minutes from Ubud, and pickup is included with tours.

When to visit the the Ayung River

Visit in May–September for steady water levels and clearer skies.

Bali

Beautiful Bali! © Shutterstock

15. Explore the waterfalls of North Bali


Exploring North Bali’s waterfalls is a rewarding escape into the island’s wild, less-touristed beauty, with Sekumpul Waterfall standing out as the crown jewel. 

Surrounded by dense jungle, it boasts multiple streams cascading 80 meters into a lush valley — ideal for nature lovers and photographers. 

A moderate hike involving steps and river crossings leads to its base, offering a close-up of its immense power. 

In addition, nearby waterfalls like Gitgit and Aling-Aling add to the adventure.

How to get to Sekumpul

Sekumpul is located around 2.5–3 hours by car from Ubud or South Bali, and best reached with a private driver.

When to visit Sekumpul

May to October in the morning is best for safety — roads and paths are slippery after rain.

 

Ready to head to Bali? For more inspiration while you plan your trip, discover the best things to do in Bali, and wise up with our Bali travel tips.

Not keen on planning? Browse our customisable Indonesia itineraries, and talk to our local experts.

Rough Guides Editors

written by
Rough Guides Editors

updated 23.06.2025

  • Activity
  • Beach
  • Off the Beaten Track
  • Coasts & Islands
  • Authentic Experiences
  • Festivals & Events
  • Nightlife
  • Surfing
  • Shopping & Fashion
  • Bali
  • Indonesia
  • See & Do

Planning your own trip? Prepare for your trip

Use Rough Guides' trusted partners for great rates