Ha sido Diputado Federal a la [[LII Legislatura del Congreso de la Unión de México|LII Legislatura]] de [[1982]] a [[1985]] por el [[III Distrito Electoral Federal del Distrito Federal]], a la [[LVII Legislatura del Congreso de la Unión de México|LVII Legislatura]], [[1997]] a [[2000]], Secretario General de la CNOP de [[1995]] a [[1996]] y la [[LIX Legislatura del Congreso de la Unión de México|LIX Legislatura]] de [[2003]] a [[2006]] y Senador por su estado, de [[1991]] a [[1997]] y de [[2006]] a [[2012]], además ha sido Presidente estatal del PRI en San Luis Potosí.