Indonesia consists of about 17,508 islands (6,000 of those are inhabited), but Bali is the most favored island—drawing millions of visitors a year—thanks to its mix of Hindu and Buddhist culture, welcoming locals, and spiritual vibes. It’s also a dream destination for surfers, sunbathers, and beach lovers, offering a slice of paradise at shockingly affordable prices.
When you ask travelers what to do in Bali, you’ll likely get completely different answers depending on who you ask. I’ll admit, I was skeptical about going for a long time. My image of Bali was one of overcrowded and trash-filled beaches in Canggu, and a party scene dominated by drunk Australians. Not exactly my cup of tea. But after a trip to Japan left me relatively close, I decided to give Bali a shot. Much to my surprise, I found myself falling for its charm, from the emerald rice terraces to the temples tucked into lush tropical greenery.
I quickly discovered that Bali has something for everyone, whether you’re seeking nightlife, wellness retreats, or outdoor adventures. Just make sure to pack your patience—traffic jams and intense humidity are all part of the experience—but trust me, it’s worth it.
Best Beaches in Bali
More of a beach person? Well, you’re in luck. No matter if you’re a surfer chasing waves, a family looking for calm waters, or someone who just wants to relax with a cocktail in hand while watching the sun dip into the horizon (hi), there’s a stretch of sand here for everyone.
Easiest to Access
Seminyak: With its long stretch of golden sand, Seminyak Beach is a go-to destination for those who love beachfront dining. You can sip on a fresh coconut or enjoy fine dining with your toes in the sand. As night falls, the beach comes alive with vibrant sunsets, beach clubs and live DJ sets under the stars.
Nusa Dua: Nusa Dua is synonymous with luxury and is known for its calm turquoise waters and a coastline lined with upscale resorts. This area is a good choice for families or couples since you can enjoy water sports like stand-up paddleboarding or simply relax on the soft sand without a care in the world.
Sanur: Sanur is a more laid-back alternative and is also a very family-friendly beach. Enjoy leisurely strolls along its scenic promenade, which is dotted with warungs (small local restaurants) and artisanal shops. The waters here are calm and shallow, so it’s great for swimming or paddling with little ones. Locals also say the sunrise views are absolutely magical here.
Best for Swimming
Melasti and Pandawa: Melasti Beach is known for its soft white sand and calm, crystal-clear waters, sheltered by towering limestone cliffs. Nearby Pandawa Beach is equally inviting, offering a more spacious shoreline where you can float in the warm sea or lounge under colorful umbrellas. Both are perfect for those who want to relax in the water without fighting heavy waves.
Sanur: Sanur’s calm lagoon-like waters are ideal for swimming, snorkeling, or just splashing around.
Best for Sunsets
Dreamland Beach: On Bali’s Bukit Peninsula, Dreamland Beach lives up to its name with golden sands, rugged cliffs, and picture-perfect sunsets. While the waves here are a draw for experienced surfers, the beach also offers quieter spots where you can unwind and watch the sky transform into the most beautiful array of colors. The views from the cliff top cafes and bars are nothing short of breathtaking.
Seminyak: When it comes to sunsets, few places rival Seminyak Beach. As the sun dips into the horizon, the golden glow sets the perfect mood for sipping cocktails at upscale beach bars or enjoying a romantic dinner on the sand.
Crystal Bay (Nusa Penida): For something a bit off the beaten path, hop over to Nusa Penida’s Crystal Bay. Famous for its white sand and blue waters, this beach offers some of the most Instagram-worthy sunsets in Bali. The surrounding palm trees and rocky headlands only add to the charm and you’ll feel like you’ve found a hidden paradise.
Hidden Gems
Gunung Payung: At the bottom of a steep set of stairs, this secluded stretch of sand rewards adventurous travelers with its dreamy shoreline and peaceful atmosphere. The beach is rarely crowded, so bring a picnic, a good book, and bliss out.
Best Neighborhoods in Bali to Explore
Kuta and Canggu
If you’re looking for parties and nightlife, Kuta and Canggu is what you’re after. These areas are brimming with bars, restaurants, and beach clubs that cater to a younger, digital nomad, influencer-type crowd. Think sunset cocktails, DJ sets, and Instagram-worthy pool parties. However, their popularity also means they’re more crowded and commercialized, so they might feel like tourist traps for those seeking a quieter escape.
Top things to do in Kuta and Canggu:
- Visit beach clubs like Finns Beach Club or The Lawn for their vibey atmosphere and beachfront views.
- Check out Batu Bolong Beach for surfing lessons—both areas offer surf spots for beginners and pros.
- Try out Milk & Madu, Shady Shack, and Crate Café for healthy, delicious eats.
- Wander around the boutiques and concept stores for boho fashion and homeware—Love Anchor Market is a good start.
- Dance the night away beachside at Old Man’s or La Brisa.
Ubud
Ubud is the spiritual and artistic heart of Bali—and where I spent most of my time. During my visit in November, it was surprisingly peaceful and far from the tourist crowds you’d expect. My days were filled with sipping Jamu (a Balinese health tonic made with turmeric and ginger), practicing yoga at Ubud Yoga Centre, and exploring the local shops. There are plenty of delicious restaurants to pop into as well.
Top things to do in Ubud:
- Visit the Ubud Palace or Tirta Empul, a water temple where you can join a traditional purification ritual. Make sure to respect local customs by covering your arms and legs (bring or buy a sarong—you’ll find many beautiful options at local shops).
- Check out the Bali Swing and soar over rice paddies and palm trees for breathtaking views and Insta-worthy photos.
- Hike to the Ulu Petanu Waterfall, which is more easily accessible, or venture to Kanto Lampo and Tukad Cepung for a more challenging (and rewarding) experience.
- The Monkey Forest is touristy, but it’s also wildly entertaining! Just keep an eye on your belongings because the monkeys are notoriously mischievous.
- Try out a Luwak Coffee Tasting and see how the world’s most expensive coffee is made (from civet poo!) and enjoy its naturally sweet flavor. It’s surprisingly delicious!
- Wander through Ubud Market for handcrafted goods like batik textiles and silver jewelry. The most popular shopping streets are Jalan Monkey Forest and Jalan Raya Ubud.
Seminyak
Seminyak has a more upscale vibe compared to Kuta and Canggu, but still delivers on laid-back beach culture. It’s perfect for those who want stylish accommodations, gourmet dining, and boutique shopping.
Top things to do in Seminyak:
- Eat at KU DE TA or Potato Head Beach Club for an upscale dining experience with ocean views. For a more intimate night out, head to Sarong or La Lucciola.
- Spend the day lounging at Mrs Sippy or sipping cocktails at Cocoon Beach Club.
- Walk around the boutique shops along Jalan Kayu Aya for designer finds, homeware, and art.
- Pamper yourself with a Balinese massage or luxury spa treatment at places like Bodyworks or Prana Spa.
Denpasar
While often overlooked by tourists, Bali’s capital is a cultural hub and a great spot to experience the lives of locals. It’s great if you want to go beyond the beaches and discover a more authentic side of Bali.
Top things to do in Denpasar:
- Learn about Bali’s history and culture at Bajra Sandhi Monument.
- Visit Pasar Badung, Bali’s largest traditional market.
- Head to Jagatnatha Temple, dedicated to the Hindu god Sang Hyang Widhi Wasa.
Best Day Trips from Ubud
Ubud’s central location makes it an ideal base for day trips around the island. I hired a private driver (about $50 USD per day) and it was a great way to explore at my own pace. My driver, Gede, doubled as a guide, sharing fascinating insights into Balinese culture. While I didn’t visit all of these locals, Gede mentioned that these were the best day trips:
1. Nusa Penida
Popular for its rugged cliffs and turquoise waters, Nusa Penida is where everyone goes to dive and snorkel. Swim with manta rays at Manta Point or take in the gorgeous views of Kelingking Beach, often nicknamed “T-Rex Bay” for its dinosaur-shaped cliffs.
Getting there: Take a 30–40 minute speedboat ride from Sanur.
2. Nusa Lembongan
A quieter alternative to Nusa Penida, this laid-back island is perfect for kayaking through mangroves, relaxing on Jungutbatu Beach, or watching waves crash dramatically at Devil’s Tear.
Getting there: Also accessible by a 30-minute boat ride from Sanur.
3. Northern Bali
This is the place to escape the crowds and discover the “true Bali.” Visit the stunning Sekumpul Waterfalls, explore the charming Munduk area, or go dolphin-watching at Lovina Beach.
Getting there: A 2.5–3 hour drive from Ubud.
4. Mount Batur
For more adventurous spirits, a sunrise hike up Mount Batur is something you must do. Afterward, soak your tired muscles in nearby hot springs by Lake Batur.
Getting there: About 1.5 hours from Ubud.
Getting Around Bali
Navigating Bali can be an adventure in itself. I’m usually the type to pop in my headphones and spend hours exploring a new city on foot, but during my first few days in Bali, I found myself walking much less. The chaotic traffic and the free-for-all nature of the roads made wandering a bit more daunting than usual. After a few days though, I realized that the locals have an uncanny awareness of their surroundings, including pedestrians.
Renting a Scooter
So, renting a scooter is likely your best option, especially if you want the freedom to explore the island at your own pace. They’re incredibly affordable, but navigating Bali’s chaotic traffic does require a heavy dose of confidence.
Ride Hailing Apps
Still, it’s not exactly the safest option—so for those who prefer less stress, ride-hailing apps like Grab or Gojek are convenient and budget-friendly options for getting around. I ended up opting for Gojek halfway through my trip and loved the experience—it was fun, safer than driving a scooter myself, and exhilarating (yes, you’ll spoon your driver, but helmets are provided!). You can also rent a car if you want to bypass scooters entirely.
Local tip: always account for traffic, especially if you’re heading to or from tourist hotspots like Kuta, Canggu, or Ubud. What looks like a short drive on the map can take hours during peak times. Patience is key, but the scenic views along the way make the wait totally worthwhile.
Tags: Bali