Święcenia kapłańskie przyjął 3 maja 1997 roku w Warszawie z rąk biskupa Wiktora Wysoczańskiego. W latach 1997–2000 wikariusz przy parafii katedralnej Świętego Ducha w Warszawie. W latach 2000–2023 związany pracą duszpasterską z Lubelszczyzną. Był wieloletnim proboszczem parafii Wniebowzięcia Najświętszej Maryi Panny w Lublinie. Opiekował się placówką polskokatolicką w Rozkopaczewie, a także od 2017 roku administrował parafią Matki Bożej Anielskiej w Kosarzewie.

Został starszym wykładowcą na Wydziale Teologicznym Sekcji Teologii Starokatolickiej Chrześcijańskiej Akademii Teologicznej w Warszawie, a następnie profesorem uczelni w ChAT.

Kierownik Katedry Starokatolickiej Teologii Praktycznej oraz Katedry Starokatolickiej Teologii Dogmatycznej i Moralnej.

Był wikariuszem biskupim zwierzchnika Kościoła ks. bp. Wiktora Wysoczańskiego. Członek Stałego Komitetu Roboczego Unii Utrechckiej Kościołów Starokatolickich, jako przedstawiciel Kościoła Polskokatolickiego w RP. Piastuje również funkcję przewodniczącego Oddziału Lubelskiego Polskiej Rady Ekumenicznej, zaś od 2016 także członka Komisji Rewizyjnej PRE. W kadencji 2011–2016 był członkiem Komitetu Krajowego Towarzystwa Biblijnego w Polsce.