Ur. Zamość, absolwent I LO, studiował polonistykę w PWSZ i KUL. W 2010 został dziennikarzem „Gazety Zamojskiej”, w 2013-2016 red. naczelnym. Związany był z radiem „Eska” i portalem Roztocze net, później redaktorem dziennika internetowego „Roztocze”. Pracował w „Kronice Tygodnia” i „Skafandrze”, od 2018 red. naczelnym tego miesięcznika. Dwukrotnie przeprowadził wywiad Jarosławem Kaczyńskim. Był kapitanem drużyny zamojskich dziennikarzy w meczu krykieta (2015).