L'espèce est présente dans une zone très réduite de la forêt tropicale humide dans deux localités de l'île de Java en Indonésie entre 900 et 1 500 mètres d'altitude.
L'Union internationale pour la conservation de la nature la considère comme espèce de « en danger » (EN) sur sa liste rouge en raison de la destruction et la fragmentation de son habitat.