Licenciado en Ciencias Económicas y funcionario de la Xunta de Galicia. Trabajó como economista en la AISS, siendo nombrado en 1971 director de Asuntos Económicos y secretario general del Consejo de Empresarios. Más tarde fue nombrado director provincial del Instituto para la Reforma de las Estructuras Comerciales (IRESCO). En 1977 comienza su vida política militando en el Partido Galego Independente (PGI) y luego en la UCD (cuando se integró su partido en la misma). En 1982 es elegido presidente de la UCD en Galicia y miembro del Consejo Ejecutivo Nacional de la citada formación política. En 1979 fue elegido concejal en el Ayuntamiento de A Coruña y presidente de la Diputación Provincial, ocupando los dos cargos hasta 1987. En 1986 es elegido senador por la provincia de A Coruña. Fue miembro del Consejo de Administración del Banco de Crédito Local. En el año 1986 funda Democracia Galega, formación Política de ámbito gallego y autonomista de la que es presidente.
Como experto en economía es autor de diversos trabajos y artículos periodísticos, la mayor parte referidos al desarrollo regional.
Entre sus aficiones cabe destacar el submarinismo, el motociclismo, la música y la literatura.