Nace en los montes de Olveda en el ayuntamiento de Antas de Ulla, provincia de Lugo y desemboca en la ría de Arousa a la altura de Catoira tras recorrer 132 km.