Se distribuye desde el lado caribeño del extremo sur de Nicaragua, Costa Rica y oeste de Panamá, y en ambos lados al este de la zona del Canal, hacia el sur hasta el norte y oeste de Colombia (desde el golfo de Urabá al este hasta el medio valle del Magdalena, y al oeste de los Andes) y noroeste de Ecuador; también en la Amazonia desde el este de Colombia (al sur desde Meta y Vaupés), sur y este de Venezuela (al sur del río Orinoco), Guyana, Surinam y Guayana francesa; al sur hasta el sureste del Perú, centro de Brasil (al sur hasta el medio de los afluentes sureños del río Amazonas) y norte de Bolivia; en la región norte, aparentemente está ausente de la mayoría de la cuenca del río Negro.