Po zwolnieniu pracował w Kaliszu i Bydgoszczy. W 1973 został duszpasterzem akademickim w Szczecinie, gdzie przebywał przez pięć lat. Następnie wyjechał do Rzymu, gdzie uczestniczył w rocznym studium duchowości. W latach 1977–1979 był współorganizatorem Ruchu Obrony Praw Człowieka i Obywatela oraz Studenckiego Komitetu Solidarności w Szczecinie. W 1978 w trakcie posługi w Szczecinie był organizatorem odczytu opozycjonisty Leszka Moczulskiego, na którym obecnych było około półtora tysiąca słuchaczy. W konsekwencji na żądanie władz został przeniesiony do Radomia, gdzie pracował od 1979. Należał do „Solidarności”, po wprowadzeniu stanu wojennego zajmował się organizacją mszy za ojczyznę oraz pomocy osobom represjonowanym i ich rodzinom.
W latach 90. był redaktorem diecezjalnego tygodnika „Ave”. Jest autorem publikacji książkowych oraz artykułów w czasopismach kościelnych i świeckich.
Odznaczenia, wyróżnienia i upamiętnienie W 1995 otrzymał honorowe członkostwo w Niezależnym Samorządnym Związku Zawodowym „Solidarność”. Odznaczony Krzyżem Komandorskim Orderu Odrodzenia Polski (2006). Wyróżniony tytułem honorowego obywatela Szczecina (2008), Radomia (2015) oraz Lublina (2016). Otrzymał także Medal Bene Merenti Civitas Radomiensis.