W kurii biskupiej w Gdańsku pełnił funkcje: notariusza (1958–1964), cenzora kościelnego (1975–1984), sędziego sądu duchownego (1976–1985), wizytatora nauki religii (1976–1980), wizytatora księży dziekanów (1978–1985). Wszedł w skład rady kapłańskiej i rady duszpasterskiej. W latach 1969–1974 był spowiednikiem kleryków w Biskupim Seminarium Duchownym w Gdańsku, a w latach 1974–2006 wykładał tam teologię fundamentalną, religiologię i teologię dogmatyczną. W 1973 otrzymał godność kapelana honorowego Jego Świątobliwości.
10 sierpnia 1985 papież Jan Paweł II mianował go biskupem pomocniczym diecezji gdańskiej ze stolicą tytularną Tamallula. Święcenia biskupie otrzymał 7 września 1985 w Bazylice Wniebowzięcia Najświętszej Maryi Panny w Gdańsku. Konsekrował go kardynał Józef Glemp, prymas Polski, w asyście Tadeusza Gocłowskiego, biskupa diecezjalnego gdańskiego, i Mariana Przykuckiego, biskupa diecezjalnego chełmińskiego. Jako dewizę biskupią przyjął słowa „In Christo Jesu” (W Chrystusie Jezusie). W latach 1985–2005 sprawował urząd wikariusza generalnego diecezji. W kurii biskupiej piastował stanowiska przewodniczącego Komisji ds. Katechizacji i przewodniczącego Komisji ds. Sztuki i Budownictwa Sakralnego, przewodniczył ponadto diecezjalnej radzie duszpasterskiej i należał do rady kapłańskiej i kolegium konsultorów.