It is in the centre of a deep indentation in the west coast called Chake-Chake Bay.
Pemba's only airport is 7 km south-east of Chake-Chake.
The Mkama Ndume ruins are close to the airport in Pujini village.
Chake-Chake has a tropical climate, yet milder than Tanzania's mainland or Unguja island.
The average annual rainfall is 1,364 millimetres or 54 inches.