Uzyskał licencjat z katolickiej nauki społecznej, a także doktorat z socjologii na podstawie obronionej w 2004 dysertacji Przekaz wartości religijnych w zreformowanej polskiej szkole publicznej po 1990 roku.
W latach 1991–1999 pracował jako wikariusz w Parafii Matki Boskiej Bolesnej w Gdańsku, a w latach 1999–2000 w archikatedralnej Parafii Trójcy Świętej w Gdańsku, po czym pozostał w tej parafii do 2004 jako pomoc duszpasterska i rezydent. Następnie był proboszczem: w latach 2004–2007 Parafii św. Michała Archanioła w Sopocie, w latach 2007–2014 archikatedralnej Parafii Trójcy Świętej w Gdańsku, a w latach 2014–2015 konkatedralnej Parafii Wniebowzięcia Najświętszej Maryi Panny w Gdańsku. Ponadto w 2007 pełnił funkcję dziekana dekanatu Sopot, a w latach 2007–2014 dziekana dekanatu Gdańsk Oliwa. W latach 2000–2008 był dyrektorem wydziału duszpasterskiego gdańskiej kurii. Należał do rady duszpasterskiej, rady kapłańskiej, kolegium konsultorów i rady ds. ekonomicznych. W latach 2020–2021 pełnił funkcję dyrektora ekonomicznego archidiecezji. Był kapelanem Zakładu Karnego w Gdańsku-Przeróbce, duszpasterzem m.in. studentów, leśników i Kościelnej Służby Mężczyzn „Semper Fidelis”. Brał udział w przygotowaniach wizyty papieskiej w Trójmieście w 1999, a także w pracach III Synodu Gdańskiego.