Miembro del PAN desde 1981, ha sido Consejero estatal y nacional, candidato a regidor, diputado local y federal, en 2006 fue electo Senador suplente de Beatriz Zavala Peniche, y el 29 de noviembre de 2006 asumió la titularidad de la curul al pedir licencia Beatriz Zavala y ocupar el cargo de Secretaria de Desarrollo Social, dejó la senaduría el 1 de febrero de 2008 ante la renuncia de Zavala como Secretaria de Desarrollo Social y su vuelta al Senado.