Tras su paso por el Partido Socialista Galego (PSG), en 1977 se afilió al Partido dos Socialistas de Galicia-PSOE (PSdeG-PSOE), comenzando su carrera política un año después, como secretario de la Junta preautonómica, en donde posteriormente fue subdirector general de Pesca (1979-1980).
Accedió finalmente al Senado, como senador designado por la comunidad autónoma de Galicia en 1986.
Candidato a la reelección en 1989, obtuvo acta de diputado autonómico, con los mejores resultados del PSdeG-PSOE en la historia de Galicia (28 escaños), que a la postre resultaron insuficientes, ya que el triunfo por mayoría absoluta de Manuel Fraga le impidió revalidar la presidencia, que ocupó hasta el 2 de febrero de 1990.
Se mantuvo hasta 1993 como diputado en el Parlamento de Galicia y en 2000 dejó su escaño en el Senado, no volviendo a ocupar puestos de relevancia política.
En abril de 2009 fue nombrado presidente del Organismo Público Puertos del Estado, cargo en el que cesó en enero de 2012.