Se distribuye por Argentina, Bolivia, Brasil, Colombia, Ecuador, Guyana, Paraguay, Perú, Surinam, Uruguay y Venezuela donde se encuentra en los márgenes de bosques y matorrales en alturas de 100-3,000 metros.