Pracował w Centralnym Ośrodku Metodycznym Studiów Nauk Politycznych UW i Zakładzie Zarządzania PAN. Był współtwórcą Ruchu 8 lipca, reformatorskiej grupy w PZPR. W 1989 r. został sekretarzem KC PZPR. Brał udział w obradach "okrągłego stołu", w latach 1989-1991 był posłem na Sejm. W ostatnich latach prowadził działalność gospodarczą. W 2002 r. został pełnomocnikiem rządu ds. informacji europejskiej. Funkcję tę pełnił do stycznia 2003 roku.