Se encuentra en alturas que van desde el nivel del mar hasta los 2000 msnm, más frecuentemente desde los 250 hasta los 1600 msnm.