Od 1978 do 1990 r. należał do PZPR. W latach 80. był dziennikarzem "Na przełaj" i "Sztandaru Młodych", a w TVP prowadził program "Monitor Rządowy". Uczestniczył w obradach okrągłęgo stołu. W latach 1991-1997 był redaktorem naczelnym "Trybuny". W ostatnich wyborach prezydenckich pełnił funkcję rzecznika prasowego komitetu Aleksandra Kwaśniewskiego. Od 2000 do 2001 r. kierował Agencją Informacyjną Polsatu. W styczniu 2002 r. został sekretarzem stanu w Kancelarii Prezydenta RP.