Od 1998 prezes Związku Piłsudczyków. Od 1999 do 2014 był komendantem Marszu Szlakiem I Kompanii Kadrowej (od 2014 jest honorowym komendantem Marszu), a w latach 2002–2008 komendantem głównym Związku Strzeleckiego „Strzelec” Organizacji Społeczno-Wychowawczej. Jest także wiceprezesem Instytutu Józefa Piłsudskiego Poświęconego Badaniu Najnowszej Historii Polski.
Był doradcą i rzecznikiem prasowym ministra kultury i dziedzictwa narodowego Kazimierza Michała Ujazdowskiego (2006–2007). W 2008 pełnił funkcję koordynatora obchodów ustanowionego przez Sejm Roku Zbigniewa Herberta. Od 2009 pracował w Sekretariacie Naukowym w Bibliotece Narodowej. W 2014 r. koordynował krajowe obchody Setnej Rocznicy Czynu Legionowego.
W latach 2015–2017 zastępca szefa Urzędu do Spraw Kombatantów i Osób Represjonowanych, w tym w latach 2016–2017 p.o. szef urzędu. W latach 2017–2024 szef urzędu powołany przez prezes Rady Ministrów Beatę Szydło. Był organizatorem patriotycznych uroczystości rocznicowych w kraju i poza granicami (m.in. we Włoszech, Belgii, Holandii, Wielkiej Brytanii, Izraelu, Litwie i na Ukrainie) i współautorem polityki historycznej prowadzonej przez rząd RP od 2015.