Es profesor de Derecho Político y Constitucional, miembro de la Sociedad Chilena de Historia y Geografía y secretario-tesorero de la Sociedad de Bibliófilos Chilenos.
Editor, autor y coautor de diversas publicaciones y director de revistas de derecho.
Fue becario de la Secretaria General de las Naciones Unidas en Nueva York, vice rector de la Universidad Alonso de Ovalle y profesor invitado por los gobiernos y parlamentos de Costa Rica, Guatemala, Alemania y Estados Unidos. Asimismo fue funcionario de la Contraloría General de la República y del Congreso Nacional.
Es violinista y estudio dirección teatral y actuación en la Universidad de Chile. Es católico y liberal. Editó y redactó con Enrique Lafourcade el Diario de la Guerra del Pacífico que publicara El Mercurio entre 1979 y 1981.