Welcome to the Island of the Gods, where lush jungles meet pristine beaches, where spirituality and tradition are woven into everyday life, and where adventure awaits around every corner.
Bali, an Indonesian paradise…
Has long captured the hearts of travelers from all corners of the globe.
Whether you’re seeking relaxation on sun-kissed shores, cultural immersion in ancient temples, or thrilling escapades in the great outdoors, Bali has something extraordinary to offer you.
In this comprehensive guide… we’ve meticulously curated a list of the 100 best things to do in Bali.
Our selection covers a wide spectrum of experiences, ensuring that every traveler, whether a seasoned adventurer, a culture enthusiast, or a family seeking a serene retreat, finds inspiration for their Bali journey.
From iconic attractions to hidden gems, from mouthwatering cuisine to mystical traditions, our list will serve as your compass to navigate the plethora of opportunities that make Bali a dream destination.
So, fasten your seatbelts and prepare to explore the enchanting wonders of Bali.
1. Embrace the Spiritual Aura at Uluwatu Temple
Uluwatu Temple is perched on a dramatic cliff in the southern part of Bali in Uluwatu, offering panoramic views of the Indian Ocean.Â
The Uluwatu Temple, also known as Pura Luhur Uluwatu, is not just a religious site but also a cultural treasure. Explore its ancient architecture, intricate stone carvings, and enchanting Kecak dance performances. They take place during sunset.
The temple’s location, overlooking the vast ocean, creates a surreal atmosphere. This is perfect for soul-searching and photography.
- Time Required: 2-3 hours
- Best Time to Visit: The best time to visit Uluwatu Temple is during sunset when you can enjoy the Kecak dance performances.
- How to Book: Book securely online through Get Your Guide.
2. Enjoy Bali’s Beach Clubs
Bali, renowned for its idyllic beaches and vibrant nightlife, boasts an array of captivating beach clubs that have become an integral part of the island’s social scene. These beachfront havens combine stunning coastal vistas, luxurious amenities, and a vibrant atmosphere, making them essential destinations for travelers seeking relaxation and entertainment.
There are many great beach clubs to choose from in Bali. Here are 5 great Beach Clubs to get you started.
Potato Head Beach Club (Seminyak): Potato Head is an iconic beach club in Seminyak known for its stunning architecture, infinity pool, and fantastic sunset views. It features multiple bars and restaurants, offering a variety of cuisine and cocktails. The venue often hosts live music events and parties.
Ku De Ta (Seminyak): Ku De Ta is another Seminyak institution with a beachfront location. It offers an extensive menu, a beachfront infinity pool, and a relaxed yet sophisticated atmosphere. Ku De Ta is famous for its sunset sessions and vibrant nightlife.
La Brisa Bali (Canggu): La Brisa Bali is a rustic beach club located in Canggu, offering a unique and bohemian atmosphere. It features recycled and upcycled decor, giving it a distinctive charm. Guests can enjoy fresh seafood and creative cocktails while overlooking Echo Beach.
Ulu Cliffhouse (Uluwatu): Ulu Cliffhouse combines a beach club with a restaurant and event space, all perched on the cliffs of Uluwatu. It offers an infinity pool, a Mediterranean-inspired menu, and regular live music and DJ performances.
Sundays Beach Club (Ungasan): Located at the Ungasan Clifftop Resort, Sundays Beach Club offers a serene and family-friendly environment. It features a pristine beach, water sports activities, and a restaurant serving a variety of dishes.
Try the Uluwatu Beach Club and Cliffside Private Bar Hopping Tour through Get Your Guide.
3. Surf the Waves at Kuta Beach
On Bali’s southwest coast, close to the airport and the busy Kuta town, is Kuta Beach. Bali is well-known for its surfing, Kuta Beach is one of the most well-liked locations for novice surfers. It is the perfect location to learn how to surf or catch your first wave because of the steady waves, mild seas, and sand bottom.
You can rent surfboards and take lessons from local instructors who are experts at guiding newcomers through the basics. After your surfing session, Kuta offers a lively nightlife scene with numerous bars and restaurants.
- Time required:Â Flexible
- Best time to visit:Â Any time, however, waves are more consistent in the dry season
- How to Book: No booking is required. Unless you’d like to book a surfing lesson at Kuta/Legian Beach, Seminyak Beach or Canggu.
4. Explore Ubud, Bali’s Cultural Hub
Ubud, which is surrounded by verdant forests and rice terraces, is situated in the center of Bali. Bali’s cultural center is frequently regarded as Ubud. It’s a location where nature, art, and spirituality all come together. Tour the bustling Ubud Art Market! Here you’ll uncover traditional Balinese artwork, crafts, and mementos.
Don’t miss the Ubud Monkey Forest. where you can encounter playful macaques and explore ancient temples. The terraced rice fields around Ubud, such as Tegallalang, offer a serene backdrop for walks and photography. Additionally, Ubud is home to numerous yoga retreats, making it a hub for wellness seekers.
- Time required:Â A full day or more is ideal for exploring Ubud’s cultural attractions.
- Best time to visit: Ubud can be explored at any time.
- Booking in advance:Â Most attractions in Ubud do not require advance booking.
5. Dive in Amed
Amed is a coastal village in East Bali, known for its stunning underwater world. If you’re a diving enthusiast or simply interested in underwater beauty, Amed is a must-visit destination. This quiet and picturesque area boasts some of the best diving and snorkeling sites in Bali. Explore vibrant coral reefs teeming with marine life, and don’t forget to visit the famous USAT Liberty shipwreck. Amed offers a relaxed and laid-back atmosphere, making it perfect for those seeking a tranquil escape.
- Time required:Â A visit to Amed is recommended for 1-2 days to fully explore its underwater beauty.
- Best time to visit:Â Anytime is suitable for diving and snorkeling in Amed.
- Booking Recommendation:Â No booking is required for snorkeling unless you’d like a guided tour. Book your accommodation beforehand to get something within walking distance of the beach.
6. Explore Nusa Lembongan
Nusa Lembongan is located just off the southeast coast of Bali. A short boat ride from Bali’s mainland, the Nusa Islands offer pristine beaches, crystal-clear waters, and a more relaxed atmosphere compared to the busy tourist areas of Bali. Explore, surf, snorkel with manta rays, or simply relax on the secluded shores of these beautiful islands.
- Time required:Â The time required depends on your activities on the Nusa Islands. We suggested a few days minimum.
- Best time to visit: Anytime is suitable for exploring the islands.
- Booking Recommendation: Organise your accommodation, and fast boat transfers ahead of time. And any activities once you know when you’re going to avoid disappointment or while you’re there if you want to get a feel for the place beforehand.
7. Hike Mount Batur
Mount Batur is an active volcano in the northeastern part of Bali. An early morning trek up Mount Batur is a thrilling adventure that rewards you with a breathtaking sunrise view from the summit.
This hike is relatively moderate in difficulty, making it accessible to most travelers. You’ll start your trek in the dark and ascend to the top with the guidance of experienced local guides. Once at the summit, you’ll see the sun casting its first rays over Lake Batur. This creates a surreal and unforgettable moment.
- Time required:Â Half a day, particularly for a sunrise hike.
- Best time to visit: Sunrise is the ideal time to hike Mount Batur.
- Booking Recommendation: Booking in advance is advisable, especially for sunrise tours. Organize your sunrise hike securely online through Get Your Guide.
8. Visit Tegallalang Rice Terraces
Tegallalang is a short drive from Ubud, making it easily accessible. Bali’s iconic rice terraces in Tegallalang are a masterpiece of traditional farming techniques. These terraces are not only functional but also incredibly beautiful.
Take a leisurely walk through the lush greenery, or find a cozy cafe overlooking the fields to enjoy a meal with a view. The intricate irrigation system and the serene ambiance create a perfect setting. It’s perfect for relaxation and photography.
- Time required: 1-2 hours for a leisurely visit.
- Best time to visit: Tegallalang Rice Terraces can be visited at any time.
- Booking Recommendation: No booking is required.
9. Bali Swing Adventure
The Bali Swing parks are scattered throughout the island, with many near Ubud. Bali Swing adventures are not for the faint of heart. These swings, often suspended high above the jungle canopy.
They provide a thrilling experience for adrenaline junkies. you will enjoy panoramic views of the lush rainforest below. It’s an Instagram-worthy activity that combines adventure and natural beauty.
- Time required: Flexible based on your preference.
- Best time to visit: Anytime is suitable for the Bali Swing Adventure.
- Booking Recommendation: Book securely online through Get Your Guide.
10. Experience the Water Temples
Tirta Empul Temple is in Tampaksiring, while Pura Ulun Danu Bratan is located on Lake Bratan in Bedugul. Bali’s water temples hold a deep spiritual significance for the locals. Tirta Empul is famous for its holy spring water.
Here visitors can partake in a purification ritual. Pura Ulun Danu Bratan, on the other hand, sits serenely on the edge of a picturesque lake. It is surrounded by mountains. These temples offer a peaceful escape from the hustle and bustle of Bali’s tourist areas. Allowing you to connect with the island’s spiritual side.
- Time required: Allocate 2-3 hours for each water temple.
- Best time to visit: The water temples can be visited at any time.
- Booking Recommendation: No booking is required unless you’d like a guided tour with a professional guide.
11. Monkey Around at Ubud Monkey Forest
The Ubud Monkey Forest is situated in the heart of Ubud. A visit to the Ubud Monkey Forest is a delightful encounter with Bali’s playful and cheeky macaques. This lush sanctuary is not only home to hundreds of monkeys.
It also features ancient temples and towering trees. Stroll along well-maintained paths, and be prepared for close encounters with these curious creatures. Remember to follow the guidelines provided to ensure a safe and enjoyable visit.
- Time required: Plan for 1-2 hours to explore the Ubud Monkey Forest.
- Best time to visit: Anytime during the day is suitable.
- Booking Recommendation: No booking is required unless you’d like a guided tour.
12. Bali’s Golden Sand Beaches
Bali offers several stunning golden sand beaches, with Uluwatu, Seminyak, Sanur, and Nusa Dua being popular choices. Bali’s southern coast is known for its beautiful golden sand beaches.
They’re ideal for swimming, sunbathing, and water sports. Seminyak offers a trendy beach scene with a mix of luxury resorts, beach clubs, and boutique shopping. Sanur is more relaxed and family-friendly. While Nusa Dua is known for its upscale resorts and golf courses. Whether you’re seeking adventure or relaxation, Bali’s white sand beaches have it all.
- Time required: Flexible for beach activities.
- Best time to visit: Enjoy Bali’s sand beaches at your convenience.
- Booking Recommendation: No booking is required.
13. Bali’s Black Sand Beaches
Bali’s volcanic nature has given rise to striking black sand beaches. It has Keramas in the southeast, Lovina in the north, and Amed in the east which are notable destinations.
Unlike the more common golden sand beaches, Bali’s black sand beaches offer a unique and dramatic coastal landscape. Lovina is known for its serene and relaxed atmosphere, perfect for dolphin-watching excursions. Amed, on the other hand, is a haven for divers and snorkelers. It has a vibrant marine life and stunning underwater topography.
- Time required: Varies depending on activities.
- Best time to visit: Dry season (May-October) for ideal beach weather.
- Booking Recommendation:Â No booking is required.
14. La Plancha’s Beach and Bean Bag Dinner
La Plancha is a vibrant and colorful beachfront bar and restaurant located in the heart of Seminyak Beach, Bali. Renowned for its bohemian atmosphere, La Plancha offers a unique and relaxed experience that has become a favorite among both locals and tourists. Perched directly on Seminyak Beach, it provides guests with unobstructed views of the Indian Ocean. The setting is idyllic, with colorful bean bags and umbrellas scattered across the sand, creating a cozy and inviting atmosphere.
You can enjoy a variety of small plates, seafood dishes, and refreshing cocktails while listening to the sound of the waves and live music. They often host live music performances and DJ sets in the evening, creating a lively and energetic atmosphere in the evenings.
- Time required: 1-2 hours or more.
- Best time to visit: Sunset or earl evening.
- Booking Recommendation: Booking in advance is not usually necessary.
15. Explore Waterfalls
Bali boasts several enchanting waterfalls, including Tegenungan (pictured), Sekumpul, and Gitgit waterfalls.
Bali’s lush jungles are home to numerous picturesque waterfalls. Tegenungan Waterfall is located near Ubud. It is easily accessible and offers a refreshing swim beneath the falls.
The Sekumpul Waterfalls, in the north, provide a more remote and adventurous experience. It has multiple cascades hidden in the jungle.
Gitgit Waterfall, in the Bedugul area, is another popular choice for its stunning setting and easy trek.
- Time required: The time required varies depending on the waterfall you choose to explore.
- Best time to visit: Waterfalls can be visited throughout the day.
- Booking Recommendation: Organise your transport, pay the entrance fee on arrival and you’re good to go. Unless you’d like to book a guided tour.
16. Visit Goa Gajah (Elephant Cave)
Goa Gajah is located in Bedulu Village, just a short drive from Ubud. Goa Gajah, also known as the Elephant Cave, is an archaeological marvel dating back to the 9th century.
As you explore this ancient site, you’ll encounter a stone entrance carved. It has menacing faces, bathing pools, and intriguing cave interiors. This mystical place offers a glimpse into Bali’s historical and artistic heritage.
- Time required: Plan for 1-2 hours to explore Goa Gajah.
- Best time to visit: Anytime during the day is suitable.
- Booking Recommendation:Â No booking is required.
17. Trek through the Campuhan Ridge Walk
The Campuhan Ridge Walk is a picturesque nature trail located in Ubud. This popular trek offers you a tranquil escape from the bustling streets of Bali and a chance to immerse yourself in lush natural beauty. Picture emerald-green rice terraces, coconut palms, and vibrant tropical vegetation. It provides stunning panoramic views of the surrounding countryside, including the Campuhan River valley.
- Time required: 30 minutes one way if you don’t stop.
- Best time to visit:Â Many people opt to start their walk early in the morning to catch the breathtaking sunrise views over the lush landscape. Alternatively, the ridge walk is equally enchanting during the sunset.
- Booking Recommendation: Admission is free. The starting point of the walk is conveniently located near the center of Ubud, making it easily accessible. Most visitors can reach the trailhead within a short walk or drive from Ubud’s main attractions.
18. Bali Bird Park
The Bali Bird Park is situated in Gianyar, near the town of Ubud. The Bali Bird Park is a paradise for bird enthusiasts and nature lovers. It houses over 250 species of birds from around the world in a lush tropical setting. You can walk through spacious aviaries. There, you’ll see colorful parrots, majestic eagles, and exotic birds in their natural habitat. The park also offers educational programs and bird shows. This makes it an enjoyable experience for visitors of all ages.
One of the highlights of the park is the daily bird shows. These performances feature trained birds displaying their natural behaviors and talents. It’s a thrilling experience to witness eagles soaring, parrots showing off their colors, and owls in flight during these shows.
- Time required: Allocate 2-3 hours for your visit to Bali Bird Park.
- Best time to visit: You can visit the park at any time during its opening hours.
- Booking Recommendation:Â Book directly through the Bali Bird Park website or Get Your Guide.
19. Nusa Penida
Visit the rugged Nusa Penida. This island is located just off the coast of Bali. You’ll see its towering cliffs, crystal-clear waters, and secluded beaches.
- Venture to the iconic Kelingking Beach, where the sheer cliffs resemble a T-Rex.
- Explore the mesmerizing Angel’s Billabong. It is a natural infinity pool carved into the volcanic rocks.
- Take in the breathtaking vistas from the treehouse at Rumah Pohon.
- Or swim with Manta Rays!
Nusa Penida is a place where the raw beauty of nature reigns supreme. Here, you can bask in its splendor and discover the serenity of a secluded island escape.
- Time required: At least a full day for exploring the island
- Best time to visit: Early morning to avoid crowds at popular attractions
- Booking Recommendation: Book your fast boat transfers in advance, hire a private car and driver if you’d like to be chauffeured around the island. Or go the whole hog with an All-Inclusive Full-Day Tour with Transfers.
20. Bali Safari and Marine Park
This wildlife park is located in Gianyar, not far from Ubud. At the family-friendly Bali Safari and Marine Park, visitors can get up close and personal with a variety of animals.
These include lions, elephants, and zebras. The park offers safaris where visitors can see these animals in a somewhat natural setting. It is a great option for a day of adventure and animal encounters. This is because it also features a water park for additional enjoyment.
- Time required: A half-day to a full day is recommended.
- Best time to visit: The park is open during the day for safaris and other activities.
- Booking Recommendation: Book directly on the official Bali Safari and Marine Park website.
21. Traditional Balinese Dance
You can enjoy traditional Balinese dance performances in various locations across Bali. Barong and Legong dances are among the most popular. Traditional Balinese dance performances are a captivating display of the island’s rich cultural heritage.
- Barong dance depicts the eternal battle between good and evil. It features elaborate costumes and masks.
- Legong, on the other hand, is a classical dance characterized by intricate hand and eye movements.
These performances offer a glimpse into Bali’s artistic traditions. They are a must-see for cultural enthusiasts.
- Time required: The time required varies based on the dance performance.
- Best time to visit: Evening is the ideal time for traditional Balinese dance performances.
- Booking Recommendation:Â Book securely online through Get Your Guide.
22. Visit Nusa Ceningan
Nusa Ceningan is a small island located in the Nusa Islands, just off the southeastern coast of Bali. Despite its small size, Nusa Ceningan offers a range of adventurous activities. Cliff jumping at Mahana Point and snorkeling in the Blue Lagoon are popular choices for thrill-seekers. You can also explore the island on a scooter or bicycle. The iconic yellow suspension bridge that connects Nusa Ceningan to Nusa Lembongan is a must-visit spot.
Explore several secluded beaches where you can relax and unwind. Secret Beach and Dream Beach are two of the island’s hidden gems, offering pristine shores and clear waters. Compared to Nusa Lembongan, Nusa Ceningan offers a quieter and more tranquil ambiance.
- Time required: At least a day or two.
- Best time to visit: Dry season (May-October) for the best beach weather.
- Booking Recommendation:Â Book your fast boat transfers and accommodation in advance. Or simply book an island tour from Bali.
23. Shop at Ubud’s Markets
Ubud’s main market is conveniently located in the center of town. Ubud’s bustling market is a treasure trove of Balinese crafts, textiles, and souvenirs. Here, you can haggle with local vendors to find unique items.
Items like handcrafted jewelry, intricate wood carvings, and vibrant batik fabrics. It’s a great place to pick up authentic Balinese souvenirs and immerse yourself in the island’s vibrant market culture.
- Time required: Plan for 1-2 hours to explore the bustling market.
- Best time to visit: The markets are open throughout the day.
- Booking Recommendation:Â No booking is required.
24. Water Sports in Nusa Dua
Nusa Dua, located in southern Bali, is a renowned hub for water sports. Nusa Dua offers a wide range of water activities, including parasailing, underwater sea walking, jet skiing, banana boat rides, flyboarding, and more. The calm waters of Nusa Dua Beach make it a safe and enjoyable place for water sports enthusiasts of all skill levels. Experienced instructors and well-maintained equipment ensure a memorable adventure.
- Time required: The time required depends on the water sports activities you choose.
- Best time to visit: Pick a day when there is no wind so the water is nice and glassy.
- Booking Recommendation:Â Try the Watersports Fun Package with Get Your Guide.
25. Bali Botanic Garden
The Bali Botanic Garden is situated in Bedugul, in the central highlands of Bali. This serene and beautifully landscaped botanic garden showcases Indonesia’s diverse plant life and provides you a unique thing to do in Bali.
You can look through a sizable selection of tropical flora, such as ferns, palms, and orchids. The garden’s mild temperature provides a welcome respite from Bali’s coastal heat. Also, the lush surroundings are perfect for a family picnic or leisurely stroll.
- Time required: Allocate 2-3 hours for a visit to Bali Botanic Garden.
- Best time to visit: The garden is open during the day.
- Booking Recommendation: No booking is required.Â
26. Visit Besakih Temple
Besakih Temple is often referred to as the “Mother Temple”. It is located on the slopes of Mount Agung, Bali’s highest volcano. Besakih Temple is the largest and holiest temple in Bali, attracting pilgrims and tourists alike.
It’s a complex of multiple temples nestled against the backdrop of Mount Agung. Visiting this spiritual site allows you to witness intricate Balinese architecture, and spiritual rituals. You’ll see breathtaking views of the volcanic landscape. It’s a place where you can deeply connect with Bali’s religious traditions and natural beauty. Best of all it is a cheap thing to do in Bali.
- Time required:Â Plan for 2-3 hours to explore Besakih Temples.
- Best time to visit:Â Anytime during the day is suitable, however, pick a nice clear day to get the most out of the views.
- Booking Recommendation:Â No booking is required. However, if you’re looking for a guided tour check out the Besakih Temple & Lempuyang Temple Gates of Heaven Tour.
27. Explore Bali’s Art Villages
Bali is known for its artistic villages. They include Celuk for silver, Mas for woodcarving, and Batuan for traditional painting. Each of these villages specializes in a particular form of artistry.
- In Celuk, you can witness skilled silversmiths creating intricate jewelry and silverware.
- Mas is renowned for its intricate wood carvings. There you can watch artisans transform wood into beautiful sculptures.
- Batuan is a hub for traditional Balinese painting. It features vibrant and detailed works of art that often depict mythological and religious themes.
Visiting these villages provides a unique opportunity to observe and purchase authentic Balinese art and crafts.
- Time required: The time needed depends on your interest in exploring the art villages.
- Best time to visit: These villages can be explored at any time.
- BookingRecommendation: No booking is required.
28. Bali’s Nightlife
Bali offers a vibrant nightlife scene, with Canggu and Seminyak being popular areas for bars, clubs, and beach parties. After the sun sets, Bali comes alive with an array of nightlife options.
Canggu offers a lively party scene with numerous beachfront bars where you can dance the night away.
Seminyak is known for its upscale beach clubs and chic bars that provide a more sophisticated atmosphere.Â
- Time required: The nightlife in Bali comes alive after sunset and continues into the night.
- Best time to visit: Clubs and bars usually have at least two or three really popular nights a week.
- Booking Recommendation: No booking is required for most nightlife venues.
29. Explore Local Balinese Cuisine
Bali’s cuisine is a delightful blend of flavors. It is influenced by Indonesian, Chinese, Indian, and Dutch culinary traditions.
Don’t miss the chance to savor local delicacies. They include Nasi Goreng (fried rice), Mie Goreng (fried noodles), and delicious satay (grilled skewers). Be sure to explore the many warungs (local eateries) and fine dining restaurants. With this, you can experience the full spectrum of Balinese flavors.
Local restaurants like Ulekan Bali will have you hooked on amazing Balinese food!Â
30. Scenic Bike Tours
 An excellent way to really experience Bali’s natural beauty is to explore the island by bicycle. You can travel through villages, rice terraces, and beautiful countryside on guided bike rides.
There are many various routes available that can be tailored to suit your interests and degree of fitness. You can explore Bali’s quieter areas, engage with the people, and get off the usual route by cycling.
Don’t underestimate these bike tours, they are a heck of a lot of fun!
- Time required: The duration of bike tours varies based on the route you choose. Generally, they’re half a day plus travel to and from the bike tour.
- Best time to visit: Dry season (May-October). Although the bike tours are still a lot of fun in the rain.
- Booking Recommendation:Â Book in advance. There are many to choose from. The Ubud: Rice Terraces & Villages Half-Day Fat Tire E-Bike Tour is a very popular one to consider.Â
Wrap Up
Bali offers a diverse array of experiences, from spiritual moments at temples to thrilling adventures, cultural explorations, and culinary delights. Whether you seek relaxation or adrenaline, Bali promises a memorable journey for every traveler. So pack your bags and discover the magic of this extraordinary island!