W latach 1995–2005 był dyrektorem Archiwum Diecezjalnego w Sandomierzu. Od 1997 do 1999 pełnił funkcję dyrektora sandomierskiego oddziału tygodnika „Gość Niedzielny”. W 1998 został wykładowcą historii Kościoła w Wyższym Seminarium Duchownym w Sandomierzu. Był również zatrudniony w Instytucie Historii Kościoła na Wydziale Teologii KUL. W 2008 podjął pracę na Papieskiej Akademii Teologicznej w Krakowie, przekształconej w następnym roku w Uniwersytet Papieski Jana Pawła II. W latach 2009–2012 był dyrektorem Instytutu Historii na Wydziale Historii i Dziedzictwa Kulturowego UPJPII.

Specjalizuje się w stosunkach państwo-Kościół w XX w. i historii regionalnej. Podjął badania nad represjami władz komunistycznych wobec społeczeństwa w okresie PRL. W latach 2006–2007 był członkiem powołanej przez Konferencję Episkopatu Polski Kościelnej Komisji Historycznej, zajmującej się badaniem dokumentów Służby Bezpieczeństwa, dotyczących inwigilacji Kościoła.

Redaktor naczelny „Studiów Sandomierskich” i „Rocznika Brzosteckiego” (pięciu tomów w latach 1993–2001). Członek Komitetu Nauk Historycznych PAN w kadencji 2012–2015.

W 1999 otrzymał honorowe obywatelstwo Brzostka.