O arquipélago de Zanzibar é composto por duas ilhas principais, Unguja e Pemba. A ilha de Unguja é mais conhecida por seu nome árabe, que curiosamente também é Zanzibar. Pemba (ou Al Jazeera Al Khadra) possui belas praias desertas, ótimo mergulho e menor fluxo turístico, mas a vizinha Zanzibar que é famosa internacionalmente e reconhecida como um dos mais exóticos e autênticos destinos de praia do mundo.
A fama é justa: Stone Town é uma singular atração cultural, evidenciando a importância histórica de Zanzibar como entreposto de especiarias, e as praias ao redor da ilha possuem características peculiares que a diferenciam dos tradicionais destinos insulares do Índico, embora conte com segurança e excelente infraestrutura hoteleira. Nungwi, no extremo norte, mantêm a tradição de vilarejo de pesca e construção de embarcações tradicionais de madeira. Paje, no sudeste, é perfeita para a prática de kitesurf. Cada região da ilha possui características distintas, que influenciam bastante a experiência de cada visitante.