Hanifaru Bay

Hanifaru Bay

Maldives · Indian Ocean

Image generated by artificial intelligence

OVERVIEW

Why dive in Hanifaru Bay?

Hanifaru Bay in the Baa Atoll UNESCO Biosphere Reserve is world-renowned for hosting the planet's largest feeding aggregations of reef manta rays and whale sharks, often seen cyclone feeding. Scuba diving is legally prohibited inside the shallow keyhole bay to protect megafauna (snorkeling only), with surrounding reefs offering exceptional channel and drift dives. During the southwest monsoon, heavy plankton blooms reduce visibility and create powerful tidal surges that demand caution.

WATER TEMPERATURE -
VISIBILITY -
CURRENT STRENGTHModerate  –  Strong
LOCAL TIME

BEST SEASON

Jan.
Feb.
Mar.
Apr.
May.
Jun.
Jul.
Aug.
Sep.
Oct.
Nov.
Dec.

Where is Hanifaru Bay

Indian Ocean · Maldives

FAQ

Frequently asked questions about Hanifaru Bay

When is the best time to dive in Hanifaru Bay?

The best time to dive in Hanifaru Bay is from June to November. In those months the water is between 27°C and 29°C.

What marine life can you see diving in Hanifaru Bay?

Divers can encounter 6 species in Hanifaru Bay. Highlights include Reef Manta Ray and Whale Shark.

When can you see the Reef Manta Ray in Hanifaru Bay?

The Reef Manta Ray is most often seen in Hanifaru Bay from June to October.

When can you see the Whale Shark in Hanifaru Bay?

The Whale Shark is most often seen in Hanifaru Bay from July to October.

What is the water temperature in Hanifaru Bay?

Water temperature in Hanifaru Bay ranges from 27°C in January to 30°C in March.

What wetsuit do I need to dive in Hanifaru Bay?

Most divers wear a 3 mm wetsuit in January, when the water drops to 27°C, and a rash guard or a 1–3 mm shorty in March, when it reaches 30°C.

What is the visibility like when diving in Hanifaru Bay?

Visibility in Hanifaru Bay ranges from 8 m to 30 m. The water is clearest from January to April.

What are the currents like in Hanifaru Bay?

Divers in Hanifaru Bay can expect light, moderate, or strong currents, depending on the month and the dive site.

Where is Hanifaru Bay located?

Hanifaru Bay is a dive destination in Maldives, in the Indian Ocean.

Every answer is built from the conditions and sightings data we keep for Hanifaru Bay. Spotted something that looks off?

Tell us