20 Best Things to Do in Bali | 2024 (with Photos)

Andreas Rukovski

Andreas Rukovski - Travel Writer

Published: June 30, 2023

Hey there! I'm Andreas, a Bali enthusiast. In my article, "20 Best Things to Do in Bali | 2024 (with Photos)," I'll guide you through the most incredible experiences this enchanting destination has to offer, ensuring you make the most of your trip.

Bali, Indonesia

Bali, Indonesia is a tropical paradise that attracts millions of visitors every year with its stunning beaches, lush rice paddies, and vibrant culture.

Known as the Island of the Gods, Bali offers something for everyone, from adventure seekers to those seeking relaxation and tranquility.

In this article, we'll explore 20 unmissable things to do in Bali, Indonesia - from visiting iconic landmarks and rice fields to island hopping, yoga, beach clubs, and experiencing the island's unique culture.

So pack your bags and get ready for an unforgettable journey through Bali's most incredible sights and experiences.

Most Recommended Thing to Do


Top Choice Hotel

The St. Regis Bali Resort

Our Top Choice Restaurant


Our Top Choice Bar for Nightlife

La Favela.

Best Time to Visit

Ideal weather conditions for exploring Bali, Indonesia.

Average Temperature

The average temperature in Bali, Indonesia is tropical.

Transportation Options

Bike, car, scooter, taxi, bus, boat, walking, horseback.

Average Cost ($, $$, $$$)


My Top Recommendation

When it comes to spending time in the vibrant city of Bali, Indonesia, there are countless opportunities to explore and immerse yourself in the local culture. Start your day by wandering through the bustling streets of Ubud, a cultural and artistic hub. Get lost in the vibrant markets, where you can find unique handmade crafts, colorful textiles, and delicious street food. Don't miss the chance to visit the famous Ubud Monkey Forest, where you can get up close and personal with playful monkeys among ancient temples and lush greenery.

In the evenings, make your way to Kuta, known for its lively nightlife and stunning beaches. Enjoy a sunset stroll along the vibrant coastline, indulging in fresh seafood and tropical cocktails at one of the many beachside restaurants. For a truly personal touch, consider taking a surf lesson or joining a yoga class overlooking the ocean. End your evenings by immersing yourself in the lively atmosphere of Kuta's party scene, where you can dance the night away with fellow travelers and locals alike. With its diverse range of activities, Bali city offers a personalized experience that will leave you with unforgettable memories.

What You'll Need to Bring

  1. Passport
  2. Travel insurance
  3. Cash in the local currency
  4. Comfortable walking shoes
  5. Light and breathable clothing
  6. Swimwear
  7. Sunscreen
  8. Insect repellent
  9. Power adapter
  10. Medications (if required)
  11. Travel guidebook or map
  12. Portable charger
  13. Camera or smartphone with a good camera
  14. Reusable water bottle
  15. Quick-drying towel.

What Not to Miss

  1. Ubud: Monkey Forest, Tegalalang Rice Terraces, Ubud Traditional Art Market, Goa Gajah (Elephant Cave)
  2. Seminyak: Potato Head Beach Club, Seminyak Beach, Seminyak Square, Eat Street
  3. Kuta: Kuta Beach, Waterbom Bali, Kuta Art Market, Kuta Theater
  4. Nusa Dua: Nusa Dua Beach, Water Blow, Museum Pasifika, Bali Collection
  5. Tanah Lot: Tanah Lot Temple, Tanah Lot Sunset Point, Batu Bolong Temple, Taman Ayun Temple

What to Avoid

  1. Scams: Be wary of street vendors and tour operators trying to overcharge or mislead you.
  2. Overcrowded tourist spots: Some popular attractions may be overcrowded, so consider visiting during off-peak hours.
  3. Excessive bargaining: While bargaining is common in markets, be mindful of not pushing too hard and being respectful.
  4. Unlicensed money changers: Always use authorized money changers to avoid scams and counterfeit currency.
  5. Driving without experience: Consider hiring a driver if you're not familiar with local driving conditions.
  6. Straying from marked paths: Stick to designated paths and hiking trails to avoid getting lost or damaging local flora.
  7. Overconsumption of alcohol: Drink responsibly and be mindful of your surroundings.
  8. Wandering alone at night: Stay in well-lit areas and travel in groups whenever possible.
  9. Disrespecting customs and traditions: Familiarize yourself with local customs and follow them respectfully.
  10. Neglecting travel insurance: Ensure you have comprehensive travel insurance to cover any unexpected situations.

1. Soak up Some Rays at Kuta Beach 

Kuta Beach

Kuta Beach is a world-renowned tourist destination located in Bali, Indonesia. It is known for its long stretches of golden sand, crystal-clear waters, and perfect waves for surfing. Kuta Beach has something for everyone, from adventure sports to leisurely walks on the sand.

Kuta Beach is also a hub of activity with plenty of shops, restaurants, and bars lining the streets. The beachfront is a bustling area filled with street vendors, souvenir shops, and food stalls. You can indulge in some retail therapy or try some of the local delicacies at one of the many food stalls.

Hot Tips: Advanced surfers usually head to the south coast of Uluwatu or Balangan Beach. For a full-on beach day, Dreamland Beach (New Kuta Beach), is great for families, friends, and couples.

Kelingking Beach on the west coast of Nusa Penida is another great spot where the famed T-Rex-shaped mountain cliff lies. Alternatively, Sanur is a sandy beach where it can get quite windy, so it is a great spot to try your hand at kite surfing.

2. Explore Ubud Monkey Forest

Ubud Monkey Forest

The Sacred Monkey Forest Sanctuary is a popular tourist destination located in Ubud, Bali. It is home to over 600 long-tailed macaques that roam freely throughout the 12.5-hectare forest. The sanctuary is considered to be a sacred space by the locals as it is home to several ancient temples and shrines.

The Ubud Monkey Forest is situated in a lush, green valley surrounded by towering trees and running streams. The forest also has several important temples, including the Pura Dalem Agung Padangtegal, which adds to the cultural significance of the site.

Overall, Ubud Monkey Forest is an enjoyable experience for nature and animal lovers, offering a unique opportunity to get up close with playful and curious monkeys while exploring the beauty of Bali.

3. Visit the Elephant Cave

Elephant Cave

Goa Gajah, also known as the Elephant Cave, is a unique archaeological site, which is believed to date back to the 11th century and was rediscovered in the 20th century, making it a fascinating historical and cultural destination to visit.

It is believed to be an ancient sanctuary for meditation and worship. The cave itself is said to be the entrance to the underworld, and visitors can explore the intricate carvings and statues that adorn the cave's walls.

The Elephant Cave is renowned for its intricate stone carvings and sculptures of deities and mythical creatures.

The site is surrounded by lush tropical forests, gardens, and a beautiful rice terrace, making it a picturesque and peaceful destination. The cave is definitely an attraction to put on your Bali bucket list.

4. Take Photos at the Tanah Lot Temple

Tanah Lot Temple

Tanah Lot is a famous Hindu temple located on a rocky outcrop in the middle of the sea on the southwestern coast of Bali, Indonesia.

It is one of the most photographed landmarks in Bali and a significant cultural and spiritual destination for the Balinese people. It is believed that the temple is guarded by sea snakes and is one of the seven sea temples that are said to protect the island from evil spirits.

Visitors can witness breathtaking views of the temple as the sun sets, which is one of the most popular times to visit. The area around the Tanah Lot temple is home to several local markets that sell traditional Balinese handicrafts, souvenirs, and clothing.

Visitors can browse through the stalls and purchase unique items to take home as a memento of their trip.

5. Check out Nyang Nyang Beach

Nyang Nyang Beach

Nyang Nyang Beach is a hidden gem in South Bali. It is a perfect destination for those who are looking for a quiet and peaceful retreat away from the bustling crowds of the popular tourist areas of Bali.

Visitors can spend their time sunbathing, swimming, and snorkeling in the crystal-clear waters of the beach.

The beach is accessible only by foot, and visitors need to hike down a steep and rocky path to reach the beach.

This makes it an ideal spot for those who are looking for a little adventure and want to explore the hidden corners of Bali.

6. Relax at the Yoga Barn

Yoga Barn

The Yoga Barn in Ubud is a world-renowned yoga studio and wellness center that has attracted yogis and spiritual seekers from around the globe. The Yoga Barn offers a wide range of yoga styles, from traditional Hatha and Vinyasa to Yin, Kundalini, and AcroYoga.

In addition to its regular classes and workshops, the Yoga Barn also hosts detox programs, women's retreats, and surf retreats, among others, so get your “Eat Pray Love” on and give yoga a try in Bali.

Hot Tips: While in Ubud, you can also explore the Royal Palace of Ubud decorated in a traditional style, and pick up unique gifts at Ubud Art Market.

Another great sport is the Zen Hideaway retreat in the hills of Ubud.

If your favorite time of day to practice is early morning, join a sunrise yoga session near the ocean, or book a few days at a yoga and surf retreat on Nusa Lembongan island.

Visitors can also dip into Banjar hot springs in North Bali, the “ Toya Bungkah Batur” hot springs, or the “ Toya Devasya” hot springs to rejuvenate their bodies, mind, and soul.

7. Go White-Water Rafting on the Ayung River

Ayung River

White-water rafting on the Ayung River is one of the most exhilarating experiences that Bali has to offer.

The Ayung River is located in central Bali and is surrounded by lush jungles, towering cliffs, and cascading waterfalls, providing a stunning backdrop for your adventure. The river is perfect for beginners, as well as experienced rafters, but take note, during the rainy season the trail becomes more difficult with higher water levels.

As you navigate the rapids, you'll see stunning landscapes and wildlife, including monkeys, birds, and butterflies.

The trip typically lasts around two hours and is led by experienced and certified guides. Overall, rafting on the Ayung River is an adrenaline-packed adventure to put on your Bali bucket list.

8. Explore West Bali National Park

West Bali National Park 

West Bali National Park is a natural treasure in the western part of Bali, Indonesia. It covers an area of 190 square kilometers and is known for its lush tropical forests, pristine beaches, and coral reefs.

Visitors can explore the area on foot or take a guided tour to see some of the wildlife that calls the park home, such as the Bali Starling - a critically endangered bird species native to the island.

The park is located in a protected marine area, and visitors can go snorkeling or diving to see some of the colorful fish and coral that inhabit the waters.

It is also home to several ancient Hindu temples and is considered a sacred site by the local Balinese people.

Visitors can learn about the history and culture of the area by visiting these temples and attending traditional Balinese ceremonies.

9. Visit Tegalalang Rice Terrace

Tegalalang Rice Terrace

Tegalalang Rice Terrace is one of Bali's most photogenic destinations located in the village of Tegalalang, just north of Ubud, so make sure it's on your list when you plan to visit Bali.

This UNESCO World Heritage Site contains wide, undulating layers of rice paddies, kept alive by an ancient, sophisticated irrigation system.

The rice fields in Tegalalang are carved into the hillside, creating a breathtaking landscape that is a photographer's paradise. The Rainy season welcomes fewer tourists to the rice terraces, and the best time to visit is early morning.

The rice paddies have been used for farming for centuries and are an important part of Balinese culture.

There are also several traditional Balinese villages, which are home to skilled craftsmen who produce intricate wood carvings, weaving, and other handicrafts. Visitors can watch these craftsmen at work and purchase some of their handmade goods as souvenirs.

10. Take a trip to Menjangan Island

Menjangan Island is a beautiful secluded island located off the west coast of Bali. It is known for its coral reefs, clear waters, tall palm trees, and abundance of marine life.

The island is surrounded by a protected marine reserve that is home to a vast array of fish, sea turtles, and colorful corals.

The clear waters and calm currents make it an ideal place for beginners and experienced divers alike.

Menjangan Island also offers a variety of hiking trails that take you through the lush jungle and offer stunning views of the island and the surrounding ocean.

The most popular trail is the one that leads to the island's highest point, known as the "Bukit Dinding" or Wall Hill. Menjangan Island is a true hidden gem that should be on the list of Bali attractions for travelers visiting Bali.

11. Take a Trip to Bali Zoo

Bali Zoo

Bali Zoo is located in the village of Singapadu. It is home to over 350 species of animals, including endangered species such as the Sumatran elephant, Bali starling, and orangutans.

The zoo offers a range of animal shows and performances throughout the day, including elephant talent shows, bird shows, and animal feeding sessions.

Bali Zoo is committed to animal conservation and education. The zoo provides a safe and comfortable habitat for all of its animals and actively participates in various conservation programs. It also has a beautiful botanical garden, featuring a variety of tropical plants and flowers.

Visitors can take a leisurely stroll through the Bali Zoo garden and enjoy the scenic beauty of the park.

12. Visit Uluwatu Temple

Uluwatu Temple

Uluwatu Temple is a spectacular Hindu temple located on the Bukit Peninsula in south Bali. The temple is perched on top of a cliff, towering 70 meters above the Indian Ocean, providing breathtaking panoramic views of the surrounding landscape and sea.

The temple was built in the 11th century and is dedicated to the spirits of the sea. The architecture of the temple is unique, featuring intricate stone carvings and Balinese architecture. Another highlight of visiting Uluwatu Temple is the daily Kecak dance performances, which take place at sunset.

Hot Tip: Surf aficionados flock to Uluwatu Beach for the waves, but many people don't know that there is a hidden gem here if you are willing to look for it. Beneath the beach is the Uluwatu Beach Cave which looks like a dragon's lair and is a great stop when you visit Bali.

13. Visit Ulun Danu Beratan, the Floating Temple

the Floating Temple

Ulun Danu Beratan temple, also known as the floating temple, is located on the shores of Lake Beratan in the mountainous region of Bedugul in Bali. It was built in the 17th century and is dedicated to the goddess of the lake, Dewi Danu.

Visitors to Ulun Danu Beratan temple can explore the temple complex and take a stroll along the beautiful gardens and scenic pathways, taking in the stunning natural beauty of the lake and mountains.

One of the most popular activities at Ulun Danu Beratan temple is taking a traditional Balinese boat ride or paddle boat ride on the lake.

14. Go Snorkeling in the Blue Lagoon

 Blue Lagoon

Blue Lagoon is a true gem in East Bali. It is a secluded beach with crystal-clear turquoise water that is perfect for swimming, snorkeling, and sunbathing.

Blue Lagoon is surrounded by stunning cliffs and lush greenery, creating a picturesque setting that is perfect for a relaxing day trip.

Blue Lagoon offers incredible snorkeling opportunities. The waters around the beach are teeming with colorful coral reefs and a variety of tropical fish, making it a perfect destination for snorkeling enthusiasts.

The white sand beach is surrounded by several local restaurants and cafes that serve fresh seafood and local delicacies.

15. Spend a day at the Hanging Gardens of Ubud

Hanging Gardens of Ubud

The Hanging Gardens of Ubud is a luxurious resort located in the heart of Bali, Indonesia. One of the resort's main attractions is its stunning infinity pool, which is situated on a cliff and offers breathtaking panoramic views of the jungle and river valley.

The infinity pool was designed as an illusion that blends seamlessly with the surrounding landscape, making it a perfect spot for relaxing and enjoying the natural beauty of Bali.

The resort's stunning architecture, lush gardens, and tranquil atmosphere make it a perfect destination for a romantic getaway or a relaxing retreat.

16. Swim with Manta Rays

 Manta Rays

The waters surrounding Bali are home to many manta rays, which are known for their large size and graceful movements. The magnificent creatures have a peaceful and gentle nature, and swimming alongside manta rays can be a truly calming and meditative experience.

The population of manta rays is under threat due to overfishing, pollution, and climate change. By choosing to swim with manta rays through a reputable tour company, visitors are contributing to the conservation of these beautiful creatures and supporting the local economy.

Seeing this majestic animal is definitely a memorable experience, so book a day trip from Bali to Nusa Penida or any of the Nusa Islands.

17. Visit Banyumala Twin Waterfall

Twin Waterfall

Banyumala Twin Waterfall is a natural wonder located in the highlands of northern Bali, Indonesia. This stunning waterfall is made up of two separate cascades that flow into a clear natural pool, surrounded by lush jungle and towering cliffs.

The lush greenery and the tranquility of the place create a soothing and peaceful environment. The hike to Banyumala Twin Waterfall is a moderate trek that takes you through the beautiful highland landscape of Bali.

Along the way, you'll pass rice paddies, local villages, and scenic vistas, making it an excellent opportunity to immerse yourself in Balinese culture and nature.

18. Try Bali's Jungle Swings

Bali's Jungle Swings

The Bali Swing has become one of the most popular tourist attractions in Bali, Indonesia. It is essentially a large swing set that is suspended above a picturesque valley in the heart of Bali.

Visitors are strapped into a harness and then launched into the air, swinging back and forth as they take in the breathtaking views of the surrounding jungle and rice terraces.

It is a thrilling activity that provides a rush of adrenaline and is sure to get the heart racing. The Bali Swing experience is an excellent opportunity to take some incredible photos.

The various backdrops and seating areas are designed to create the perfect shot, making it an ideal activity for anyone looking to capture some memorable moments while on vacation.

19. Go island-hopping around the Gili Islands

 Gili IslandsThe Gili Islands are a group of three tiny islands - Gili Trawangan, Gili Meno, and Gili Air, which are known for their pristine beaches, clear waters, and diverse wildlife. The Gili's are home to Nest, a collection of underwater statues meant to be a bridge between the human world and the marine world.

The Gili Islands offer a laid-back atmosphere and are well-known for their world-class diving and snorkeling sites. Gili Trawangan is the party island of the three Gilis, where you can enjoy cocktails at a beach club or bar after exploring the area.

The Gili Islands offer a glimpse into the traditional way of life of the indigenous Sasak people. Visitors can explore local villages, sample traditional cuisine, and witness cultural performances.

A boat tour allows visitors to explore all three islands in one day and experience the unique vibe of each one.

20. Visit a Coffee Plantation and Taste Luwak Coffee

Luwak Coffee

One of the must-see attractions in Bali is visiting a coffee plantation to try the famous Luwak coffee, also known as Civet coffee.

You can learn how coffee is grown, harvested, and processed in Bali and see a small animal called a civet, which is responsible for producing Luwak coffee.

After the plantation tour, you can enjoy a cup of Luwak coffee, brewed and served fresh. Luwak coffee is known for its rich, smooth flavor, and is considered one of the most expensive coffees in the world.

Visiting a coffee plantation is one of the most interesting things to do in Bali and a great way to support local farmers and businesses, as well as a sustainable way to enjoy coffee production.

FAQs About Things to Do in Bali, Indonesia

Let's explore some frequently asked questions relating to things to do in Bali, Indonesia.

What should I not miss in Bali?

There are many things to do in Bali, but some top attractions you should not miss include the stunning beaches, the rice fields, the temples, the Ubud monkey forest, Pura Tirta Empul's holy pools, Bali Botanic Gardens, Balangan Beach, Ulun Danu Temple, and the Tegenungan Waterfall.

You can also spend the day at the Bukit Peninsula on the south side of the island which includes areas like Nusa Dua, Uluwatu, and Tanjung Benoa.

How many days in Bali is enough?

Almost every visitor agrees 10 days is an ideal length to visit Bali. Ideally, a minimum of 5-7 days is recommended to explore the island and experience its beauty and culture. However, if you want to do more activities and explore the entire island, you may need to stay longer.

What is Bali best known for?

Bali is best known for its beautiful beaches, stunning landscapes, rice fields, rich culture, vibrant arts, Hindu temples, and warm hospitality. Kuta is one of Bali's most popular areas. It is popular with surfers, too. Some fun things to do in Bali are surfing, snorkeling, diving, yoga, and hiking.

Other Bali attractions include the Nyang Nyang white sand beach**, Uluwatu Beach,** Insta-famous Kelingking Beach, Balangan Beach, Nusa Dua Resort area, Ulun Danu Temple, the Nusa Islands, the Rock Bar in Jimbaran, and Bali Treetop Adventure Park, which is currently closed.

What do people do in Bali?

There are many things to do in Bali, such as relaxing on some of the best beaches, visiting Hindu temples, exploring the rice terraces, surfing, diving, or snorkeling.

Many visitors attend yoga retreats, take a Balinese cooking class, go on a boat tour, or take an iconic ''Eat Pray Love tour'' based on author Elizabeth Gilbert's real life-changing journey.

The Bali Treetop adventure park was also among the popular fun things to do in Bali but it's currently closed.

Summing Up: Unmissable Things to Do in Bali, Indonesia

Bali is a popular tourist destination ****that offers a wealth of experiences for visitors of all ages and interests.

From the iconic Tanah Lot temple and the rice terraces of Tegalalang to the Sacred Monkey Forest Sanctuary, infinity pool experiences, and world-class surf spots, Bali is a destination that will leave you with unforgettable memories.

With its warm tropical climate, the best beaches in Southeast Asia, and vibrant culture, it's not surprising that Bali is one of the most popular tourist destinations in the world.

So, why not pack your bags and come experience Bali for yourself? Each one of the amazing spots and fun things to do in Bali discussed here will stay with you long after you have visited Bali, making it an unforgettable trip that you will cherish forever.

So go ahead and discover the magic of Bali – you won't be disappointed.