W latach 1980–1983 działał w Niezależnym Zrzeszeniu Studentów. Należy do NSZZ „Solidarność”, Towarzystwa Naukowego im. Stanisława ze Skarbimierza oraz stowarzyszenia Inicjatywa Małopolska im. Króla Władysława Łokietka, którego był założycielem i prezesem, po czym zasiadł w jego zarządzie. Wszedł w skład Komisji Historycznoliterackiej Polskiej Akademii Nauk, współpracował również z Muzeum Historii Polski jako koordynator zespołu ekspertów. W latach 2009–2011 był wiceprezesem Towarzystwa Nauczycieli Szkół Polskich.
W latach 1991–1998 zasiadał w redakcjach czasopism „Arka” i „Arcana” (był zastępcą redaktora naczelnego tego ostatniego pisma), współtworzył również wydawnictwo Arcana. W latach 2009–2013 był redaktorem naczelnym półrocznika „Perspektywy Kultury”. W 2015 objął stanowisko redaktora naczelnego kwartalnika „Arcana”. Został też publicystą „Gazety Polskiej” i „Gazety Polskiej Codziennie”.