Found from northern Mexico through Central America (Belize, Guatemala, Honduras, El Salvador, Nicaragua, Costa Rica and Panama) to South America north of 35°S (Colombia, Ecuador, Peru, Venezuela, Guyana, Suriname, French Guiana, Brazil, Bolivia, Uruguay and Argentina. Also in the Lesser Antilles (Dominica and St. Lucia), on San Andrés, Providencia and many other islands along the coasts of Mexico and Central and South America.