Hizo clases de derecho civil en el Instituto y posteriormente en la Universidad de Chile.
Ingresó al Partido Conservador, apoyó la candidatura de Manuel Bulnes y Manuel Montt, lo que le valió la designación de secretario del Ministerio de Hacienda.
Realizó viajes a Europa en representación de Chile, siendo ministro plenipotenciario en Londres, Berlín y Moscú.
Elegido tres veces diputado por Quillota (1855-1864), integrando la comisión permanente de Hacienda e Industria, además de la de Educación y Beneficencia.
Ministro plenipotenciario de Chile ante la Santa Sede (1870) y miembro de la legación en Estados Unidos (1876).