Looking for the best things to do on Mafia Island? This hidden gem in the Indian Ocean offers everything from world-class diving to authentic cultural experiences. Here are 15 must-do activities.
Swim with Whale Sharks (Oct–Mar)
The number one attraction on Mafia Island. Swim alongside the largest fish in the ocean in their natural habitat. Tours start from $30 per person.
Explore the Marine Park
Snorkel or dive in the Mafia Island Marine Park, home to pristine coral reefs and over 400 species of fish. The park entry fee is just a few dollars per day.
Visit Chole Island
A historic island with ancient ruins, mangroves, and a traditional Swahili village. Accessible by boat from Utende.
Deep Sea Fishing
Mafia Island is known for big game fishing. Catch tuna, marlin, sailfish, and kingfish. Boats are available for half-day charters.
Relax on Utende Beach
One of the most beautiful beaches on the island with white sand and crystal-clear turquoise water.
Bird Watching on Juani Island
Home to the rare Mafia Island weaver bird and hundreds of other species.
Explore Kilindoni Town
The island's main town with local markets, shops, and restaurants. Experience real daily life.
Mangrove Kayaking
Paddle through peaceful mangrove channels and spot crabs, birds, and small fish.
Snorkel Kinasi Pass
A world-class snorkeling spot with strong currents that bring abundant marine life.
Sunset Dhow Cruise
Traditional dhow boats offer evening cruises around the island with drinks and snacks.
Visit the Old Mosque
A historic mosque in Kilindoni built in the 12th century.
Dive Manta Reef
One of the best dive sites in Tanzania, frequented by manta rays and reef sharks.
Cultural Village Tours
Visit nearby villages to learn about traditional fishing, coconut farming, and Swahili culture.
Photography
From sunrise over the Indian Ocean to vibrant marine life, Mafia is a photographer's paradise.
Beach Camping
Some eco-lodges offer beach camping experiences under the stars.
