Il fiume Sangro chiamato anche Sagrus, lungo 117 chilometri, attraversa solo una minima parte il territorio Molisano, per il resto è tutto Abruzzese. Le acque di questo fiume nascono in territorio Abruzzese, tra Pescasseroli e Gioia del Marsi. Dopo aver attraversato un tortuoso cammino le acque arrivano in Alfedena poi attraversano tutta la piana di Castel di Sangro, per poi arrivare nel territorio di San Pietra Avellana (Molisano). Dopo aver attraversato per circa cinque chilometri il Molise lascia definitivamente il territorio molisano per scorrere il resto del suo tragitto solo in Abruzzo e sfociare nel Mare Adriatico.
