wielokrotnie zatrzymywany i przesłuchiwany. Rozpracowywany przez SB w ramach SOR kryptonim „Historyk” i „Inicjator”.
Podczas demonstracji 1 maja 1984 w Nowej Hucie został raniony. W 1984 w związku z zagrożeniem aresztowaniem ukrywał się przez 5 miesięcy – do amnestii. W latach 1984–1985 przewodniczący Samorządu Studentów UJ, członek Senatu UJ. Od 1986 organizator, wykładowca Krakowskiej Wspólnoty Akademickiej w DA księży misjonarzy „Na Miasteczku”. KWA grupowała przedstawicieli rozwiązanych Samorządów Studenckich i stanowiła przejaw niezależnego ruchu studenckiego, związanego z podziemnym NZS-em.
W 1989, 1992 redaktor „Nowego Dziennika” w Nowym Jorku. W latach 1990–1991 kierownik redakcji TVP Kraków, w latach 1993–1996 radca Ministra w MSZ. W 1994 przedstawiciel Polski w Misji Pokojowej KBWE w Gruzji, w 1996 w Misji OBWE w Bośni i Hercegowinie. W 1996 dyrektor programowy TV Wisła, zwolniony po przejęciu stacji przez TVN. 2000–2006 radca minister pełnomocny ambasady RP w Rzymie. W latach 2006–2009 twórca i dyrektor TVP Historia.
Od 2011 redaktor Gazety Polskiej i Gazety Polskiej Codziennie. Od 2012 redaktor naczelny Wydawnictwa Słowa i Myśli. W listopadzie 2015 został rzecznikiem prasowym Ministerstwa Spraw Zagranicznych.