Los principales cursos de agua que cruzan (en parte) de la provincia de capitanes son Ofanto y Fortore, el Ofanto también marca la frontera natural al sur (con la provincia de Barletta-Andria-Trani), mientras que el río Saccione a noroeste (con Molise).