Discurre por tierras burgalesas a lo largo de treinta kilómetros, atravesando Fresneda de la Sierra Tirón, Villagalijo, Belorado, Fresno de Río Tirón, Cerezo de Río Tirón, después entra en La Rioja pasando por los municipios de Tormantos, Leiva, Herramélluri, Ochánduri, Cuzcurrita de Río Tirón, Tirgo, Cihuri, Anguciana (en este término municipal el río une sus aguas a las del río Oja y en el tramo que transcurre hasta su desembocadura en el Ebro se le denomina Oja-Tirón) y Haro.