Od 9 października 2006 do 28 lutego 2007 pełnił funkcję doradcy prezydenta.
Od 4 września 2007 był członkiem Kolegium IPN, pełnił tę funkcję do czasu zlikwidowania tego organu w 2011 i utworzenia w jego miejsce Rady IPN.
Działalność zawodowa w III RP Był kierownikiem działu politycznego w „Tygodniku Solidarność”. W latach 90. był redaktorem naczelnym programu Pegaz w Telewizji Polskiej oraz gazet „Express Wieczorny”, „Życie Warszawy” i tygodnika „Czas Polski”. Prowadził w Telewizji Polskiej audycje Pytania o Polskę oraz Premierzy.
26 lutego 2007 został powołany do rady nadzorczej TVP, od 27 lutego 2007 pełnił obowiązki prezesa zarządu Telewizji Polskiej, a 3 kwietnia 2007 został wybrany na stanowisko prezesa zarządu Telewizji Polskiej. 19 grudnia 2008 rada nadzorcza TVP podjęła decyzję o jego zawieszeniu na stanowisku prezesa zarządu, a 19 września 2009 o jego odwołaniu z zarządu.
W grudniu 2012 został publicystą tygodnika „Uważam Rze”, a od listopada 2013 do lipca 2014 był redaktorem naczelnym „Uważam Rze Historia”.
Życie prywatne Był dwukrotnie żonaty. Z pierwszą żoną Bożeną miał córkę Joannę. Małżeństwo zakończyło się rozwodem. Jego drugą żoną została Hanna, z którą miał córkę Annę i syna Mateusza.