There is a huge contrast between Pemba and Zanzibar, and most tourists will prefer to stay in Zanzibar which is nestled in the archipelago off Tanzania’s coast. There’s a little bit of everything in Zanzibar, from remarkable historic sites to the spectacular coastal scenery. The island has a World Heritage Site – Stone Town, which has become a tourist haven. The distance between Pemba and Zanzibar is 141 km, and the flight time is about 30 minutes.