En 1999 fue electo Diputado al Congreso de Michoacán en donde le correspondió presidir la Comisión de Hacienda y en 2003 fue electo Diputado Federal plurinominal a la LIX Legislatura, cuyo perioro concluyó en 2006, en la Cámara de Diputados de México fue secretario de las comisiones de Vigilancia de la Auditoría Superior de la Federación, de Investigación al Instituto para la Protección al Ahorro Bancario y de Comisión de la Función Pública, además de integrante de las de Marina y de Transportes.