Matteoli was a member of Forza Italia party. He served as a member of Senate of the Republic. From June 2001 to May 2006, he was the Minister of Environment. He served as Minister of Infrastructures and Transport from May 2008 to November 2011. He was also the mayor of Orbetello from 29 May 2006 to 16 May 2011.