Bali Nusa Penida and Private Snorkeling (Manta Bay, Gamat, Wall)
Tours · Indonesia

Bali Nusa Penida and Private Snorkeling (Manta Bay, Gamat, Wall)

★ 4.9 · 271 reviews⏱ 10 hours📍 Indonesia

About this tour

Combine Nusa Penida's dramatic coastline with afternoon snorkelling across three reef zones in this 10-hour private tour from Bali. Start with guided visits to Kelingking Beach, Broken Beach, and Angel Billabong, then board a dedicated snorkelling boat to explore Manta Bay, Gamat Bay, and Wall Point. Your instructor leads sessions of 15–20 minutes at each site, with weather-dependent flexibility. Lunch and all transport included.

Highlights

  • Kelingking Beach's towering cliff formations and turquoise cove
  • Broken Beach's natural arch and sheltered lagoon
  • Angel Billabong tidal pool with Instagram-worthy backdrop
  • Private snorkelling boat with professional guide throughout
  • Manta rays, reef fish, and wall dives (sightings weather-dependent)
  • Lunch and return fastboat from Sanur included

What to expect

Your day splits into two halves. Morning begins with a pick-up in a private air-conditioned car and fastboat crossing to Nusa Penida. A guide walks you through three coastal landmarks, each offering distinct geology and photo opportunities. You'll stop for Indonesian lunch before transferring to your snorkelling boat mid-afternoon. Each reef zone offers 15–20 minutes in the water depending on conditions. Visibility and marine life vary by season; manta sightings aren't guaranteed. If weather forces a change, your guide will redirect you to a safer alternative site.

Good to know

Moderate fitness required; not suitable for spinal injuries, pregnancy, or poor cardiovascular health. Snorkelling equipment provided. Manta encounters depend on season and luck—no promises. Bring sun protection and a light jacket for the boat. Go-Pro rentals and personal expenses not included.

Tour sold and operated by Viator via Viator. Descriptions on this page are original BugBitten summaries written by our team — not copied from the operator. Prices and availability are confirmed at checkout.