A manta ray gliding through blue open water, seen from below

Photo: Sebastian Pena Lambarri / Unsplash

Baa Atoll

Baa Atoll sits on the western side of the Maldives, about 100km northwest of the capital Malé, reached by a short domestic flight to Dharavandhoo or by seaplane and liveaboard. It was designated a UNESCO Biosphere Reserve in 2011. Its headline site is Hanifaru Bay, a small protected cove where the southwest monsoon (roughly May to November) funnels plankton into a dead end and draws reef manta rays to feed, sometimes with whale sharks alongside. The Manta Trust has documented mass-feeding events of up to 247 mantas at once. Hanifaru is snorkel-only — no scuba — with ranger-managed 45-minute sessions and limited numbers in the water. The rest of Baa is dived from resorts and liveaboards year-round: cleaning-station thilas like Dharavandhoo Thila, and current-swept channels and pinnacles. Best months for the aggregation are June to November, strongest around the new and full moons of August to October.

What makes it special

  • Hanifaru Bay — one of the world's largest reef manta feeding aggregations, with mass-feeding events of up to 247 mantas documented by the Manta Trust
  • Whale sharks feed alongside the mantas in the same southwest-monsoon plankton blooms
  • UNESCO Biosphere Reserve, designated 2011
  • Dharavandhoo Thila and other cleaning-station thilas where reef mantas are seen outside the peak aggregation

Price range

$–$$$

Trip length

710 days

Diver level

Open water

Trip type

Liveaboard, Land based, Day trip

Price is per person for a typical trip, excluding international flights ($ under $2,000 to $$$ over $4,000).

A wide spread. Budget: a Baa liveaboard from around $1,470-1,500 for 7 nights, or a Dharavandhoo guesthouse from ~$35-63/night with single dives ~$60 and a Hanifaru Bay session $20-30. Luxury: Baa resorts such as Soneva Fushi and Four Seasons Landaa Giraavaru run from ~$1,400 to over $5,000 per night, with diving charged per dive on top. Flights and the Hanifaru fee are additional.

Best time to dive

Best months Operating
Current
Moderate
Water temp
28–30.5°C (coldest Jan, warmest Apr)
Visibility
530m — Good on the outer reefs, but reduced during the southwest-monsoon manta season (down to about 5-15m in Hanifaru Bay) because the same plankton bloom that draws the mantas also cuts clarity.
Getting there
Moderate Reachable but with some friction: 1 domestic flight.
Experience
Many reef and thila dives suit Open Water divers. Current-swept channels and pinnacles (Dhonfanu Thila, Kakani Thila, Anga Thila) favour Advanced Open Water. Hanifaru Bay is snorkel-only — scuba is not permitted there.

Nearest airports

  • MLEVelana International Airport (Malé) (International gateway; onward to Baa Atoll by ~25-minute domestic flight to Dharavandhoo, seaplane, or liveaboard)
  • DRVDharavandhoo Airport (Domestic airport within Baa Atoll, the closest gateway to Hanifaru Bay; roughly 20-25 minutes from Malé)

Permit required

Hanifaru Bay is a protected marine area within the UNESCO Baa Atoll Biosphere Reserve (designated 2011). It is snorkelling only — no scuba — with ranger-managed sessions of about 45 minutes and limited numbers of people in the water at once.

Hanifaru Bay carries a conservation fee of roughly $20-30 per person per 45-minute session, usually collected through the tour operator.

Marine life

rareoccasionalcommonly seenpeak season

Sightings are never guaranteed — the bars show typical likelihood by month.

Giant oceanic manta rayMobula birostris
Sighting likelihood by month
MonthLikelihood
Januarynot seen
Februarynot seen
Marchnot seen
Aprilrare
Mayrare
Junerare
Julyrare
Augustrare
Septemberrare
Octoberrare
Novemberrare
Decembernot seen

Baa's Hanifaru aggregations are overwhelmingly reef mantas. Oceanic mantas are only rare visitors here; Fuvahmulah is the sole Maldives site they regularly visit. Kept conservative at rare through the wider aggregation window.

Humphead wrasseCheilinus undulatus
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

A territorial reef resident, present year-round on Baa's outer reefs — one Baa site is named Napoleon Reef for its resident giants.

Reef manta rayMobula alfredi
Sighting likelihood by month
MonthLikelihood
Januaryrare
Februaryrare
Marchrare
Apriloccasional
Mayoccasional
Junepeak season
Julypeak season
Augustpeak season
Septemberpeak season
Octoberpeak season
Novemberpeak season
Decemberoccasional

The Hanifaru Bay signature species. The southwest monsoon (roughly May to December) funnels plankton into the bay and feeding aggregations peak June to November, strongest August to October around the new and full moons, with up to 247 mantas documented in one event. The northeast monsoon (January to March) is quiet. Reef mantas are also seen year-round at Baa's cleaning stations, but the mass aggregation is monsoon-driven.

Whale sharkRhincodon typus
Sighting likelihood by month
MonthLikelihood
Januaryrare
Februaryrare
Marchrare
Aprilrare
Mayoccasional
Juneoccasional
Julyoccasional
Augustoccasional
Septemberoccasional
Octoberoccasional
Novemberoccasional
Decemberrare

In Baa Atoll, whale sharks are seasonal Hanifaru feeders tied to the same southwest-monsoon plankton bloom (roughly May to November, best late July to early October), not the year-round residents of South Ari Atoll. Only a few join the manta feeding, so occasional at best even in peak season.

Bentfin devil rayMobula thurstoni
Sighting likelihood by month
MonthLikelihood
Januarynot seen
Februarynot seen
Marchnot seen
Aprilrare
Mayrare
Juneoccasional
Julyoccasional
Augustoccasional
Septemberoccasional
Octoberoccasional
Novemberrare
Decembernot seen

Plankton-driven like the mantas, most likely inside the southwest-monsoon aggregation window (June to October) and absent or rare in the northeast monsoon. A less predictable Hanifaru visitor, so kept conservative.

Grey reef sharkCarcharhinus amblyrhynchos
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

Resident on Baa's outer reefs and channels year-round, with a grey reef shark nursery at Anga Faru. Sightings favour current-swept channel and thila dives rather than any season.

Hawksbill turtleEretmochelys imbricata
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

Resident reef turtle in Baa, seen year-round on house reefs and cleaning stations, recorded at Hanifaru and nearby reefs.

Spotted eagle rayAetobatus narinari
Sighting likelihood by month
MonthLikelihood
Januaryoccasional
Februaryoccasional
Marchoccasional
Apriloccasional
Mayoccasional
Juneoccasional
Julyoccasional
Augustoccasional
Septemberoccasional
Octoberoccasional
Novemberoccasional
Decemberoccasional

Seen year-round along Baa's channels and reef edges rather than on any seasonal schedule, but patchy and unpredictable, so kept at occasional.

Tawny nurse sharkNebrius ferrugineus
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

Resident year-round, resting in caves and under overhangs by day and active at night; often seen sheltering at sites like Kakani Thila.

Blacktip reef sharkCarcharhinus melanopterus
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

Resident on shallow reef flats and lagoons across Baa year-round.

Bluestripe snapperLutjanus kasmira
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

A schooling reef resident, present year-round on Baa's house reefs and thilas in dense static shoals.

Giant trevallyCaranx ignobilis
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

Resident apex predator on Baa's channels and reef edges year-round, often hunting on current dives.

Green sea turtleChelonia mydas
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

Resident on Baa's reefs and house reefs year-round, not monsoon-dependent.

Whitetip reef sharkTriaenodon obesus
Sighting likelihood by month
MonthLikelihood
Januarycommonly seen
Februarycommonly seen
Marchcommonly seen
Aprilcommonly seen
Maycommonly seen
Junecommonly seen
Julycommonly seen
Augustcommonly seen
Septembercommonly seen
Octobercommonly seen
Novembercommonly seen
Decembercommonly seen

Resident year-round, commonly resting under overhangs and on reef ledges across Baa.

Dive sites

Worth knowing before you book

  • Hanifaru Bay is snorkel-only — no scuba — with ranger-managed 45-minute sessions and a cap on how many people can be in the water, and it gets busy with boats at peak season.
  • Sightings depend on tide, plankton, moon phase and the monsoon; even in season a visit can coincide with a quiet day and no mantas.
  • The southwest-monsoon plankton that draws the mantas also cuts underwater visibility, sometimes to 5-15m in the bay.
  • Maldives resort diving is expensive — dives are charged per dive on top of already high room rates.
  • The manta aggregation is a southwest-monsoon phenomenon; the northeast monsoon (roughly January to March) is quiet for it.
Search flightsFind trips (PADI Travel)Dive insurance (DAN)

Sources & last checked

Checked July 2026

This is a researched draft, not yet human-verified. The seasonality and logistics are drawn from the sources below — confirm specifics (permits, fees, closures) with an operator before you book.

Note on the data: Region centre and bounding box are approximate for the atoll; only Hanifaru Bay had a published coordinate. operatingSeasonMonths is set year-round because resorts dive Baa's reefs all year, while bestMonths reflects the seasonal manta aggregation. Exact Hanifaru visitor caps and the conservation fee vary slightly by source ($20-30, ~45-minute sessions) — verify current rules with the operator. Water temperature (~26-29°C year-round) was not published per-month, so waterTempByMonth is omitted. Water temperature: Bands are +/-0.5C around the source's published monthly average sea-surface temperatures; the Maldives stays near-uniformly warm (28-30C) all year, so month-to-month variation is genuinely small. Access: Male (MLE) is the international gateway; reach Baa by a ~20-25min domestic flight to Dharavandhoo plus a 10-45min speedboat, or a 30-40min seaplane direct to the resort, so the transfer hours are approximate and resort-dependent. Independently verified 2026-07-20 (confidence medium).