Puede vivir desde el nivel del mar hasta al menos los 1300 msnm, en las montañas de la vertiente del océano Pacífico, y en las faldas de las montañas de la vertiente Caribe, donde la mayor parte de los bosques ha sido destruido.