Nace en la cara norte de la Sierra del Cordel a mil ochocientos noventa metros sobre el nivel del mar, dentro de la Mancomunidad de Campoo-Cabuérniga, y desemboca en el mar Cantábrico después de recorrer setenta y dos kilómetros, dando forma al amplio estuario de San Martín de la Arena entre los municipios de Suances y Miengo.