W latach 2004–2005 był doradcą wicemarszałka Sejmu Kazimierza Michała Ujazdowskiego.

W 1997 został asystentem w Katedrze Studiów Politycznych Szkoły Głównej Handlowej, a w 2000 przeniósł się do Nowego Sącza, gdzie współtworzył Wydział Studiów Politycznych WSB-NLU. Od 2014 profesor nadzwyczajny w Wyższej Szkole Informatyki i Zarządzania w Rzeszowie.

Pierwsze kroki w publicystyce stawiał jako redaktor pisma drugiego obiegu „Nurt”. Od 1987 był współpracownikiem a od 1990 sekretarzem redakcji pisma „Polityka Polska” związanego z RMP. Potem był redaktorem miesięcznika „Samorząd Terytorialny” (1994–1995), prawicowego tygodnika opinii „Nowe Państwo” (1995–1997) oraz redaktorem naczelnym „Kwartalnika Konserwatywnego” (1997–2000). W 1994 był również doradcą zarządu telewizji publicznej kierowanej przez Wiesława Walendziaka i współtwórcą jej sztandarowych programów, zwłaszcza „Pulsu dnia”. Publikował na łamach prasy codziennej: „Rzeczpospolitej”, „Gazety Wyborczej”, „Życia Warszawy” a potem „Życia”. W 2006 został współpracownikiem a potem stałym autorem „Dziennika. Polska-Europa-Świat”.