in the warm waters of the Indian Ocean, lies one such place - an island that remains a hidden paradise, far removed from the mass tourism of its better-known neighbour, Zanzibar. Mafia Island may ...
But does this Indian Ocean paradise live up to the hype? Metro spent two weeks exploring Zanzibar’s coast and cities to find ...