Electo Diputado al Congreso de Veracruz de 1998 a 2001 en que fue coordinador de los diputados del PAN, en 2000 fue electo Diputado Federal por el XI Distrito Electoral Federal de Veracruz a la LVIII Legislatura hasta 2003, de ese año a 2006 fue Delegado de la Secretaría de Desarrollo Social en Veracruz y es último año fue electo por segunda vez Diputado Federal esta vez por la vía de la representación proporcional a la LX Legislatura, cargo al que solitió licencia el 21 de diciembre de 2006 para ocupar el cargo de Coordinador de Agenda Audiencias y Eventos Presidenciales de la Presidencia de la República.