WorldIndonesiaBaliCrystal BayMy routeRoute

Crystal Bay, Nusa Penida, Bali

Silhouette of a tree-topped rocky islet with a small arch against the setting sun over the bay
Photo: Siapus, CC BY-SA 4.0, Wikimedia Commons

The essentials in 10 seconds

Entry
Small parking fee
verifyingFrom reliable travel sources; we are still checking it against an official one. Double-check before you go.
Hours
Daytime; sunset in the evening
Time on site
A typical visit without queueing. In high season add 15–30 minutes.
2 h
With kids
Fine with kids
Snorkeling
On the reef in the bay, in calm water
Diving
Well-known site; mola mola usually July–October
On the beach
Cafés, loungers, mask hire
verifyingFrom reliable travel sources; we are still checking it against an official one. Double-check before you go.
Location
West Nusa Penida; ≈ 8 km from Toya Pakeh harbour
Coordinates
-8.71552, 115.45749YesGo MapGoogleApple

Key facts

Mola molasunfish rise to the reef when cold currents arrive
SourceNusa Penida dive centres
July–Octoberusual sunfish season
SourceNusa Penida dive centres
Isleta rocky, tree-topped islet sits in the bay
Sourcetravel guides
≈ 8 kmfrom Toya Pakeh harbour
SourceOSRM route
≈ 18 kmto Broken Beach and Angel's Billabong
SourceOSRM route
30–60 minutesby fast boat from Sanur to Nusa Penida
Sourceinivie.com, 2026

Crystal Bay snorkeling

The reef starts close to shore: on a calm day you'll see coral, schools of fish and sometimes turtles with just a mask. Masks and fins are for hire on the beach, though your own fits better.

Many Nusa Penida tours include snorkeling from a boat that stops in Crystal Bay and at nearby spots along the coast, where the water is even clearer than off the beach.

Diving and mola mola

Crystal Bay is one of Bali's best-known dive sites, mainly thanks to the mola mola (ocean sunfish): a huge, flat fish that rises from the deep to the reef when cold currents arrive, usually from July to October.

On those days the water is noticeably colder and currents can be strong and unpredictable, so diving here is for experienced divers and always with a local dive centre. Nobody can guarantee a sunfish sighting.

About the beach

Crystal Bay is on Nusa Penida's west coast, near Sakti village — not on Bali itself, but on the neighbouring island reached by fast boat from Sanur. It has white sand, palms and water that really is crystal-clear near the shore.

Unlike the island's famous viewpoints, it's a beach for relaxing and swimming: no cliff to climb down, cafés along the sand, and a rocky islet in the bay that the sun sets behind in the evening.

How to get to Crystal Bay from Bali

First, a fast boat from Sanur to Nusa Penida: about IDR 150,000–250,000 one way in 2026, taking 30–60 minutes. Crystal Bay is one of the beaches closest to the harbours: about 8 km from Toya Pakeh, 20–30 minutes by car or scooter.

The simpler option is a snorkeling or dive trip that includes the boat, transfers and gear. On west-island tours it's often the last stop, after Kelingking and Broken Beach.

How to get to Crystal Bay beach

Step-by-step directions are below; the map shows where you arrive.

Loading the map…

destinationStreet view

Where are you starting from?

We’ll draw it on the map on foot and by taxi; metro and buses open in your maps app. Your location isn’t stored.

More tips

  1. Fast boat from Sanur to Toya Pakeh harbour — 30–60 minutes.
  2. From the harbour — about 8 km by car or scooter, 20–30 minutes.
  3. Or join a snorkeling boat trip that stops in the bay.
  4. On the same route: Broken Beach (≈ 18 km) and Kelingking.

Crystal Bay sunset and best time to visit

For snorkeling, go in the morning, when the water is calmer and clearer and there are fewer people. For sunset, come in the evening: the beach faces west and the sun drops behind the islet. Note that the last boats to Bali leave around 17:00 — to see sunset you'll need to stay the night on the island.

The dry season, April to October, gives the best visibility underwater; sunfish season usually starts in July.

What to bring

  • Mask and snorkel — there's hire on the beach, but your own is more comfortable.
  • Reef-safe sunscreen — it doesn't harm the coral.
  • Cash in rupiah — for parking, loungers and lunch.
  • A rash vest — the sun burns your back fast while snorkeling.

Is Crystal Bay worth it?

Yes: it's one of the few Nusa Penida beaches where getting into the water is easy, with shade, food and a good reef right off the sand. For divers, it's a chance to see a sunfish.

YesGo's take: it's crowded at midday when the tours arrive, and the currents demand care. Morning or evening is best — and the sunset is a good reason to stay the night.

Bali and Nusa Penida beaches compared

Beaches and coves on Bali and Nusa Penida rated by YesGo. Click a column header to sort.

Saraswati Temple4530 minfree; dance ≈ IDR 100,00031.7 km
Ayung River Rafting293 h≈ IDR 400,000–500,00035.2 km
Tegenungan Waterfall291 h≈ IDR 20,000–30,00024.1 km
Kanto Lampo Waterfall2945 min≈ IDR 25,00024.5 km
Devil's Tear2945 minFree4.1 km
Jimbaran Fish Market2945 minFree32.1 km
Tanah Lot Temple261 h 30 minIDR 75,00042.1 km
Taman Ayun Temple261 h≈ IDR 30,000–50,00036.8 km
Legian Beach262 hFree32.2 km
Nusa Dua Beach263 hFree26.3 km
Kuta Beach252 h 30 minFree31.7 km
Jimbaran Beach252 h 30 minFree33.1 km
Seminyak Beach252 h 30 minFree33.0 km
Tirta Empul Temple241 h 15 min≈ IDR 50,000–75,00036.8 km
Tukad Cepung Waterfall241 h≈ IDR 25,00031.3 km
Tanjung Benoa243 hbeach free; banana ≈ IDR 80,00026.6 km
Broken Beach and Angel's Billabong241 hSmall fee36 min walk
Nusa Ceningan243 hFree32 min walk
Tirta Gangga Water Palace241 h≈ IDR 50,00036.6 km
Ulun Danu Beratan Temple231 h 15 minIDR 100,00058.9 km
Taman Ujung Water Palace231 h 15 min≈ IDR 50,00033.9 km
Lake Batur221 h 30 minfree; hot springs ≈ IDR 200,00051.3 km
Kelingking Beach221 h 30 minSmall fee4.3 km
Diamond Beach221 h 30 minSmall fee19.0 km
Atuh Beach221 h 30 minSmall fee19.1 km
Crystal Bayyou are here212 hSmall fee—
Padang Padang Beach212 h≈ IDR 15,00040.6 km
Amed214 hFree46.9 km
Pemuteran214 hFree108.7 km
Sekumpul Waterfall202 h 30 min≈ IDR 20,000–250,00067.0 km
Melasti Beach202 h 30 min≈ IDR 10,00036.1 km
Pandawa Beach202 h 30 min≈ IDR 25,00033.1 km
Dreamland Beach202 h 30 minFree38.5 km
Geger Beach202 h 30 minfree or ≈ IDR 5,000–10,00028.1 km
Manta Point193 hTour only12.2 km
Tulamben193 hSmall fee50.9 km
West Bali National Park164 h≈ IDR 200,000 + guide122.7 km
Menjangan Island155 htrip ≈ IDR 500,000124.5 km

West Nusa Penida in a day

Kelingking in the morning, then Broken Beach and Angel's Billabong, and snorkeling at Crystal Bay in the afternoon. Add it to your trip — YesGo will set the timings and transfers.

  1. Kelingking Beach1 h 30 min · Small fee
  2. 55 min walk from the previous stopBroken Beach and Angel's Billabong1 h · Small fee
  3. 36 min walk from the previous stopCrystal Bayyou are here2 h · Small fee

3 places · about 6 h 1 min with walks · 91 min on foot in total

Go · my route

Nearby and on the way

Nusa Ceningan

Bali, Indonesia

3 h · Free · 32 min walk

How to do it right

  • Snorkel in the morning, while the water is calm.
  • Don't swim out past the islet.
  • For sunset, stay the night on the island.
  • Mola mola: dive between July and October.
  • Nearby: Broken Beach and Angel's Billabong.

Questions

Where is Crystal Bay?

On the west coast of Nusa Penida near Sakti village, 8 km from Toya Pakeh harbour.

How do I get to Crystal Bay from Bali?

Fast boat from Sanur to Nusa Penida, then about 8 km by car or scooter.

Is Crystal Bay good for snorkeling?

Yes, the reef starts close to shore; snorkel when the sea is calm.

When can you see mola mola at Crystal Bay?

Usually July to October, diving with a dive centre; sightings aren't guaranteed.

Is it safe to swim at Crystal Bay?

Currents can be strong; stay close to shore and don't swim past the islet.

Are there cafés at Crystal Bay?

Yes, there are cafés, loungers and mask hire on the beach.

Can you watch the sunset at Crystal Bay?

Yes, it faces west, but the last boats to Bali leave around 17:00.

Is there an entrance fee?

A small parking fee is charged; the amount can change.

Have you been? Was it worth your time?

1 — no, 5 — absolutely

Your vote counts towards the YesGo score.

Sources and fact-check

  • Nusa Penida dive centres — Crystal Bay dive site, mola mola season, currents
  • Nusa Penida travel guides — the beach, islet, cafés, snorkeling
  • inivie.com (2026), booking platforms — Sanur–Nusa Penida fast boat prices and schedules (unofficial)
  • OpenStreetMap — coordinates; OSRM routing — distances from Toya Pakeh and to Broken Beach

Top YesGo picks: Bali

Saraswati Temple

Bali, Indonesia

30 min · free; dance ≈ IDR 100,000

Ubud Art Market

Bali, Indonesia

1 h · Free

Campuhan Ridge Walk

Bali, Indonesia

1 h 15 min · free

Ubud Monkey Forest

Bali, Indonesia

1 h 15 min · IDR 130,000

Luwak coffee plantations

Bali, Indonesia

45 min · Free; luwak ≈ IDR 50,000–100,000