Endemic to Pemba Island, 40 km off the coast of mainland Tanzania in the Indian Ocean (1). Ninety-four percent of the Pemba flying fox population is found in just ten roost sites (5).
The Pemba flying fox is found in both primary and secondary forest, as well as in graveyards and mangroves (5).