Miembro del PAN desde 1989, ese año fue por primera vez candidato a Presidente Municipal de Morelia, cargo que no obtuvo; de 1990 a 1993 fue Presidente del PAN en Michoacán y en posteriormente fue electo Diputado Federal plurinominal a la LVI Legislatura de 1994 a 1997, cargo al que solicitó licencia en 1995 al ser electo por primera vez Presidente Municipal de Morelia, el primero de un partido diferente al PRI en la historia de la ciudad, terminó su periodo en 1998, luego fue electo Diputado Federal por el X Distrito Electoral Federal de Michoacán a la LVIII Legislatura de 2000 a 2003, en las Elecciones de 2001 fue candidato del PAN a Gobernador del estado, las elecciones las ganó el candidato del PRD, Lázaro Cárdenas Batel, por segunda ocasión fue electo Presidente Municipal de Morelia en 2005, dejó este cargo en 2007 para ser candidato a Gobernador.