Od 1983 wybierany do włoskiego parlamentu, najpierw do 2006 na posła do Izby Deputowanych (IX, X, XI, XII, XIII i XIV kadencji), następnie na senatora XV, XVI i XVII kadencji.
W pierwszym rządzie Silvia Berlusconiego w latach 1994–1995 pełnił funkcję ministra środowiska. Tożsame stanowisko zajmował w obu gabinetach tego premiera w okresie 2001–2006. Po zwycięstwie Ludu Wolności i jego koalicjantów w przedterminowych wyborach w 2008 powołano go ponownie w skład Rady Ministrów na urząd ministra infrastruktury. Funkcję tę pełnił do 2011.