Pemba est l'une des trois îles de l'archipel de Zanzibar en Tanzanie, le long de la côte africaine dans l'Océan Indien. Elle est située à au nord d'Unguja improprement appelée « Zanzibar », l'île principale de l'archipel séparée par le canal de Pemba de de la côte tanzanienne. Sa population est estimée en 2012 à personnes sur une surface de ( sur 22).