Ur. w Zamościu, absolwent I LO w Zamościu i politologii na UMCS (2010 doktorat), także szeregu podyplomowych studiów (dziennikarstwo, zarządzanie, archiwistyka, muzealnictwo). Od 2002 związany z Katolickim Radiem Zamość, ob. jako redaktor odpowiedzialny, autor licznych cykli autorskich. Organizator sesji i autor książek poświęconych Leopoldowi Skulskiemu Premier z Zamościa (2007) i Leopold Skulski (2017), także innych książek pod jego redakcją oraz licznych publikacji dotyczących przeszłości Zamościa (m.in. "Zamojski Kwartalnik Kulturalny"), czł. kolegiów redakcyjnych "ZKK" i "Archiwariusza Zamojskiego". Z jego inicjatywy umieszczono w elewacji przy ul. Bazyliańskiej "Kulę Armatnią" (2012) oraz przy ul. Daniłowskiego tabliczkę upamiętniającą sklepik Malinowskiej (2020)
Od 2019 przewodniczący Zarządu Okręgowego Stowarzyszenia "Civitas Christiana" Lublinie, od 2008 Zarządu Miejskiego w Zamościu, prezes oddziału Ludowego Tow. Naukowo-Kulturalnego (2008-15), od 2016 przewodniczący Społ. Komitetu Odnowy Cmentarza Parafialnego w Zamościu, wiceprezes Fundacji Domu Trzeciego Tysiąclecia w Zamościu, był też wiceprzewodniczącym diecezjalnej Rady Ruchów i Stowarzyszeń Katolickich (2013-16).
Pomysłodawca ponad stu przedsięwzięć kulturalnych i edukacyjnych, m.in. spotkań regionalistów (2014), konkursów wiedzy o Zamościu, konferansjer (m.in. podsumowania roku kulturalnego, Jarmark Hetmański), lektor  radiowy i telewizyjny, fotograf (5 wystaw krajoznawczych poświęconych wschodniej Europie). Za działalność na rzecz miasta nagradzany przez prezydenta Zamościa (2005, 2009), w 2012 uhonorowany statuetką Animator Kultury Zamościa, nominowany do Nagrody Morando 2014, odznaczony w gronie 5 osób z Zamościa z okazji 25-lecia Diecezji.