Suppléant du général Stehlin, mort en cours de mandat, il reprend son siège à l'Assemblée nationale. Il remporte sa dernière élection en 2002 avec 53,1 % des voix contre Laurent Dominati, investi par l'UMP. Il démissionne en 2004, en désaccord avec la ligne politique de la présidence Chirac[3], ce qui provoque une élection partielle lors de laquelle il soutient Bernard Debré, largement élu devant Laurent Dominati et Marc Stehlin.
Il est aussi élu du Conseil de Paris à partir de 1971; il est adjoint au maire Jacques Chirac de 1977 à 1989, chargé de la propreté, de la voirie et des transports.