L'île de Mafia est une île tanzanienne faisant partie de l' archipel de Zanzibar et située dans l' océan Indien , en face du delta du Rufiji . L'île principale de Mafia mesure 394 km 2 de superficie et compte environ 40 000 habitants mais le district de Mafia atteint 424 km 2 . Plusieurs autres petites îles et îlots se situent non loin des côtes de Mafia et certains sont habités comme Chole qui compte 800 habitants. Au total, la population de l'île de Mafia et des petites îles environnantes atteint 40 801 habitants au recensement de 2002.

Mafia est une île de forme allongée orientée sud-ouest-nord-est. Sa côte Est, orientée vers le large, est relativement rectiligne tandis que la côte Ouest, orientée vers le canal de Mafia qui sépare Mafia du continent, est plus découpée en péninsules (Ras Mbisi, Ras Kisimani), baies , îles ( Mbarakuni , Sungi-Mbili , Bwejuu ) et ports naturels et abrite la majorité de la population. Le cap le plus au nord de Mafia est le Ras Mkundi.
Au sud-est de l'île, entre les îles de Mafia et de Juani , se trouve la baie de Chole, un port naturel communiquant avec le large par la passe de Kinasi et tirant son nom de la petite île de Chole qui s'y trouve. Le sud et l'ouest des côtes de l'île de Mafia sont occupées par des récifs coralliens et des bancs de sable propices à la plongée sous-marine .
Le sud de la côte Est, la côte sud, la baie de Chole et les îles, îlots et récifs du sud de l'île de Mafia constitue un parc marin créé en 1995 et couvrant 822 km² . Cette zone protégée englobe des écosystèmes tropicaux variés comme des mangroves, prairies, récifs coralliens, forêts côtières, lagons et zones de marnage.