Se encuentra en una amplia gama de hábitats, desde tierras bajas semiáridas hasta bosques de nubes y bosques de montaña, en Costa Rica, Panamá y el norte de América del Sur, normalmente en cotas altas, pero le es posible también adaptarse en zonas más bajas.