Mafia Island

Mafia Island is one of the small islands that form the great Zanzibar Archipelago, located on the southern coast of Tanzania, about 134Km south of Dar es Salaam; it’s a secluded and very remote area, with unpolluted and crystal clear waters. Beach activities include diving, snorkeling, sailing, a visit to Marine national Parks, fishing among others. It’s an Ideal destination for private and secluded beach holidays.

Picture Gallery

*Sorry ! We are currently updating this page, please check back soon*

 Mafia Island Beach Holiday, tour, attractions and hotels

Mafia Island

Mafia Island is situated about 200km south of Zanzibar Island and 134Km from Dar es Salaam city; it consist of one larger island of about 394 km² and other nearby smaller islands (Chole Island and Chole Bay). Mafia has a population of about 45,000 people, mostly engaged or working in fishing, subsistence agriculture and tourism industry. Mafia Island is one of the six districts of the Pwani Region, with Kilindoni as its main town and governed from the mainland (not part of the Zanzibar semi-autonomous government).

Mafia Island is less populated and developed compared to Zanzibar(Unguja Island); it’s a beautiful Island with top snorkeling and diving sites, it has shallow coral lagoons that drop off to spectacular depths supporting a vast range of marine life. It’s a great place for snorkeling, diving, fishing vacations and private beach holidays.

Major Attractions and Activities

  • Perfect relaxation spots along the white sandy beaches.
  • Diving, snorkeling, Sailing and fishing trips.
  • Visit the island's archaeological sites
  • The Dolphin Tour; explore the island to watch and swim with dolphins.
  • Cultural and historical  Tour
  • Tour Mafia Island Marine Park
  • Day trips Chole Island and Chole Bay

Best time for a Beach Holiday?

Generally the Tanzanian coastal region is consider to be warm throughout the year; December to April are said to be the hottest period with an average temperature of 31°C, July and August are cooler with an average temperature of 25°C, the long rains are in April through to May and short rains in December.

Getting there

Mafia Island lies approximately 25 kilometers off the Tanzanian coast, 134 kilometers from Dar es Salaam and about 200km from Zanzibar. The easiest and quickest way to get to Mafia Island is taking a 35 minutes flight from Dar es Salaam or 45 minutes from Selous Game Reserve or Zanzibar Island. There are scheduled flights from Das es Salaam, Zanzibar, Arusha and Kilimanjaro airport to Mafia Island.

By road from Arusha or other regions in Tanzania, it would include driving all the way to Dar es Salaam, then take a ferry to cross over to Mafia Island; the ferry would take roughly 3 hours to 5½ hours depending with the boat you choose, and then driving to your destination. By road its adventurous but tiring, it’s strongly advisable to fly unless you want to experience the beautiful landscapes along the way.

Booking your Pemba Beach Holiday

Feel free to check out our sample Pemba beach holiday packages above or Contact Us to tailor make your own personalized holiday.

Mafia Island Hotels

In Mafia Island, there is a wide range of accommodation; from the Luxury 5 star beach hotels, Lodges and Villas to budget Camps and Hostels. Whether you are on a Beach holiday, business trip or a combined beach and safari holiday; there is accommodation for you. Check out some of our recommended hotels below or contact one of our holiday experts to find you accommodation that suits you.


Mafia Island Map

*Sorry ! We are currently updating this page, please check back soon*