He has been member of the Chamber of Deputies from 2001 to 2008 and of the Senate from 2008 to 2013.
From 2005 to 2006 he served as Under-Secretary of State for Infrastructure and Transport in the Berlusconi III government. In the XVI legislature (2008–13) he was chairman of Lega Nord parliamentary group.