The Abra originates in the southern section of Mount Data. It descends westward to Cervantes, Ilocos Sur, and flows into Abra province. At a point near the municipality of Dolores, it is joined by the Tineg River, which originates in the uplands of Abra.