Z ramienia PO był wybierany na posła IV (w 2001) i V (w 2005) kadencji w okręgu tarnowskim. W Sejmie IV kadencji był zastępcą przewodniczącego Komisji do Spraw Unii Europejskiej, a w Sejmie V kadencji pełnił funkcje zastępcy przewodniczącego i przewodniczącego Komisji Skarbu Państwa. W wyborach parlamentarnych w 2007 po raz trzeci został posłem, otrzymując 29 842 głosy.
16 listopada 2007 został powołany na urząd ministra skarbu państwa w pierwszym rządzie Donalda Tuska. W wyborach do Sejmu w 2011 z powodzeniem ubiegał się o reelekcję, dostał 23 671 głosów. Nie został powołany w skład nowego rządu. Zrzekł się mandatu poselskiego z dniem 30 czerwca 2012. Kilka dni później został powołany na prezesa zarządów spółek PGE Energia Jądrowa i PGE EJ 1, wchodzących w skład Polskiej Grupy Energetycznej i zajmujących się programem energetyki jądrowej. Od lutego 2014 do listopada 2015 był członkiem rady nadzorczej Towarowej Giełdy Energii. W marcu 2014 został wiceprezesem Tauron Polska Energia, pełnił tę funkcję do października 2015. W lutym 2016 został prezesem zarządu Zespołu Elektrowni Pątnów-Adamów-Konin. W czerwcu tego samego roku złożył rezygnację z tej funkcji.