This species ranges from Northern Honduras south to Peru and northern Bolivia, and is also found in eastern Brazil. In Ecuador it is more common in the western lowlands and less numerous in the eastern lowlands (Ridgely & Greenfield 2001a) It occurs at lower elevations, so its range is divided in Costa Rica, Panamá, Colombia, and Ecuador due to mountain ranges. In many places with divided ranges (such as Costa Rica and Ecuador), different subspecies occur on different slopes (e.g., Caribbean slope vs. Pacific slope in Costa Rica). Recent observservations can be found on eBird.
Distribution outside the Americas
This species is not found outside of the Americas.
This species is always found in riparian areas, usually right along a river, or in a swamp. It is found up to 1500m, although rare above 1000m. Mönniche collected one specimen at Horqueta, Chiripiquí, at 1620m, so this species is occasionally found at higher elevation (Wetmore 1965). It is possible that this species could occur at still higher elevations, although it clearly prefers lowland environments.
The lineages are too young and too similar to allow identification of fossils, if any were known.