Se incorpora al Partido Demócrata Cristiano durante su época universitaria en 1970.
Ese mismo año fue elegido delegado a la Junta Nacional de su partido.
Fue reelecto en los comicios de 1993 y 1997, cumpliendo tres periodos en la Cámara.
En 2008 se presenta a la reelección, siendo derrotado por el concejal UDI Jorge Castro Muñoz.
[2] Al año siguiente se presenta a la elección como diputado por el mismo Distrito 13, siendo elegido y asumiendo el 11 de marzo de 2010.