Pemba har totalt 441 430 innbyggere (2007) på et områdOe på 906 km² som omfatter hovedøya samt et lite antall mindre øyer rundt kysten. De største stedene er Wete med 24 983 innbyggere (2002) samt Chake Chake med 19 283 innbyggere. (2002).