Su hábitat natural se encuentra en los bosques de los páramos andinos (en Perú entre los 2.000 y los 3.700 m de altitud); su curioso pico indica que es un ave que se alimenta de néctar.