The Best Beaches in Bali
One of the highlights of traveling to the tropical paradise that is Bali is undoubtedly the beaches. Being an island, Bali boasts many incredible coastlines, ranging from black sand to pebbled beaches.
Although many people visit Canggu for beach time, this is actually mainly a beach for surfing (book surf lesson here), leaving many great others options to explore. So, pack your favorite swimwear, sarong, and reef-safe sunscreen, and explore Baliโs best beaches on your next island adventure.
Read more: Best time to visit Bali in 2023
The Best Beaches on Nusa Penida, Bali
Just off the southwest coast of Bali, three smaller islands are considered a part of the popular Indonesian region. With grand rocky cliffs towering high above soft beaches and turquoise waters, Nusa Penida is by far the most popular one. Just an hourโs boat ride from mainland Bali, itโs perfect for adventurers looking to explore hidden bays and impressive cliffs on a day trip.
1. Crystal Bay
Located in a sheltered cove on the west coast of Nusa Penida, youโll find Crystal Bay. This beautiful area got its name from the translucently clear blue water that gently bobs onto the shore.
With a thriving reef, itโs known as one of the best places to go snorkeling or diving. Note, however, that the current here can be pretty strong! Grab a coconut at one of the small bungalows on the beach and enjoy the incredible scenery.
Tip: Crystal Bay is a popular destination on the island to watch the sunset. Visit earlier in the day if you want to avoid the crowds.
2. Kelingking Beach, Nusa Penida
Kelingking Beach on Nusa Penida, with its dramatic T-rex-shaped cliffside, is one of Bali’s best and most famous beaches. The 200-meter-high viewpoint overlooking the rocks covered in green and the beach is simply mind-blowing! If youโve got the time, you can scale down a hiking path to reach the beautiful beach below, lined with enormous white waves.
The Kelingking viewpoint is easily accessible by car and motorbike, making it a popular stop on a Nusa Penida day tour from Bali or Nusa Lembongan. This means you wonโt be the only one at this location, though most visitors stay at the top.
3. Diamond Beach
A beach in Bali that could come straight off a postcard is Diamond Beach. This untouched stretch of beautiful white sand lies on the eastern tip of Nusa Penida.
Before, you could only admire it from up top, looking down onto the silky blue waters, palm trees, and limestone cliffs. However, the locals have carved a rock staircase over the years, allowing you to walk all the way down to the pristine beach.ย You can also book a day tour from Bali to experience the beauty of Diamond Beach and explore other beautiful beaches on the island.
This tranquil cove is relatively unknown amongst tourists, providing an almost private experience. Youโll have to follow a path from Pasih Andus (Smoky Beach) through lush greenery and some farm fields to get there. This route takes about 20 minutes and is best done together with a local. Once there, enjoy the incredible scenery of rugged Penida, looking out over the glistening turquoise ocean.
Please note: Indonesia has a big problem with trash. Make sure always to clean up your garbage and leave the beaches cleaner than you found them.
Nusa Lembongan, Bali Beaches
With several dive shops and surfing schools, this beautiful Nusa island makes a great location to explore for a day or two. It takes about 25 minutes from Bali to get to the islandโs quieter sibling.
Nusa Lembongan has a handful of incredible beaches, all relatively untouched. Additionally, itโs known for its fantastic snorkeling, diving, and surfing spots (for more experienced surfers as the waves break over coral reefs). Getting from one side of the island to the other takes no more than a 30-minute drive, making it easy to explore by scooter.
5. Jungutbatu Beach
Lined with the Jungutbatu Village, the beach carrying the same name is known as the islandโs main beach. Youโll find many accommodations, restaurants, and fun beach bars here. The beach is also lined with a concrete walkway, making it easy to walk along the coast, looking out at the many fishing boats in the water. Spend some time swimming in the calm waters, or join in on one of the many snorkeling or diving tours.
6. Dream Beach on Nusa Lembongan
As you make your way around the island, youโll pass Lembonganโs biggest tourist attraction, Dream Beach. Though visitors from all over the world love it, this small stretch of white sand is still no match to mainland Bali, meaning you can peacefully spend some time here.
Perched on the limestone cliffs at the top, youโll find a laid-back restaurant with an infinity pool overlooking the stunning beach and waters. The restaurant charges 50,000 IDR (3,30 USD) to use the pool, but you can also enjoy soaking up the sun on the sand for free. The waves here arenโt too harsh either, making it a great place to cool off during the day.
Read more: 12 Things to do on Nusa Lembongan & Ceningan
Nusa Ceningan, Bali Beaches
Connected by a bright yellow bridge, Nusa Ceningan lies right next to Nusa Lembongan. Though tiny, this tropical island boasts pristine white-sandy beaches like the others, making it a must-do on any Bali itinerary.
7. Secret Point Beach
Located next to the hotel Twilight Lembongan lies one of the best sunset spots on Nusa Ceningan. This rocky beach with a swing and tree out front is one of the best beaches in Bali and makes a must-see on the island. Take some time to walk along the small shore during low tide as you watch the fishermen get their catch of the day.
Tucked away in a small cove, away from most visitors, youโll eventually find Secret Beach on the island’s southern side. Limestone cliffs, a little restaurant, and a pool border the yellow coast. From there, it has some incredible views over the turquoise waters that crash over the rocks below.
9. Nusa Dua Beach
One of the most beautiful and best beaches in Bali is also one of the best to go swimming. The luxurious beach of Nusa Dua has gorgeous calm waters and is lined with resorts and a world-class golf course, making it seem very exclusive. However, most of the beach is still public here.
To get to Nusa Dua Beach, youโll have to pass through security, as the beach lies in a gated zone. Even if youโre not staying at a 5-star hotel here, the beach is worth a visit for the afternoon. Pick a nice spot on the beach, rent a sunbed, and enjoy the sun while reading a good book or watching the famous water blow – a point on the coast where waves crash into the rocks.
10. Uluwatu, Bali
This hilly peninsula on the southern point of Bali is known for its world-class surf breaks, stunning blue waters, white sand, and limestone cliffs. With a relaxed, trendy, and somewhat off-the-beaten-path feel to it, the lush Uluwatu region is a must-see when visiting Bali.
Uluwatu Beach is the surfing mecca of the area, with people visiting from all over the world to ride the famous waves. It’s also the perfect place to book your first surf lesson as a beginner. Even if you donโt surf, the beach makes a great spot to explore when the waves are calmer (often during low tide). Note, however, that itโs not the best place to sunbathe.ย
There are a few restaurants and bars perched along the cliffs, where you can enjoy the views of surfers trying to catch the waves. A few other amazing beaches in the region are:
- Padang Padang Beach: with dramatic rock formations, calm waters, and world-class waves, only 10 minutes north of Uluwatu.
- Nunggalan Beach: lined with lush green cliffs and beautiful sand, known for its graffiti-covered shipwreck.
- Balangan Beach: one of Baliโs best beaches, known for its golden coastline between limestone cliffs and local warungs (local eatery), serving home-cooked Indonesian food and icy cold Bintangs.
- Thomas Beach, Uluwatu: great for secluded beach walks and sunbathing, with turquoise waters and dramatic stone boulders.
11. Gunung Payung
If you think of warm tropical waters and white powdery sand with a lush green background, thatโs exactly what Gunung Payung is. This small secluded area on the south of Bali makes the perfect getaway for an afternoon at low tide.
Before, youโd have to trek down a long, steep pathway to get to the beach. However, since the installation of a smooth road, accessing this hidden paradise has become much easier. Thereโs even a shuttle bus for those whoโd rather not walk. Youโll find a few sunbeds and umbrellas at the beach and a couple of locals selling different beverages.
12. Seminyak Beach, Bali
Seminyak lies in the middle of Baliโs hustle and bustle, known as one of the most trendy beach towns on the island. The connecting beach is a beautiful 5-kilometer stretch of golden sand, with world-famous beach bars, five-star hotels, and plenty of restaurants just a couple steps from the water.
Itโs also one of the best beaches in Bali to go swimming, boogie boarding, or learn how to surf. There are good waves here, but theyโre relatively small, making it a great place for beginners. You can rent a surfboard from one of the rental places on the beach or join a surf lesson for more guidance.
Because of its size, there are plenty of sunbeds and umbrellas to rent for the day, but you can pick a spot to put your towel down. Grab a colorful beanbag at the laid-back La Plancha, or go to Ku De Ta if youโre looking for something a bit fancier.
Locals, ex-pats, and international tourists flock to this grand beach, as thereโs always something going on. Right across from the golden sand and water, youโll also find many hotels, restaurants, and even a shopping center.
East Bali Beaches
Looking out over the great Bali Sea, the rugged east coast of Bali is one of the lesser-visited places on the island. However, it holds some of the most incredible natural treasures, from lush jungles to black sand beaches and incredible snorkeling spots.
Amed also has some of the islandโs most vibrant reefs โ a beautiful coral garden right under the seaโs surface. Because of this, the beaches make an incredible location to go snorkeling or diving. Join in the colorful sea life below as you swim between numerous coral heads and shipwrecks dotted along the coast.
Tip: To protect the reef and make sure it continues to thrive, opt to wear a reef-safe sunscreen. This is a small change thatโs easy to make and a great example of traveling sustainably.
15. Lipah Beach, Amed
Another beach in Amed thatโs a must-see when visiting the area is Lipah Beach. Itโs got beautiful black sand and clear turquoise water that gently flows back and forth onto the shore. Like Ibis Beach, this part of the island remains fairly untouched. There are only just a few restaurants and accommodations along the coast.
16. Virgin Beach, East Bali
If youโre looking to go somewhere in Bali thatโs great for swimming, then make sure to put Virgin Beach (Pasir Putih) at the top of your list. This beach is small, secluded, and barely gets any waves, making it the perfect place to enjoy the waters.
Though itโs a bit of a journey to get there, the gorgeous stretch of white sand is worth the effort. Itโs considered a unique one to visit, as most of the beaches on the east coast have black sand because of the impressive volcanoes that overshadow them.
There are a few warungs on the beach where you can order a refreshing drink before heading back into the calm waters, admiring the seaโs underwater beauty through your snorkel.
West Bali Beaches
The untouched west coast of Bali is full of hidden gems. Escape the crowds and head north, where stunning waters and the islandโs best snorkel and diving spots await. From volcanoes to a lively reef โ Indonesiaโs incredible raw nature stands at the center of it all.
17. Pemuteran Beach
Located on the northwestern coast of Bali, bordering the West Bali National Park, lies the serene Pemuteran Beach.
This remote corner is the place to go if youโre looking to escape the crowds in the southern part of the island. The beaches here are mostly tourist-free, as tour groups and partygoers donโt travel all the way up.
Pemuteran is also known for being the main gateway to Menjangan Island โ one of the best diving and snorkeling spots in Bali. Set out on a boat early in the morning as you watch the clouds roll over the towering volcanoes in the distance. This region’s raw nature and quietness make Pemuteran one of the best beaches to visit in Bali.
From Denpasar, Baliโs capital, it takes about a 3-hour drive to get to the sleepy little town of Pemuteran.
Relax on the beach during the day, enjoying a fresh coconut from one of the local beach stands. Make sure to walk down the wooden pier in the late afternoon, watching the sky turn into beautiful red and orange hues. The area is also home to a waterfall, a couple of monuments, and a hot spring tucked between tropical gardens.
By purchasing through our links, you support us at no additional cost.
Thank you for your support. โฅ๏ธ
- Find Hotels via Booking.com
- Find a Rental Car via Rentalcars.com
- Find Flights to Bali via Skyscanner
- Get a Travel Insurance via Heymondo
- Book Tours & Attractions via GetYourGuide
- Book a Bus/Train/Transfer via 12Go
Looking for more travel information? Plan a chat with us for personalised travel advice or get an answer from the Salt in our Hair Travel Community on Facebook.
HI Where do you consider a good nice beach on mainland Bali? thanks
All around the Uluwatu area are our favorites!