Pasa por Posadas, Ayabarrena, San Antón, Zaldierna, Ezcaray, Ojacastro, Santurde, Santo Domingo de la Calzada, Villalobar, Baños de Rioja, Castañares de Rioja, Casalarreina, y une sus aguas a las del río Tirón antes de llegar a Anguciana, cerca de la localidad de Cihuri, punto a partir del cual se le conoce como "río Oja-Tirón" hasta la desembocadura en el Ebro.