Trabajó como asesor de empresas y fue presidente de Povisa entre 1975 y 1982. Fue el fundador de la Asociación "Colegio Rosalía de Castro". En el ámbito de la política fue presidente provincial y miembro del comité ejecutivo nacional del Partido Liberal. Fue diputado en el Parlamento de Galicia desde 1985 a 1996, ocupando los siguientes cargos: Presidente de la Comisión del Estatuto del Diputado, presidente de la Comisión de Relaciones del Parlamento con el ‘Consello de Contas’ y miembro y vocal de la Comisión de Economía, Hacienda y Presupuestos. Desde julio de 1996 a marzo de 2004 fue el delegado especial del Estado en el Consorcio de la Zona Franca de Vigo. Actualmente es presidente del Consejo Económico y Social de Galicia y consejero del Xes Galicia y del Puerto de Vigo.