W lipcu 2008 zakończył pełnienie funkcji burmistrza i objął stanowisko prezesa spółki Ciech Service, odpowiedzialnej za nieruchomości i park samochodowy spółki Ciech. W 2006 z listy PO uzyskał mandat radnego Sejmiku Województwa Mazowieckiego III kadencji, od 2006 do 2010 pełnił funkcję jego przewodniczącego. W 2010 nie ubiegał się o reelekcję do sejmiku.

W grudniu 2008 został bez konkursu mianowany prezesem państwowej spółki PERN „Przyjaźń”, odpowiedzialnej za rurociągi naftowe oraz składowanie ropy. Kierował nią do czasu swojego odwołania w styczniu 2012. Przez ponad 2 lata był dyrektorem zarządzającym grupy brokerskiej Greco. W kwietniu 2015 został wiceprezesem Polskiego LNG, odpowiedzialnego m.in. za budowę świnoujskiego gazoportu. Pełnił tę funkcję do grudnia 2015.

23 listopada 2018 został powołany przez prezydenta Rafała Trzaskowskiego na stanowisko zastępcy prezydenta m.st. Warszawy z dniem 1 grudnia 2018. Wszedł także w skład rady nadzorczej spółki Koleje Mazowieckie. W sierpniu 2021 złożył rezygnację, która została przyjęta. W tym samym roku wszedł w skład rady nadzorczej Rockbridge TFI.