El río atraviesa los municipios coruñeses de Sobrado, Curtis, Vilasantar, Boimorto, Mesía, Frades, Arzúa, O Pino, Oroso, Ordes, Trazo, Tordoya, Santiago de Compostela, Valle del Dubra, Ames, Troitosende, Brión, Negreira, Outes y Noya.