Su principal fuente de agua es el río Villanueva que nace en el Cerro Pintao, en la cordillera Oriental con una longitud de 43 km, desde su nacimiento hasta el río Cesar donde desemboca.