El río Eo nace en la provincia de Lugo, Galicia, y desemboca en el mar Cantábrico en Castropol, Asturias. Tiene una longitud de 91,5 km y su cuenca abarca 819 km2, 287 de los cuales se encuentran en Asturias. Sus principales afluentes son el Rodil, Turía, Liñeiras, Ouria y Ríotorto.