Selon le recensement officiel de 2002, la population totale du district de Mafia (l'île de Mafia et les petites îles environnantes) est de 40 801 habitants, principalement des pêcheurs et quelques agriculteurs. L'île de Chole compte 800 habitants et quelques autres petites îles sont aussi habitées ce qui portent à environ 40 000 habitants la population de l'île de Mafia en elle-même.
La ville côtière de Kilindoni est la plus grande ville de Mafia.
L'île est découpée en sept divisions administratives (wards)
Ward | Area km² | Population 2002 | Villages |
---|---|---|---|
Baleni | 132,1 | 9137 | Baleni, Kungwi, Ndagoni, Chunguruma |
Jibondo | 21,9 | 3405 | Jibondo, Chole, Juani |
Kanga | 52,7 | 3317 | Kanga, Bweni |
Kilindoni | 36,8 | 11696 | Kilindoni, Dongo |
Kirongwe | 77,0 | 5260 | Kirongwe, Jimbo, Banja, Jojo |
Kiegeani | 40,3 | 3379 | Kiegani, Marimbani |
Mibulani | 52,3 | 4363 | Miburani, Mlongo, Chemchem |
Mafia Island | 413 | 40801 | 20 villages |