Realizó los estudios de bachillerato en el Instituto "Valle Inclán" de Pontevedra y la licenciatura en Derecho en la Facultad de Derecho de la Universidad de Santiago de Compostela. Amplió estudios en la Universidad Complutense de Madrid, en la Universidad "Santo Tomas de Aquino" de Roma y en la Universidad de Navarra, donde obtuvo el título de Doctor en Derecho. Ha sido profesor de la Facultad de Derecho de la Universidad de Navarra, de Santiago de Compostela (Catedrático desde 1972 a 1982), de la Universidad Nacional de Educación a Distancia (Catedrático desde 1982 a 1992) y de la Universidad Complutense de Madrid (Catedrático desde 1982 hasta la fecha). Imparte docencia, además, en el Máster de Gerencia Pública (Instituto Nacional de Administración Pública); en el Máster de Estudios Bursátiles (Instituto de Estudios Bursátiles) y en el Máster de Derechos Humanos (Instituto de Derechos Humanos). Es especialista en Libertades Públicas, Bioderecho y Derecho Matrimonial.
Ha publicado, recientemente: Comunidad Política y Libertad de Ciencias. Introducción a las Libertades Públicas en el Derecho Comparado (Marcial Pons, Madrid, 1999); Los derechos de los enfermos (Colección de Bioética, Madrid, 2000); El consentimiento informado (Colección de Bioética, Madrid, 1999); Derecho Matrimonial (Marcial Pons, Madrid, 2000); Matrimonio y Convivencia (Homenaje a J. ;. Díaz Moreno, Madrid, 2000) Y Libertad de conciencia y Bioderecho (Anuario de Derechos Humanos, Nueva Época, I, Madrid, 2000).
Ha sido decano de la Facultad de Derecho de la Universidad de Santiago de Compostela (1975-1979); alcalde de Santiago de Compostela (1979-1982) y diputado en el Congreso de los Diputados por A Coruña (IV Legislatura. 1989-1993).