El municipio se encuentra bañado por las aguas del río Atrato, el río Sucio y los ríos Salaqui y Truandó, entre otros.