Se distribuye ampliamente desde las tierras bajas a oriente de los Andes del centro norte de Colombia y oeste de Venezuela, en el escudo guayanés de Guyana, Surinam y Guayana francesa, por toda la cuenca amazónica de Brasil, este de Ecuador, sur y sureste de Colombia, sur de Venezuela, este de Perú y norte de Bolivia, hacia el sur hasta el suroeste de Brasil, norte de Paraguay, sur de Bolivia y extremo noroeste de Argentina, con una población disjunta en la costa noreste de Brasil.