Absolwent Wydziału Prawa i Administracji Uniwersytetu Warszawskiego (1972).
W latach 1972–1986 pracował w Płocku, m.in. w NBP Oddział w Płocku, w Urzędzie Miejskim, w tym jako radca prawny w Izbie Skarbowej. W latach 1990–1991 organizował samorząd terytorialny w województwie płockim, jako delegat Pełnomocnika Rządu ds. Reformy Samorządu Terytorialnego. Od 1992 do 1997 roku pracował w Najwyższej Izbie Kontroli, kolejno jako dyrektor: Delegatury NIK w Warszawie, Zespołu Finansów i Budżetu, Departamentu Budżetu Państwa. W latach 1997–2000 pełnił funkcję członka Zarządu, następnie prezesa Zarządu warszawskiej spółki Srebrna. Był członkiem Rady Nadzorczej Banku Ochrony Środowiska S.A. w latach 1998–2000. Od września 2000 do lipca 2001 roku zajmował stanowisko podsekretarza stanu w Ministerstwie Sprawiedliwości. W latach 2006–2007 był Ministrem Skarbu Państwa.
Od 2001 roku wykonywał mandat posła na Sejm RP (IV, V, VI, VII i VIII kadencji) pełniąc funkcje: przewodniczącego Podkomisji Stałej ds. Systemu Bankowego i Polityki Pieniężnej, przewodniczącego Komisji Gospodarki, przewodniczącego Komisji Finansów Publicznych. Był również członkiem sejmowej Komisji Skarbu Państwa.
Prezes Zarządu PKN ORLEN S.A. od 16 grudnia 2015 roku do 5 lutego 2018 roku. Od czerwca 2018 roku do lipca 2019 roku – pełnomocnik Zarządu Energa S.A. ds. rozwoju inwestycji i rynków energetycznych.
Od 5 marca 2020 roku jest przewodniczącym Rady Nadzorczej PKN ORLEN S.A.
Zależny Członek Rady Nadzorczej