El territorio del municipio de Valledupar es recorrido por los ríos Cesar, Badillo, Guatapurí (con su afluente el río Donachuí), Ariguaní, Cesarito, río Seco, Diluvio y Mariangola.