W 1971 r. rozpoczął pracę w MSZ. Wstąpił do PZPR i do końca był jej członkiem. Od 1994 r. w URM. Był m. in. zastępcą szefa kancelarii premiera Cimoszewicza. Jeden z najbliższych współpracowników ministra finansów Grzegorza Kołodki. W grudniu 1999 r. rozpoczął się jego proces lustracyjny.
Od 19 października 2001 do 2 maja 2004 pełnił funkcję sekretarza stanu i szefa Kancelarii Prezesa Rady Ministrów w rządzie Leszka Millera. W latach późniejszych nie kandydował w wyborach parlamentarnych.