Od 1980 działał w toruńskim Klubie Inteligencji Katolickiej. W latach 1982–1989 organizował Msze św. za Ojczyznę. Ponadto współorganizował niezależne wykłady oraz spektakle teatralne i seanse filmowe. Po wprowadzeniu stanu wojennego był współorganizatorem punktu rozdziału leków z zagranicy. W 1984 po zabójstwie ks. Jerzego Popiełuszki patronował kościelnym uroczystościom organizowanym w intencji zamordowanego księdza.

W 1985 został założycielem i kierownikiem Chrześcijańskiego Uniwersytetu Robotniczego oraz kierownikiem Wszechnicy Związkowej NSZZ „Solidarność”.

Od roku 1998 był członkiem Rady Ochrony Zabytków przy Ministrze Kultury i Dziedzictwa Narodowego.

Po 1989 pełnił wiele funkcji duszpasterskich i społecznych. W latach 1990–1999 był kapelanem Armii Krajowej. W 1992 został mianowany kanonikiem gremialnym Kapituły Katedralnej w Toruniu. W latach 1994–2001 wykładał historię sztuki oraz historię Kościoła w Wyższym Seminarium Duchownym w Toruniu.

Od 10 października 1990 roku był Kapelanem Policji Garnizonu Toruńskiego. 23 kwietnia 2015 r.