7D / 6N
8% OFF
Where Bali's White Sand Actually Is
Yes, Bali has white sand beaches, but almost all of it sits in four places: the limestone cliffs of the Bukit peninsula, the reef-sheltered coast of Nusa Dua, a short stretch of East Bali near Candidasa, and the islands of Nusa Penida and Nusa Lembongan. The best white sand beach in Bali you can drive to is Melasti in Ungasan, about 50 minutes from Kuta. The whitest sand on the whole map is Diamond Beach on Nusa Penida, a 30 to 45 minute fast boat from Sanur.
Everything from Kuta up through Legian, Seminyak and Canggu is golden-grey, and Amed and Lovina in the north and east are black volcanic sand. That catches out a lot of first-timers, because hotel listings call almost every beach “white”. This guide lists 24 beaches that really are white or pale, each with its sand shade, swim safety, how many steps you face and what the gate asks. For every beach on the island, white or not, see our guide to the best beaches in Bali.
Key takeaways
- Drive to Melasti or Pandawa for white sand without a stair climb. Both have a road cut right down through the cliff.
- Take the kids to Nusa Dua or Geger. The outer reef breaks the swell, so the water stays calm and shallow.
- Go at mid to low tide on the Bukit. Bingin, Thomas, Green Bowl and Suluban shrink to a strip of sand when the tide is high.
- Carry IDR 50,000 to 100,000 (about ₹260 to ₹530) in small notes per person for gate fees and parking. Most gates are cash only.
- Skip Kuta, Seminyak and Canggu if white sand is the goal. Their sand is golden-grey, and the nearest white beach to them is Balangan, 40 to 45 minutes south.
White sand beaches in Bali at a glance
The list runs by area and is not a ranking. Fees are the amounts reported at the gate in 2025 and 2026, rounded, and they change without notice, so carry small notes. Drive times are from Kuta with light traffic. Rupee figures use about IDR 190 to ₹1.
| Beach | Area | Sand | Swim? | Steps | Gate fee (about) | From Kuta |
|---|---|---|---|---|---|---|
| Melasti Beach | Ungasan, Bukit | Bright white | Yes, calm days | None | IDR 15,000 (₹79) | 50 min |
| Pandawa Beach | Kutuh, Bukit | White | Yes, sheltered | None | IDR 25,000 (₹130) | 50 min |
| Gunung Payung Beach | Kutuh, Bukit | White | With care | About 300, or shuttle | IDR 20,000 (₹105) | 50 min |
| Nyang Nyang Beach | Pecatu, Bukit | White | No, strong currents | Long cliff path, about 20 min | Donation, about IDR 5,000 | 55 min |
| Green Bowl Beach | Ungasan, Bukit | White | Low-tide pools only | About 300 | Parking about IDR 5,000 | 50 min |
| Padang Padang Beach | Pecatu, Bukit | White | With care, inside the reef | Short stair through a rock gap | IDR 15,000 (₹79) | 45 min |
| Bingin Beach | Pecatu, Bukit | Cream-white | Low-tide pools only | Steep, about 10 min | Free, parking extra | 45 min |
| Dreamland Beach | Pecatu, Bukit | Cream | With care, rips | Short walk | Parking about IDR 5,000 to 10,000 | 40 min |
| Balangan Beach | West Bukit, near Jimbaran | Cream-white | With care, reef | Short steps | Parking about IDR 5,000 | 40 min |
| Thomas Beach | Pecatu, Bukit | White | With care | Steep, 5 to 10 min | Parking about IDR 5,000 | 45 min |
| Suluban Beach | Uluwatu, Bukit | Cream | No, surf break | Stairs through cliff cafes | Free, parking extra | 50 min |
| Nusa Dua Beach | Nusa Dua | White | Yes, best for kids | None | Free | 35 min |
| Geger Beach | Sawangan, Nusa Dua | White | Yes, calm lagoon | None | Parking about IDR 5,000 | 40 min |
| Jimbaran Beach | Jimbaran | Light golden | Yes, mostly calm | None | Free | 25 min |
| Sanur Beach | Sanur | Light golden | Yes, reef lagoon | None | Free | 35 min |
| Virgin Beach (Pasir Putih) | Perasi, Karangasem | White | Yes, calm days | Short walk | IDR 15,000 to 20,000 (₹79 to ₹105) | 2 hr 15 min |
| Bias Tugel Beach | Padangbai, Karangasem | White | With care, currents | Trail, about 10 min | IDR 10,000 (₹53) | 1 hr 45 min |
| Blue Lagoon Beach | Padangbai, Karangasem | White | Yes, snorkelling | Short steps | Small fee or parking | 1 hr 45 min |
| Crystal Bay | Sakti, Nusa Penida | White | Yes, inside the bay | None | Island fees, see Penida section | Boat plus 30 to 45 min drive |
| Diamond Beach | Pejukutan, Nusa Penida | Bright white | No, swimming not allowed | Carved stair, 15 to 20 min | About IDR 25,000 to 60,000, combined with Atuh | Boat plus 1 hr 15 min drive |
| Atuh Beach | Pejukutan, Nusa Penida | White | Calm days, mid tide | Stairs, 10 to 15 min | Combined ticket with Diamond | Boat plus 1 hr 15 min drive |
| Kelingking Beach | Bunga Mekar, Nusa Penida | White | No, viewpoint only | 30 to 45 min, very steep | About IDR 25,000 plus island levy | Boat plus 1 hr drive |
| Dream Beach | Nusa Lembongan | White | No, heavy waves | Short steps | Free | Boat 30 min |
| Menjangan Island | West Bali National Park | White coves | Snorkel from the boat | Boat only | National park fee | 3 hr 30 min to the jetty |
Indonesia
Bali
5 Fabulous White Sand Beaches In Bali To Visit On Your 2026 Vacay!
Best Time
April - October
Select Package Type
Best Selling Packages
24 White Sand Beaches In Bali, Area By Area
The 24 beaches come first, from the Bukit peninsula to Nusa Dua, Jimbaran and Sanur, East Bali, the Nusa islands and West Bali, followed by why some Bali sand is white and some black, which beach to pick, the beaches that are not white, a one-day Bukit route, tides, seasons and fees.
-
Melasti Beach
-
Pandawa Beach
-
Gunung Payung Beach
-
Nyang Nyang Beach
-
Green Bowl Beach
-
Padang Padang Beach
-
Bingin Beach
-
Dreamland Beach
-
Balangan Beach
-
Thomas Beach
-
Suluban Beach
-
Nusa Dua Beach
-
Geger Beach
-
Jimbaran Beach
-
Sanur Beach
-
Virgin Beach (Pasir Putih)
-
Bias Tugel Beach
-
Blue Lagoon Beach
-
Crystal Bay
-
Diamond Beach
-
Atuh Beach
-
Kelingking Beach
-
Dream Beach
-
Menjangan Island
Explore Popular Destination In Bali
01
Melasti Beach
Melasti is the answer for most people who search for one white sand beach in Bali. A road was blasted down through the limestone cliff, so you park almost on the sand instead of climbing 300 steps, and the sand at the bottom is the brightest you can reach by car. The water is a clear pale blue over the reef shelf at mid tide.
It gets busy after 11 am, when tour vans arrive and the beach clubs at the north end fill up. Come before 9 am for an empty beach and soft light on the cliffs. At high tide the waves reach the base of the wall, so check the tide before you go. The road itself, with its cut limestone walls, is the photo most visitors take home. Our Melasti Beach guide covers the cafes and clifftop restaurants.
| Area | Ungasan, Bukit peninsula (Badung) |
| Sand and water | Bright white sand, turquoise water |
| Swimming | Yes on calm days, stay between the flags |
| Access | Paved road to the sand, no steps |
| Gate fee | About IDR 15,000 (₹79) per adult from abroad (IDR 10,000 for Indonesians), plus parking |
02
Pandawa Beach
Pandawa is the easy family day out on the Bukit. You pay at a toll booth on the cliff road, drive past statues of the five Pandawa brothers from the Mahabharata and their mother Kunti, set into niches in the rock, and park at a long white beach with rows of sun loungers.
The reef holds the swell offshore, which makes this one of the few Bukit beaches where children can paddle. Locals rent clear-bottom canoes and run paragliding off the headland on windy afternoons. Seaweed farmers still work the shallows at low tide at the eastern end. Lunch is grilled fish from the warungs behind the beach, and you can see the full layout in our Pandawa Beach guide.
| Area | Kutuh, Bukit peninsula (Badung) |
| Sand and water | White sand, calm green-blue water |
| Swimming | Yes, the bay is sheltered by an offshore reef |
| Access | Road to the sand, no steps |
| Gate fee | About IDR 25,000 (₹130) per adult and IDR 15,000 per child for visitors from abroad, paid at the toll gate |
03
Gunung Payung Beach
Gunung Payung sits on the same south coast between Pandawa and Melasti and sees a fraction of Pandawa’s crowd. The car park is at Pura Gunung Payung, a temple on the clifftop, and from there a staircase of about 300 steps runs down to the sand. Locals run a shuttle down the service road for about IDR 10,000 to 15,000 return if your knees object.
The beach is a narrow white crescent backed by sheer cliff, with a handful of warungs and sunbeds. Swim in the morning, before the onshore breeze builds the waves. It is a good pick for couples who want Pandawa’s sand without Pandawa’s tour groups.
| Area | Kutuh, Bukit peninsula (Badung) |
| Sand and water | White sand, clear water, rocky edges |
| Swimming | With care, waves pick up in the afternoon |
| Access | About 300 steps from the temple car park, or a paid shuttle |
| Gate fee | About IDR 20,000 (₹105) for visitors from abroad |
04
Nyang Nyang Beach
Nyang Nyang, also called Nunggalan, is the long empty beach of the Bukit. Most of it has no building at all, just a kilometre and a half of white sand, a rusting shipwreck at the southern end and the occasional surfer.
You earn it. The path drops down the cliff in loose switchbacks and the climb back up takes most people 25 to 30 minutes in the heat, so carry water and go early. The currents here are strong, so treat it as a beach to walk and lie on, not to swim from. If quiet is the point of your trip, this is the one.
| Area | Pecatu, near Uluwatu (Badung) |
| Sand and water | White sand, open ocean |
| Swimming | No, strong currents. Sunbathe and walk |
| Access | Steep cliff path, about 20 minutes down and more up, or a paved road to a lower car park with local ojek scooter taxis |
| Gate fee | Donation at the top, about IDR 5,000 |
05
Green Bowl Beach
Green Bowl is a small cove at the foot of about 300 steps, with a cave temple and a colony of bats halfway down. The name comes from the green tint the reef gives the water at low tide.
Come at low tide or not at all. At high tide the sand almost disappears and the waves slap the cliff. At low tide a white strip opens up and pools form on the reef flat. There are no warungs at the bottom most days. Bring water and snacks. Our Green Bowl Beach guide has more on the cave.
| Area | Ungasan, Bukit peninsula (Badung) |
| Sand and water | White sand, reef pools at low tide |
| Swimming | Rock pools at low tide only |
| Access | About 300 steps through a cave temple and forest |
| Gate fee | Parking about IDR 5,000 |
06
Padang Padang Beach
Padang Padang is the small white beach from the film Eat Pray Love, reached through a gap in the rock so narrow that two people pass sideways. At the bottom is a 150-metre curve of fine white sand with a famous left-hand reef break off its eastern end.
Swimmers should stay inside the reef on the western side and avoid the surf zone. It fills quickly by late morning, partly because it is small, so arrive by 9 am. Long-tailed macaques work the steps, so keep sunglasses and snacks in a zipped bag. Our Padang Padang Beach guide covers parking and the walk down.
| Area | Pecatu, near Uluwatu (Badung) |
| Sand and water | White sand, clear water inside the reef |
| Swimming | With care, inside the reef at mid tide |
| Access | Short stair down through a narrow rock passage |
| Gate fee | About IDR 15,000 (₹79) for visitors from abroad |
07
Bingin Beach
Bingin is the Bukit’s surf village, with cliffside guesthouses and cafes stacked above a thin strip of cream-white sand. At low tide the reef drains into pools you can sit in, and at high tide most of the beach goes under.
This is a beach for watching surfers and a late lunch, not a long swim. The walk down winds through stairs and alleys between bungalows, so wear shoes with grip. Sunset from the cafe decks is the reason most people stay.
| Area | Pecatu, Bukit peninsula (Badung) |
| Sand and water | Cream-white sand, reef flat |
| Swimming | Low-tide pools only, the reef is shallow and sharp |
| Access | Steep stairs past guesthouses, about 10 minutes |
| Gate fee | Free, parking about IDR 5,000 |
08
Dreamland Beach
Dreamland is the busiest beach on the Bukit and the easiest to reach, a wide sandy bay below a resort development with beach bars and loungers. The sand is cream rather than pure white, which is why we list it lower than Melasti or Pandawa for colour.
The waves are bigger than they look and rips form in the middle of the bay, so swim near the lifeguard flags. It suits groups who want facilities, cold drinks and surf lessons in one stop. Our Dreamland Beach guide covers parking and food.
| Area | Pecatu, Bukit peninsula (Badung) |
| Sand and water | Cream to light golden sand |
| Swimming | With care, rips form, lifeguards on duty |
| Access | Short walk from the car park |
| Gate fee | Parking about IDR 5,000 to 10,000 |
09
Balangan Beach
Balangan is the nearest true white-ish sand to Kuta and Seminyak, about 40 to 45 minutes south. It is a long curved beach under a green headland, with bean-bag cafes along the back and a reef break for surfers.
The western end has a clifftop viewpoint with a wide view of the whole bay, and sunset is the busy hour. At low tide the reef comes almost to the waterline, so wade carefully. Our Balangan Beach guide has the cafe list.
| Area | West Bukit, between Jimbaran and Uluwatu (Badung) |
| Sand and water | Cream-white sand, reef close to shore |
| Swimming | With care, the reef is shallow at low tide |
| Access | Short steps from the clifftop car park |
| Gate fee | Parking about IDR 5,000 |
10
Thomas Beach
Thomas sits between Padang Padang and Suluban (Blue Point) and is the quiet alternative to both. A run of steep stairs drops you onto a short white beach with a couple of warungs renting loungers and umbrellas.
It shrinks at high tide, so plan for low to mid tide. The water is clear enough for a look at small reef fish near the rocks on calm mornings. If Padang Padang is full when you arrive, this is the next turn along the same road.
| Area | Pecatu, Bukit peninsula (Badung) |
| Sand and water | White sand, clear water |
| Swimming | With care, calm mornings are best |
| Access | Steep concrete stairs, 5 to 10 minutes |
| Gate fee | Parking about IDR 5,000 |
11
Suluban Beach
Suluban, also called Blue Point, is not a lounge-all-day beach. It is a pocket of cream sand inside limestone caves directly below the Uluwatu surf break, reached by stairs through a stack of cliff cafes and surf shops.
Go at low tide, when you can walk out through the cave onto the sand and watch surfers paddle out. At high tide the cave floods. Pair it with sunset at Uluwatu Temple, ten minutes away. Our Suluban Beach guide and the wider Uluwatu beaches guide cover the area.
| Area | Uluwatu, Bukit peninsula (Badung) |
| Sand and water | Cream sand inside a sea cave |
| Swimming | No, this is the Uluwatu surf break |
| Access | Stairs down through cliff cafes to a cave mouth |
| Gate fee | Free, parking extra |
12
Nusa Dua Beach
Nusa Dua is where to bring children, older parents or anyone who wants to swim without watching the waves. A reef offshore takes the swell, so the water inside is calm and clear, and the resorts rake the white sand every morning. Mengiat Beach in the middle of the strip has the easiest public access.
A paved beach walk links the hotels, and the Water Blow rock spout sits at the Peninsula Island end. North of the resort area the same coast runs into Tanjung Benoa, where the water-sports operators run parasailing, jet skis and banana boats, covered in our water sports in Bali guide. See our beaches in Nusa Dua guide for each stretch.
| Area | Nusa Dua and Tanjung Benoa (Badung) |
| Sand and water | White groomed sand, calm reef-protected water |
| Swimming | Yes, the safest swimming in South Bali |
| Access | Flat, public entrances along the promenade |
| Gate fee | Free |
13
Geger Beach
Geger is Nusa Dua’s white sand without the resort feel. It sits just south of the hotel strip below Pura Geger, a clifftop temple, and the water inside the reef is calm and shallow enough for small children.
A few warungs rent loungers for the day and seaweed farmers work the flats at low tide. The temple on the headland gives a good view of the bay. It is the swimming pick if you are staying in Jimbaran or Uluwatu and do not want a stair climb. More nearby options are in our beaches near Nusa Dua guide.
| Area | Sawangan, south of Nusa Dua (Badung) |
| Sand and water | White sand, shallow lagoon |
| Swimming | Yes, calm and shallow |
| Access | Flat, short walk from the car park |
| Gate fee | Parking about IDR 5,000 |
14
Jimbaran Beach
Jimbaran is pale, not bright white, and we list it for honesty because many guides call it white. The sand is a soft light gold and the bay faces west, so its real draw is the sunset seafood dinner, with tables set out on the sand and fish grilled over coconut husks.
Swim in the morning when the bay is calmest and quiet. It is 25 minutes from Kuta and the closest pale-sand beach to the airport, which makes it a good first or last evening in Bali.
| Area | Jimbaran Bay (Badung) |
| Sand and water | Light golden sand, gentle surf |
| Swimming | Yes, mostly calm |
| Access | Flat |
| Gate fee | Free |
15
Sanur Beach
Sanur is a light golden beach, not a white one, and it faces east, so it is Bali’s sunrise beach, not a sunset spot. An outer reef keeps the lagoon calm, which makes it popular with families and older travellers, and a paved path runs about 5 kilometres along the shore past cafes and fishing boats.
At low tide the lagoon gets too shallow to swim, so plan swims for mid to high tide. Sanur is also where the fast boats leave for Nusa Penida and Lembongan, so many visitors stay a night here before an island trip. The town hosts the Bali Kite Festival, held around July and August. Our Sanur Beach guide and beaches in Sanur guide cover each section.
| Area | Sanur, east coast (Denpasar) |
| Sand and water | Light golden sand, reef lagoon |
| Swimming | Yes, best at mid to high tide |
| Access | Flat, with a 5 km beach path |
| Gate fee | Free |
16
Virgin Beach (Pasir Putih)
Virgin Beach, listed by the Bali provincial tourism office as Pantai Pasir Putih, is East Bali’s white sand beach, in Perasi village a few kilometres east of Candidasa in Karangasem. (Some older pages mix it up with a Pasir Putih beach in Situbondo, East Java. That is a different island.)
The beach is a curve of white sand between two green headlands, with outrigger fishing boats pulled up on the sand and a line of warungs serving grilled fish. Snorkel gear can be rented on the beach. It is about 2 hours 15 minutes from Kuta, so it works best combined with Candidasa or Tirta Gangga, or as a stop on an east coast day.
| Area | Perasi village, near Candidasa, Karangasem (East Bali) |
| Sand and water | White sand, clear water |
| Swimming | Yes on calm days |
| Access | Short walk down from the parking area |
| Gate fee | About IDR 15,000 to 20,000 (₹79 to ₹105) |
17
Bias Tugel Beach
Bias Tugel is a small white sand cove on the far side of the headland from Padangbai’s ferry harbour. A short trail over the hill brings you down to a beach backed by trees, with a couple of warungs and loungers.
It is calmer and quieter than most South Bali beaches, but currents run off the point, so stay in the shallows. Because it is a few minutes from the harbour, it is a good way to fill time before a boat to Lombok or the Gili Islands.
| Area | Padangbai, Karangasem (East Bali) |
| Sand and water | White sand, deep blue water |
| Swimming | With care, currents beyond the shallows |
| Access | Trail over the headland, about 10 minutes |
| Gate fee | About IDR 10,000 (₹53), parking included |
18
Blue Lagoon Beach
Blue Lagoon is a pocket of white sand on the other side of Padangbai from Bias Tugel, and it is about snorkelling more than lying on the sand. Coral starts a few metres from the waterline, and reef fish, clownfish and the odd turtle are a short swim away on calm mornings.
Go early, before the dive boats arrive. Snorkel sets can be hired on the beach. For more snorkel spots across the island, see our snorkelling in Bali guide.
| Area | Padangbai, Karangasem (East Bali) |
| Sand and water | White sand, coral close to shore |
| Swimming | Yes, a top snorkel spot |
| Access | Short steps from the road |
| Gate fee | Small fee or parking, a few thousand rupiah |
19
Crystal Bay
Crystal Bay is the swimming beach of Nusa Penida, a white sand bay with a small islet and clear water that day boats use for snorkelling. From July to October divers come looking for mola mola (ocean sunfish) on the deeper reef.
Inside the bay the water is calm. Beyond the islet the currents are strong, so do not swim out. It faces west and stays busy until sunset. It is about 30 to 45 minutes’ drive from the west-side harbours at Toyapakeh and Banjar Nyuh, longer from Sampalan, on roads that are better than they were but still slow.
| Area | Sakti, west Nusa Penida (Klungkung) |
| Sand and water | White sand, very clear water |
| Swimming | Yes inside the bay, currents outside it |
| Access | Flat from the car park |
| Gate fee | Parking about IDR 5,000 to 10,000, plus the island levy and any site fee collected at the gate |
20
Diamond Beach
Diamond Beach has the whitest sand in the Bali area. A stair carved into the cliff face zigzags down to a beach of bright white sand, sharp limestone pinnacles and water that shades from turquoise to deep blue.
Signs at the bottom say no swimming, and the shore break is strong, so this is a beach for walking, wading at the edge and photos. The steps get rough near the bottom and are slippery after rain, so wear proper shoes. Arrive by 8 am, before the day-trip vans. The parking area fills by mid-morning.
| Area | Pejukutan, east Nusa Penida (Klungkung) |
| Sand and water | Bright white sand, turquoise water |
| Swimming | No, swimming is not allowed. Waves and currents are strong |
| Access | Stair carved into the cliff, 15 to 20 minutes down |
| Gate fee | Combined ticket with Atuh, paid in cash at the top. Reported amounts range from about IDR 25,000 to 60,000 per adult, so carry small notes |
21
Atuh Beach
Atuh is next door to Diamond Beach and is where you go to actually swim. A separate stair leads down to a sheltered white bay with a natural rock arch offshore, a row of loungers and simple cafes.
It is easier to get to than Diamond, and the swimming is better at mid tide, since at very low tide the reef is exposed. Do both in one morning: Diamond first for the light, then Atuh for a swim and lunch.
| Area | Pejukutan, east Nusa Penida (Klungkung) |
| Sand and water | White sand, calm bay behind rock stacks |
| Swimming | Yes on calm days, best at mid tide |
| Access | Stairs, 10 to 15 minutes, next to Diamond Beach |
| Gate fee | Combined ticket with Diamond Beach |
22
Kelingking Beach
Kelingking is the T-Rex-shaped headland on every Nusa Penida poster, and it is a viewpoint first. The white beach at the bottom is real, but the path down is a narrow ridge of steps, bamboo rails and loose rock, and the surf below is strong enough that swimming is not safe.
Most visitors take photos from the top and leave. If you are fit, it is dry and you have good shoes, the climb down is possible, but allow an hour and a half for the round trip and avoid the midday heat.
Read our Nusa Penida Island guide for planning the full island day.
| Area | Bunga Mekar, west Nusa Penida (Klungkung) |
| Sand and water | White sand, heavy surf |
| Swimming | No, swimming is banned by the Klungkung regency and the surf is very dangerous |
| Access | 30 to 45 minute scramble down a near-vertical ridge |
| Gate fee | From around IDR 25,000 per adult at the site booth, on top of the Nusa Penida island levy |
23
Dream Beach
Dream Beach is a small cove of white sand on Lembongan’s south coast, wedged between limestone cliffs. The surf pounds in hard, so this is a beach to look at, with a cafe pool above it for an actual swim.
Devil’s Tear, the blowhole where waves explode up through the rock, is a five-minute walk away. Lembongan is calmer and slower than Penida, with a 30-minute boat from Sanur. Our Nusa Lembongan Island guide covers where to stay.
| Area | South coast, Nusa Lembongan (Klungkung) |
| Sand and water | White sand, open surf |
| Swimming | No, the waves are heavy |
| Access | Short flight of steps down from the clifftop cafes |
| Gate fee | Free |
24
Menjangan Island
Menjangan is the only white sand in the north-west, a small uninhabited island inside West Bali National Park. You visit by boat, mostly for snorkelling along coral walls that drop off just metres from the shore, then stop on one of its white sand coves for lunch.
It is a long way from the south, about three and a half hours from Kuta to the Labuan Lalang jetty, so most visitors stay a night in Pemuteran. Ask if your tour price includes the park fee, because some do and some charge it in cash on the day. See our Menjangan Island guide.
| Area | West Bali National Park, Buleleng (north-west Bali) |
| Sand and water | Small white sand coves, very clear water |
| Swimming | Snorkel from the boat, wall drop-offs |
| Access | Boat from Labuan Lalang, 20 to 30 minutes |
| Gate fee | National park entry from around IDR 200,000 for foreign adults on weekdays and IDR 300,000 on weekends and holidays, plus snorkel permit and guide fees, often bundled into tours |
Why Some Bali Beaches Are White And Others Are Black
Bali’s sand colour comes from what the coast is made of. The Bukit peninsula, Nusa Dua and the Nusa islands are uplifted coral limestone, and their beaches are made of ground-down coral, shells and the skeletons of reef creatures. That calcium carbonate is what makes sand white. Parrotfish add to it. They bite off coral and pass the remains as fine sand.
The rest of the island is volcanic. Its volcanoes, Gunung Agung and Gunung Batur among them, have covered most of the island in dark basalt, and the rivers carry that dark rock to the coast. So Amed, Lovina, Tulamben and Keramas are black or dark grey, and the long west coast from Kuta to Canggu is a mix of the two, a golden-grey that looks pale in sunshine but is nowhere near white.
A quick rule: if the beach sits below limestone cliffs or behind a coral reef, expect white. If you can see a volcano from it, expect grey or black.
Which White Sand Beach In Bali Should You Pick?
Each area suits a different kind of day. This table compares the four white sand zones by the things that decide most trips.
| Bukit peninsula | Nusa Dua and Geger | East Bali (Candidasa, Padangbai) | Nusa Penida and Lembongan | |
|---|---|---|---|---|
| Whiteness | White to bright white | White | White | Brightest in Bali |
| Swimming | Varies, check each beach | Calmest and safest | Good on calm days | Crystal Bay and Atuh only |
| Effort | Stairs at most beaches | Flat | Short walks | Boat plus long drives and steep stairs |
| Cost for the day | Gate fees and parking, about IDR 50,000 | Mostly free | Gate fees, about IDR 30,000 | Boat about IDR 300,000 to 500,000 return plus island fees |
| Best for | Couples, surfers, photographers | Families, older parents, non-swimmers | Snorkellers, quiet seekers | One big day of views |
| From Kuta | 40 to 55 min | 35 to 40 min | About 2 hr | Half a day each way including the boat |
For a single pick, Melasti wins on whiteness, ease and facilities. For families, Nusa Dua or Geger. For a quiet beach, Nyang Nyang or Gunung Payung. For one big day out, Nusa Penida, accepting the early start.
Not White Sand: Kuta, Seminyak, Canggu, Amed And Lovina
These beaches turn up on many “white sand” lists. They are good beaches, but the sand is not white, and it helps to know before you book a hotel for it.
| Beach | Real sand colour | Nearest white sand |
|---|---|---|
| Kuta and Legian | Golden-grey | Balangan or Dreamland, 40 min |
| Seminyak | Golden-grey to dark grey | Balangan, 45 to 60 min |
| Canggu, Echo Beach, Pererenan | Dark grey volcanic | Balangan, about 1 hr |
| Keramas | Black volcanic | Sanur (light) 30 min, Geger 1 hr |
| Amed and Tulamben | Black pebble and sand | Virgin Beach, about 1 hr |
| Lovina | Black volcanic | Menjangan Island, about 1 hr 30 min to the jetty |
Seminyak and Kuta are still worth a sunset walk, and our beaches in Seminyak guide and beaches in Kuta guide cover them properly. Amed Beach is one of Bali’s best snorkel and dive bases despite its black sand.
How To Plan A White Sand Beach Day On The Bukit
The Bukit beaches are close together, so you can see three or four in one day if you follow the tide and start early. This is the route our team suggests for a first visit.
- Check the tide the night before. Use a free tide app for Benoa. Aim to reach the stair beaches (Thomas, Padang Padang, Bingin) within two hours either side of low tide.
- Hire a car and driver or a scooter. A driver for the day costs about IDR 600,000 to 800,000 (₹3,150 to ₹4,200). Roads on the Bukit are narrow and steep, so only ride a scooter if you are confident.
- Start at Melasti by 8 am. Get the bright sand and the cliff road before the crowds, and swim between the red and yellow flags when lifeguards are on duty.
- Move to Pandawa or Gunung Payung by 10 am. About 15 minutes east. Swim at Pandawa or take the stairs down to Gunung Payung for a quieter beach.
- Lunch at Padang Padang or Thomas. Cross to the west side of the Bukit, 30 minutes away, for warung lunch and a look at the surf.
- Spend the afternoon at Bingin or Balangan. Both have cliff cafes. Order a cold drink and, if the tide is low, sit in the reef pools. Leave by 5 pm if you want Uluwatu Temple at sunset, or stay and watch it from the cafe deck.
- End at Uluwatu Temple for sunset, or Jimbaran for a seafood dinner. The temple’s Kecak dance starts around sunset and sells out in peak months, so buy tickets early in the afternoon.
Pack sunscreen, at least two litres of water per person, shoes with grip for the stairs and small notes for fees and parking. More ideas for the area are in our things to do in Uluwatu guide.
Doing The Nusa Penida White Sand Beaches In A Day
Nusa Penida has the whitest beaches in the region, and a day trip from Bali is possible if you start early. Fast boats leave Sanur from about 7 am, take 30 to 45 minutes and cost about IDR 150,000 to 250,000 (₹790 to ₹1,320) each way. The island charges foreign visitors a separate tourist levy, which the Klungkung regency introduced in 2019 at IDR 25,000 per adult. Some beaches and viewpoints also collect their own fees at the gate, so carry cash.
Pick one side of the island. West Penida means Kelingking and Crystal Bay. East Penida means Diamond Beach and Atuh. Trying to do both in one day means four or more hours in a car on slow roads. If you want both, stay one night on the island. Book a driver on Penida in advance, as the beaches are 30 minutes to 1 hour 15 minutes from the harbours.
Best Time To Visit Bali's White Sand Beaches
The dry season, April to October, is the best time for Bali’s white sand beaches. Skies are clear, the water is at its clearest for snorkelling, and the Penida boats run with the fewest cancellations. July and August are the busiest months, so arrive at the popular beaches before 9 am.
In the wet season, November to March, the west coast from Kuta to Seminyak can collect rubbish washed in by the rains and the onshore winds. The east coast (Nusa Dua, Sanur and East Bali) stays cleaner and calmer then, so shift your beach days east. Afternoon storms are common, so plan beaches for the morning. For a month-by-month view, see our best time to visit Bali guide.
Tides matter as much as season. Stair beaches like Green Bowl, Bingin and Thomas lose most of their sand at high tide, while Sanur and Nusa Dua are better for swimming at mid to high tide because low tide leaves the lagoon too shallow.
Entrance Fees And Costs For Bali's White Sand Beaches
Most white sand beaches in Bali charge a small entry fee or a parking fee, collected in cash by the village that manages the beach. Fees range from free (Nusa Dua, Jimbaran, Sanur) to about IDR 25,000 (₹130) at Pandawa for visitors from abroad, with parking about IDR 2,000 for a scooter and IDR 5,000 to 10,000 for a car. The amounts change often and are rarely posted online, so carry small notes.
Separate from beach fees, Bali charges every foreign visitor, Indian travellers included, a one-time tourist levy of IDR 150,000 (about ₹790) per person, payable online through the official Love Bali portal before arrival or at the airport. Nusa Penida and Lembongan add their own island levy on top, as above.
Sun loungers on the busier beaches cost about IDR 50,000 to 100,000 for the day, often waived if you order food. A coconut is about IDR 20,000 to 30,000.
How We Checked This Guide
This guide is desk research, not a site visit. Our team built the list in October and November 2026 from the Bali provincial tourism office listings, Klungkung regency levy notices and recent visitor reports, and checked the sand colour of every beach against recent visitor photos. We left out beaches with dark or grey sand, however often they appear on other lists. Gate fees are the most commonly reported amounts for 2025 and 2026, and where sources disagreed we gave a range. Drive times were checked against map routing with light traffic.
Planning Your Bali Beach Days
Bali’s white sand is real, but it is concentrated in the south and on the islands, so base yourself in Uluwatu, Jimbaran or Nusa Dua if beaches are the point of your trip, and give Nusa Penida its own early day. For the full picture of where to stay and what else to see, read our Bali tourism guide. When you are ready to put beach days, stays and transfers together, our Bali beach holiday packages and wider Bali tour packages can be customised around the beaches on this list.
FAQs
White Sand Beaches In Bali: Frequently Asked Questions
Bali's Best White Sand Beaches, Swimming Spots, Beach Activities, 2026 Wheather, travel Costs, And The Best Time To Visit.
Yes. Bali has more than 20 white sand beaches, but they are concentrated in four areas: the Bukit peninsula (Melasti, Pandawa, Padang Padang), Nusa Dua and Geger, East Bali near Candidasa and Padangbai (Virgin Beach, Bias Tugel, Blue Lagoon) and the islands of Nusa Penida and Nusa Lembongan. The famous west coast beaches, Kuta, Seminyak and Canggu, have golden-grey or dark sand, and the north and east around Amed and Lovina are black volcanic sand.
Diamond Beach on Nusa Penida has the whitest sand in the Bali area, a bright white beach below limestone pinnacles reached by a stair carved into the cliff. Swimming is not allowed there, so pair it with Atuh Beach next door. On mainland Bali, the whitest sand you can drive to is Melasti in Ungasan, where a road runs right down to the beach, followed by Nusa Dua and Geger.
Nusa Dua and Geger are the best white sand beaches in Bali for swimming. An offshore reef breaks the waves, so the water is calm, clear and shallow near the shore, which suits children and weaker swimmers. Pandawa is the best swimming beach on the Bukit for the same reason. Sanur is calm too, but its sand is light golden, and the lagoon is too shallow to swim at low tide.
No. Kuta and Seminyak have golden-grey sand that looks pale in sunshine but is volcanic in origin, and it gets darker north towards Canggu. Some travel sites list them as white, which is wrong. The nearest real white sand to Kuta and Seminyak is Balangan or Dreamland on the Bukit, 40 to 60 minutes south by car depending on traffic.
Sanur has light golden sand, pale but not truly white. It faces east, so it is Bali's best-known sunrise beach, not a sunset spot. Its reef lagoon keeps the water calm, and a 5 km beach path runs past cafes and hotels. For sunset on pale sand, go to Jimbaran or the Bukit's west-facing beaches such as Balangan and Bingin.
Seminyak has no white sand nearby. The closest is Balangan, about 45 to 60 minutes south, then Dreamland and Padang Padang. From Ubud, the nearest pale beach is Sanur, about 45 minutes away, and the nearest truly white sand is Nusa Dua or Geger, about 1 hour 15 minutes, or Virgin Beach in East Bali, about 1 hour 30 minutes. A morning start beats the afternoon traffic on all these routes.
Some are, some are not. Nusa Dua, Jimbaran and Sanur are free. Most Bukit beaches charge a village fee or parking, from about IDR 5,000 to 25,000 (₹26 to ₹130) per person. Nusa Penida adds an island levy for foreign visitors. Separately, every foreign visitor to Bali pays a one-time levy of IDR 150,000 (about ₹790), payable online at the Love Bali portal or on arrival.
The south has the best white sand, specifically the Bukit peninsula and Nusa Dua at Bali's southern tip, which are built from coral limestone. The east coast near Candidasa has a few white beaches, Virgin Beach and Bias Tugel among them. The west coast north of the airport and most of the north coast have grey or black volcanic sand. Offshore, Nusa Penida and Lembongan to the south-east have the brightest sand of all.
April to October, the dry season, is the best time. Skies are clear, water visibility is highest and boat crossings to Nusa Penida are smoother. July and August are the busiest. In the wet season, November to March, the east coast (Nusa Dua, Sanur, East Bali) stays cleaner and calmer than the west. On any day, check the tide, because several Bukit beaches almost disappear at high tide.
No. Diamond Beach has no-swimming signs and a strong shore break, and Kelingking's surf is dangerous, with a steep 30 to 45 minute path that is hard going even in dry weather. For a swim on the same island, go to Atuh Beach, next to Diamond, or Crystal Bay on the west coast, both of which have calmer water inside their bays on most days.
At many of them, yes. Gunung Payung and Green Bowl each have about 300 steps, Nyang Nyang has a steep 20 minute path and Diamond Beach and Kelingking have long cliff stairs. If stairs are a problem, choose Melasti and Pandawa, where roads run to the sand, or the flat beaches at Nusa Dua, Geger, Jimbaran, Sanur and Crystal Bay.
Yes, if you can start early and accept a long day. Nusa Penida has the brightest sand near Bali, at Diamond Beach, Atuh and Crystal Bay, and the Kelingking viewpoint. The trip means a 30 to 45 minute fast boat from Sanur each way and an hour or more of slow driving on the island. Choose either the east or the west side for a day trip, or stay overnight to see both











