Su área de distribución incluye diversos hábitats, que van desde el nivel del mar en tierras calientes hasta altitudes superiores a los 2000 m snm, en tierras frías.