Distribución
Se distribuye desde el sur de México hasta Argentina pasando por todo Centroamérica, Colombia, Ecuador, Venezuela, Perú, Guyanas, Bolivia, Brasil, Paraguay y Uruguay. En Colombia se encuentran hasta 2600 m de altura sobre el nivel del mar, en la Sierra Nevada de Santa Marta, el Magdalena Medio, Santander, Boyacá, costa Pacífica, Antioquia, Nariño y Valle del Cauca.