W latach 1982–1987 był uczniem Technikum Rolniczego przy Zespole Szkół Rolniczych w Zamościu. W 1987 został studentem historii na Katolickim Uniwersytecie Lubelskim.
W latach 1993–1997 był doktorantem Szkoły Nauk Społecznych przy Instytucie Filozofii i Socjologii Polskiej Akademii Nauk. W 1999 obronił rozprawę doktorską.
Były naczelnik Biura Edukacji Publicznej Instytutu Pamięci Narodowej Oddział w Lublinie (2000–2009) i były pracownik naukowy w Pracowni Ziem Wschodnich II RP Instytutu Studiów Politycznych PAN (1996–2008). Od 2008 wykładowca w Instytucie Historii Katolickiego Uniwersytetu Lubelskiego Jana Pawła II i pracownik Muzeum II Wojny Światowej w Gdańsku. Członek redakcji półrocznika historycznego „Pamięć i Sprawiedliwość”. Uzyskał habilitację w 2008 r. w Instytucie Studiów Politycznych Polskiej Akademii Nauk. 23 września 2017 r., decyzją prezydenta RP Andrzeja Dudy, został profesorem nauk humanistycznych.