Es titulado en Periodismo (1962), Graduado Social (1971) y programador de Radio y Televisión. Empezó a trabajar como redactor de El Faro de Vigo en 1962. Desde entonces ha ocupado los siguientes cargos: Director de El Correo Gallego de Santiago; redactor jefe de Radio Popular de Vigo, emisora que, convertida en COPE, dirigiría en dos ocasiones, a la vez que se responsabilizaba del Circuito Gallego de esta cadena; director de Televisión de Galicia; responsable de las emisoras de Antena 3 de Vigo y Pontevedra, director de Programación y Emisiones en Madrid de la misma cadena radiofónica y jefe de Informativos primero y director después de Televigo, televisión Local. Ha colaborado en innumerables periódicos y revistas. En 1976 fue presidente de la Asociación de la Prensa de Vigo y tesorero de la Federación Nacional de Asociaciones de la Prensa de España.
Es autor de un libro de cuentos El Luciérnaga y de 6 libros de la historia local viguesa, entre ellos Vigo no espello dos nosos avós (Xerais, Vigo, 1991) y Gallegos al volante. 1900-1930 (Instituto de Estudios Vigueses, Vigo, 1995), (premio nacional de la Fundación RACE). Además, es coautor de tres libros más sobre la historia de Vigo y ha participado en uno u otro grado en numerosas obras colectivas. Ha firmado casi un millar de artículos de investigación sobre la historia viguesa, en prensa y radio.
Es miembro fundador del Instituto de Estudios Vigueses y en 1999 fue nombrado "Vigués distinguido" por el Ayuntamiento de Vigo. Fue delegado provincial del Ministerio de Cultura en Pontevedra (1979-81) al tiempo que ejercía como secretario provincial de UCD. En la primera legislatura del Parlamento de Galicia fue secretario del Grupo Centrista y miembro de la Diputación Permanente. Actualmente es asesor del Grupo Municipal del Partido Popular en el Ayuntamiento de Vigo.