Prezbiter W latach 1949–1950 pomagał w pracy duszpasterskiej w Nysie, dokąd zostali przesiedleni jego rodzice. W latach 1950–1952 pracował jako wikariusz w parafii św. Wojciecha w Cieszanowie. W latach 1952–1957 był kapelanem sióstr dominikanek w Zielonce koło Warszawy, a w latach 1957–1964 duszpasterzem akademickim przy kolegiacie św. Anny w Krakowie. W latach 1968–1989 pełnił funkcję rektora kościoła św. Marka w Krakowie, a w latach 1980–1985 był równocześnie dyrektorem pobliskiego domu księży emerytów. Przy kościele św. Marka otworzył ośrodki duszpasterstwa liturgicznego i duszpasterstwa akademickiego dla studentów Papieskiej Akademii Teologicznej, zorganizował katechumenat i reaktywował Bractwo św. Zofii. W 1991 został włączony do prezbiterium administratury apostolskiej w Lubaczowie.

Założył świeckie instytuty: Wspólnotę Przenajświętszej Trójcy (1956) i Wspólnotę Chrystusa Kapłana, Proroka i Króla (1971), a także zgromadzenie jadwiżanek wawelskich (1990). W Episkopacie Polski został w 1975 członkiem Komisji ds. Uchwał Soboru Watykańskiego II, a w 1980 Komisji ds. Liturgii i Duszpasterstwa Liturgicznego.