Anteriormente fue alcalde de las comunas de Las Condes (1992-1999) y Santiago y, durante el gobierno de Sebastián Piñera, ejerció como ministro de Educación, ministro de Planificación, y luego de un cambio legal en dicha cartera, como ministro de Desarrollo Social, siendo la primera persona en ocupar ese cargo.