Zaangażował się w działalność polityczną w ramach Platformy Obywatelskiej, wszedł w skład jej rady krajowej. 27 listopada 2006 objął funkcję członka zarządu województwa śląskiego. W maju 2007 został wykluczony z PO wskutek wewnątrzpartyjnego konfliktu oraz zarzutów niewłaściwego nadzoru (w marcu 2007 utracił rekomendację partii, jednak nie odwołano go z zarządu). Zakończył zasiadanie w zarządzie po jego odwołaniu w dniu 9 stycznia 2008. W kolejnych latach kontynuował karierę w ramach spółek kolejowych, m.in. jako dyrektor południowego oddziału PKP InterCity oraz szef Śląskiego Zakładu Przewozów Regionalnych. Kierował także Zakładami ZKS Bumar – Łabędy i spółką komunalną Katowicka Infrastruktura Wodociągowo-Kanalizacyjna. W 2011 wiceprezes, następnie od stycznia 2012 do marca 2014 prezes klubu piłkarskiego Piast Gliwice. Od grudnia 2015 do września 2016 zasiadał w zarządzie Polskich Kolei Państwowych. Później kierował lokalnym oddziałem BGK Nieruchomości, spółki realizującej program Mieszkanie Plus.

Został pochowany na Cmentarzu Centralnym w Gliwicach.