W latach 1977–1989 był członkiem Polskiej Zjednoczonej Partii Robotniczej. W latach 1977–1978 był głównym specjalistą w Zjednoczeniu Przemysłu Piwowarskiego. Pracował także w Komisji Planowania przy Radzie Ministrów oraz Centralnym Urzędzie Planowania (1989–1996) jako specjalista w dziedzinie badań makroekonomicznych analiz zmian strukturalnych i badań nad bezrobociem. Zasiadał w radzie nadzorczej BIG Banku Gdańskiego. Od lipca 2005 do kwietnia 2006 przewodniczył Radzie Służby Cywilnej.

Współautor rankingów liceów i szkół wyższych publikowanych przez „Rzeczpospolitą” i miesięcznik edukacyjny „Perspektywy”. Przez wiele lat był zawodnikiem CWKS Legia Warszawa i AZS SGPiS w pływaniu i piłce wodnej. W 2003 w wyniku wyborów objął funkcję prezesa zarządu głównego Akademickiego Związku Sportowego, którą pełnił do 2016. W latach 2005–2013 był członkiem zarządu Polskiego Komitetu Olimpijskiego. Należał także do Stowarzyszenia KoLiber.