Belize, Bolivia, Brazil, Colombia, Costa Rica, Ecuador, French Guiana, Guatemala, Guyana, Honduras, Nicaragua, Panama, Peru, Suriname, Trinidad and Tobago, Venezuela.
Guatemala and Belize to Colombia, then south to western Ecuador, eastern Peru and northern Bolivia, and east to Venezuela, Trinidad, Guyana and north-central Brazil (Roraima); eastern Brazil (Serra Sincorá in Bahia).
 
Population
Estimated population is unknown (2010).
Subspecies
Proposed subspecies greenwalti of Bahia (eastern Brazil), claimed to differ very subtly in coloration, does not appear sufficiently distinct to merit recognition.