Nace en la parroquia naveta de Cecea, de la confluencia de los ríos Pra y Viao a 201 metros sobre el nivel del mar y atraviesa los concejos de Nava, Piloña y Parres, donde finalmente desemboca en el río Sella en Arriondas.