From Mexico to Peru and Paraguay. In Mexico, it distributes in the Pacific slope from south of Guerrero to southern Chiapas and in the Gulf slope, from central Veracruz to southwest of Campeche. Also in central Jalisco and Morelos.
It is a resident species, uncommon to common. Its distributional range has been calculated in approximately 7,100,000 km2.