Zanzibar Archipelago
Unguja is a hilly island, about long (north-south) and wide (east-west) at its widest, with an overall area of about . It is located in the northern half of the Zanzibar Archipelago, in the Indian Ocean, about south of the second largest island of the archipelago, Pemba. Unguja and mainland Tanzania are separated by the Zanzibar Channel.