Nas eleições municipais de 1996 foi eleito vereador pelo
Partido da Frente Liberal (PFL) com a maior votação para o cargo. Em
1998, elege-se deputado federal com 117 mil votos. Em 2001, foi nomeado Secretário do Meio Ambiente da cidade do Rio de Janeiro durante a gestão Cesar Maia, com quem rompeu politicamente um ano depois. Após ser reeleito deputado federal em
2002 com 186 mil votos, filia-se ao
Partido da Social Democracia Brasileira (PSDB).