The black-naped fruit dove is distributed in Indonesia, Malaysia and the Philippines. In Indonesia, it is found in Java, Lesser Sunda Islands and Sulawesi, where it inhabits the lowland and hill forests.
The black-naped fruit dove inhabits Indonesia, Malaysia, and the Philippines. Within Indonesia, this species is present on Java, Lesser Sunda Islands, and Sulawesi, living in both lowland and hill forests.