Wewnątrzpartyjnych oraz Działalności Partii w Organach Przedstawicielskich i Administracji Państwowej /w/ "Trybuna Ludu", nr 4, 6 stycznia 1987, s. 4.. We wrześniu 1986 został członkiem Komisji Partyjno-Rządowej ds. Przeglądu i Unowocześniania Struktur Organizacyjnych Gospodarki i Państwa (pracującej pod przewodnictwem sekretarza KC PZPR Mariana Woźniaka)Sprawna organizacja warunkiem postępu, "Rzeczpospolita", nr 224, 25 września 1986, s. 4.. Od 1990 był członkiem Socjaldemokracji Rzeczypospolitej Polskiej, wchodził w skład kierownictwa SdRP.
W latach 1992–1993 pełnił funkcję prezesa Zarządu Biura Turystyki Młodzieży Juventur S.A., a także członka kilku rad nadzorczych spółek holdingu Juventur oraz członka Rady Nadzorczej Towarzystwa Ubezpieczeń Turystycznych ATU. W 1994 został mianowany dyrektorem generalnym w Urzędzie Rady Ministrów, a w 1995 – podsekretarzem stanu w URM.
23 grudnia 1995 i ponownie 23 grudnia 2000 został powołany na Sekretarza Stanu – Szefa Gabinetu Prezydenta RP. Podał się do dymisji 27 grudnia 2004 po doniesieniach prasy o niezgodnym z prawem, warunkowym umorzeniu sprawy jego syna Krzysztofa, oskarżonego o prowadzenie samochodu w stanie nietrzeźwym.