Su hábitat natural son los bosques tropicales nubosos de la selva norte peruana (Región Amazonas y Región San Martín) entre 1.600 a 1.900 msnm, allí anualmente llueve de 1.000 a 1.500 mm y la temperatura es 26 °C en verano y 18 °C en invierno.