Fue subsecretario del Ministerio de Guerra, entre 1899 y 1905.
Casado con María Teresa Vives Bravo, matrimonio del cual nacen 9 hijos: Ramón, José, Carlos, Ricardo, Sara, Teresa, Regina, Ana y Leticia.
Fue profesor de Derecho Constitucional en la Universidad de Chile, desde 1897 hasta 1928, primero hasta 1901, como profesor extraordinario, y luego como titular.
También fue docente de Hacienda Pública y Estadística en la Universidad Católica y profesor de Derecho Constitucional en la Universidad Católica desde 1930, lo era aún en 1940.
Miembro del Colegio de Abogados de Chile, fue el primer presidente elegido en el Colegio, fue su director desde 1925 hasta 1934; también fue vicepresidente.