W 1992 ukończył studia w Instytucie Historycznym Uniwersytetu Warszawskiego. W latach 1994–1998 był doktorantem w Instytucie Historycznym UW. W 1998 otrzymał stopień naukowy doktora. W 2009 habilitował się. Zatrudniony w Urzędzie Do Spraw Kombatantów i Osób Represjonowanych w latach 1992–1994 i 1999–2003; w Fundacji Polsko-Niemieckie Pojednanie w latach 1996–1999. Od grudnia 1998 zatrudniony w IH UW jako adiunkt. Członek Towarzystwa Miłośników Historii i Towarzystwa Historiograficznego. Specjalizuje się w historii XX wieku, zwłaszcza okresu II wojny światowej i PRL.