Han er utdannet siviløkonom. Han var politisk rådgiver og statssekretær under Bondevik-regjeringene, så miljøvernminister fra 2004 til 2005. Han var stortingsrepresentant fra 2009 til 2021. I perioden 2009–2013 ledet han Stortingets transport- og kommunikasjonskomité og 22. juli-komiteen.