Ha sido diputado federal por el PRI en tres ocasiones no consecutivas, en la LI Legislatura de 1979 a 1982 por el XIII Distrito Electoral Federal del Distrito Federal, la LVII Legislatura de 1997 a 2000, y la LX Legislatura, de 2006 a 2009 por Representación proporcional.