Two Mile Reef

An outer barrier reef between Benguerra and Bazaruto islands, and the archipelago's best-known spot for snorkeling and diving.

Two Mile Reef runs for about 3 km on the outer side between Bazaruto Island and Benguerra Island, and it is the most popular snorkeling and diving site in the archipelago. Fish gather densely over the reef platform, where you may spot sea turtles, manta rays, groupers and many kinds of tropical fish, and with luck you may see dolphins. The outer reef has strong currents and suits experienced divers, while snorkeling is usually done on the sheltered reef flats at low tide. Trips are typically combined with Bazaruto or Benguerra Island as a full-day outing. The boat ride is long, and trips are canceled in rough seas. National park entry fees are charged separately.

Opening hours

Boats depart with the tides

Snorkeling · Diving · Coral reef

Nearby sights

Places to eat nearby

More in Vilanculos & Bazaruto Archipelago