Fue elegido Diputado suplente por Copiapó en 1894 y por Arauco en 1900, pero en ninguno de los dos casos ocupó nunca la titularidad del cargo.
Elegido Diputado en propiedad por Santiago (1906-1909) y por Ovalle, Combarbalá e Illapel en tres períodos consecutivos (1909-1918).
Su labor parlamentaria la dedicó con especial atención a los asuntos relacionados con la higiene pública.
Fue autor, junto al diputado Paulino Alfonso del Barrio, del proyecto de ley de “inspectores sanitarios” (1907).
En enero de 1925 presentó su renuncia a la Junta de Gobierno que se había implantado ilegalmente, y fue reemplazado por un especialista norteamericano, el Dr. Long.