The place to see manta rays in the Maldives is Hanifaru Bay in Baa Atoll, a small reef lagoon where reef mantas gather to feed in the largest numbers recorded anywhere, sometimes more than 100 at once. The season runs May to November, with the best odds from late July to early October in the days around the full and new moon. It is snorkelling only, each visit is a 45-minute slot with a licensed guide, and a trip from the local island of Dharavandhoo costs USD 50–100 per person plus an entry token of about USD 20. Here is how the season works, how trips run and what it costs from a guesthouse instead of a resort.
Quick answer: manta rays at Hanifaru Bay
| Question | Answer (2026) |
|---|---|
| Where | Hanifaru Bay, Baa Atoll UNESCO Biosphere Reserve, about 120 km north-west of Malé |
| Season | May–November; peak late July to early October |
| Best days | The few days either side of the full moon and new moon |
| How you see them | Snorkelling only. Scuba diving is banned inside the bay |
| Time in the water | 45 minutes per entry token, with a certified guide |
| Entry token | About USD 20 per person (some operators quote USD 30) |
| Trip from Dharavandhoo | USD 50–100 per person, 10–20 minutes by boat |
| Resort excursion | USD 150–300 per person, token often extra |
| Getting to Dharavandhoo | Flight from Malé 20–30 min, USD 85–135 one way; speedboat 2–2.5 h, USD 50–70 |
Why the mantas come to Hanifaru
Hanifaru is a keyhole-shaped reef about 1.3 km long with one narrow opening. During the southwest monsoon the current pushes plankton-rich water against the eastern side of Baa Atoll, and on the big tides around the full and new moon that water is funnelled into the bay and trapped. The mantas come in to eat it, lining up in chains and looping in tight circles with their mouths open. Whale sharks sometimes join them. The bay has been a Marine Protected Area since 2009 and the atoll a UNESCO Biosphere Reserve since 2011, with rangers managing access.
Best months and why the moon matters more than the date
Mantas can turn up any time from May to November, but the reliable stretch is late July to early October, with August and September the months most guides pick. Within those months the feeding is not daily. It follows the tide: the strongest currents come in the three or four days around each full moon and new moon, and those are the days when dozens of mantas arrive. In between, the bay can be empty. When you plan for the 2027 season, check a moon calendar before you book flights and put your stay across a full or new moon.
This is the wet season, so rooms are at their lowest prices of the year (see the cheapest months to visit the Maldives). Expect some rain, a choppy boat ride now and then, and water that is green and cloudy with plankton. Poor visibility at Hanifaru is a good sign.
The rules: tokens, 45 minutes and snorkel only
Hanifaru is the most tightly controlled snorkelling site in the country. Every visitor needs an entry token, sold through the Hanifaru visitor centre on Dharavandhoo and bought for you by your guesthouse or resort. One token is one 45-minute session. Most 2026 quotes put it at USD 20 per person, though some operators charge USD 30, so ask whether it is inside the trip price.
- Snorkelling only. Scuba diving is not allowed in the bay, and neither are underwater scooters or other motorised gear.
- Guide required. You must enter with a certified guide; you cannot take a boat there on your own.
- Numbers are capped. Rangers limit the boats and swimmers inside at one time, so on a peak day your boat may wait outside for its slot.
- Keep your distance. Stay about 3 metres from a manta, do not swim into its path, never touch or chase. If you float still, they come to you.
- No flash. Cameras are fine, flash is not.
Dharavandhoo: the local island base
Dharavandhoo is the practical base for an independent trip. It has Baa Atoll’s domestic airport, about 20 guesthouses, a long bikini beach on the north side and the Hanifaru visitor centre, and the bay is 10–20 minutes away by boat. Doubles with breakfast run USD 80–200 a night, and the manta months are low season, so the lower end is realistic. The usual local island rules apply: no alcohol, and swimwear on the bikini beach only.
Check guesthouse prices in Dharavandhoo
Live prices from Booking.com and other partners. Booking through our links supports this site at no extra cost to you.
Getting there. The domestic flight from Velana to Dharavandhoo takes 20–30 minutes, runs several times a day and costs about USD 85–135 each way; guesthouses can often book it for less as part of a package. The scheduled speedboat from Malé takes 2 to 2.5 hours and costs USD 50–70 per person each way, but it can be a rough ride in the southwest monsoon, so many visitors fly at least one direction. Book either through your guesthouse before you land. Our transfers guide explains how each option works, and you can compare fares to Malé on book.toptravelsky.com.
How a Hanifaru trip works
Trips do not run to a fixed timetable. Guides watch the tide and stay in contact with the rangers and other boats, and when mantas are reported in the bay the guesthouse tells you to be at the jetty, sometimes with half an hour’s notice. Keep your days free around the full and new moon.
The boat stops at a marked zone outside the bay and you swim in with your guide. You float on the surface in a group while the mantas feed around and under you, often within arm’s reach, and after 45 minutes the guide calls you out. The whole outing takes about two hours. A shared trip from Dharavandhoo costs USD 50–100 per person including boat, guide and snorkel gear; check whether the token and the 17% TGST are in that figure. If no mantas are reported, operators usually do not go, so you rarely pay for an empty bay. Ask for a life jacket if you are not a strong swimmer.
Doing it from a resort
The Baa Atoll resorts run the same 45-minute sessions under the same rules. The differences are the price, USD 150–300 per person with the token often on top, and the transfer: a 30–40 minute seaplane from Malé at roughly USD 500–800 return. If your budget covers a week at a guesthouse or three nights at a resort, the guesthouse gives you more tides and so a better chance.
Visiting outside Hanifaru season
From December to April Hanifaru is quiet. South Ari Atoll has mantas at cleaning stations all year, on the western side from January to May and the eastern side from June to November, and you can combine them with the whale sharks in our Dhigurah whale shark guide. Expect a handful of mantas there, not mass feeding.
Mistakes to avoid
- Booking by month only. A week in August between two moons can miss everything. Plan around the full or new moon.
- Staying two nights. Give it four or five nights so one bad-weather day or a quiet tide does not end your chances.
- Expecting a guarantee. Even in peak season some sessions have five mantas and some have none.
- Booking a tight connection home. Monsoon weather can delay speedboats; leave a buffer before your international flight.
Frequently asked questions
When is manta season at Hanifaru Bay?
May to November, during the southwest monsoon. The most reliable period is late July to early October, on the days around the full moon and new moon when the tides push the most plankton into the bay.
How much does it cost to visit Hanifaru Bay?
From a Dharavandhoo guesthouse, USD 50–100 per person for the boat, guide and gear, plus an entry token of about USD 20. Resort excursions cost USD 150–300 per person, usually with the token extra.
Can you scuba dive in Hanifaru Bay?
No. Only snorkelling is allowed inside the bay, in 45-minute sessions with a certified guide. Diving is permitted at other sites in Baa Atoll.
Are manta rays dangerous to swim with?
No. Reef mantas eat plankton and have no sting or barb. They grow to 3–4 metres across and pass very close, so keep still, stay about 3 metres away and never touch.
Prices for trips, tokens, flights, speedboats and guesthouses correct as of November 2026, based on current Baa Atoll operator rates; the entry fee and access rules are set by the Baa Atoll Biosphere Reserve and can change before the 2027 season. TopTravelSky is based in Malé — tell us if you spot a change.