Licenciado en Derecho por la Universidad de Zaragoza, doctorándose en la Universidad de Bolonia, después continuó su formación en Alemania.
Durante su periplo universitario, fue catedrático también en las universidades de Valladolid, Madrid y Barcelona.
Tras su etapa como docente, accedió a la administración general del Estado en la década de 1970, llegando a ser subsecretario del ministerio de Educación y Ciencia en 1976-1977 y director del Instituto de Estudios de Administración Local en 1977.
Tras abandonar la actividad política con la dimisión de Adolfo Suárez en 1981 y la pérdida del escaño en 1982, se reintegró a su labor docente, destacando como profesor invitado en numerosas universidades.
Son múltiples sus publicaciones en materias jurídicas, en especial en el ámbito administrativo y fue académico de la Real Academia de Ciencias Morales y Políticas.