Laureato in giurisprudenza, docente universitario presso l'Università di Roma "La Sapienza", fu esponente di Alleanza Nazionale. Fu eletto alla Camera dei deputati nel 1996, e poi riconfermato nella successiva legislatura, nel collegio uninominale di Milano-7, in rappresentanza della coalizione di centrodestra.
Nella XIV Legislatura (dal 20 ottobre 2005) venne eletto presidente della ottava Commissione Ambiente, Territorio e Lavori Pubblici.
Dal 1973 al 1995 fu Consigliere d'amministrazione e anche Vicepresidente dell'IRI.