Ur. w Hrubieszowie, ukończył UMCS (historia), w Zamościu mieszka od 1996, nauczyciel historii w II LO w Zamościu (od 1998), w szkole którą wcześniej ukończył, oraz Liceum Społecznym (od 2003). W 2003-2006 współorganizator Zamojskich Spotkań Kultur i sesji Zamość miasto wielu kultur (2003), pomysłodawca i opiekun projektu Przewodnik po nieistniejącym żydowskim mieście (2015). Inicjator upamiętnienia zagłady Żydów zamojskich przy ul. Peowiaków (2018).
Na jego zaproszenie szkołę odwiedził Rzecznik Praw Obywatelskich (2016). Autor prelekcji, szkolnych przedsięwzięć popularyzujących historię regionalną, artykułów w tematyce historycznej. Kandydował do RM z list Komitetu M. Zamoyskiego (2006, 2010, 2014), odznaczony Brązowym Krzyżem Zasługi (2004).