Elle est endémique en Nouvelle-Guinée et aux îles voisines de Karkar, Yapen et Goodenough.
Elle habite les régions de montagne entre 500 m et la limite des arbres. Elle habite les forêts humides. On la voit quelquefois dans les plaines avoisinantes.