Chake-Chake es una ciudad situada en la isla tanzana de Pemba y capital del distrito de Chake Chake . Se encuentra en el centro de una profunda hendidura en la costa oeste llamada bahía de Chake-Chake . Chake-Chake es históricamente la capital de la isla de Pemba [3] y la sede de la corte de Pemba. El único aeropuerto de Pemba está a 7 km al sureste de Chake-Chake. Las ruinas de Mkama Ndume están cerca del aeropuerto en el pueblo de Pujini.
Chake-Chake tiene un clima tropical, aunque más templado que el de la parte continental de Tanzania o la isla de Unguja . La temperatura media en Chake-Chake es de 25,5 °C o 77,9 °F. La precipitación media anual es de 1.364 milímetros o 54 pulgadas.
5°14′45″S 39°46′0″E / 5.24583, -5.24583; 39.76667