En 2003 fue electo Presidente Municipal de Guadalupe, Nuevo León, permaneciendo en su cargo hasta 2006 cuando se separó del cargo para ser candidato a Diputado por el XI Distrito Electoral Federal de Nuevo León, siendo electo a la LX Legislatura para el periodo que concluyó en 2009, fungiendo Presidente de la Comisión de Seguridad Pública y miembro de las comisiones Jurisdiccional y de Puntos Constitucionales.