The river flows north for some 505 kilometers "Principal River Basins of the Philippines", Published by the National Water Resources Board, October 1976 (p. 12) to its mouth at the Babuyan Channel near the town of Aparri, Cagayan.