W 1950 obronił magisterium na Uniwersytecie Jagiellońskim, w 1952 uzyskał doktorat z teologii. Był ostatnim dyrektorem Zakładu Wychowawczego im. ks. Siemaszki przy ul. Długiej 42 w Krakowie przed jego likwidacją w 1954 przez komunistyczne władze. Od 1954 wykładał w Instytucie Teologicznym Księży Misjonarzy w Krakowie. W 1959 został proboszczem krakowskiej Parafii Najświętszej Maryi Panny z Lourdes w Krakowie, prowadzonej przez księży misjonarzy. Działał jako duszpasterz akademicki.

14 stycznia 1970 został mianowany biskupem pomocniczym archidiecezji krakowskiej ze stolicą tytularną Beatia. Sakry biskupiej udzielił mu 5 kwietnia 1970 ówczesny metropolita krakowski, kardynał Karol Wojtyła. Był wikariuszem generalnym archidiecezji krakowskiej, w kurii metropolitalnej nadzorował wydziały katechetyczny, zakonny i gospodarczy. Brał udział w pracach wielu komisji Episkopatu Polski, m.in. przewodniczył Podkomisji ds. Zakonów Klauzurowych. W latach 1992–1994 wchodził w skład archidiecezjalnego kolegium konsultorów. Po osiągnięciu wieku emerytalnego 27 lutego 1993 przeszedł w stan spoczynku. 4 maja 2008 jako pierwszy polski biskup od czasów reformy liturgicznej udzielił grupie wiernych bierzmowania i odprawił mszę pontyfikalną (jako pierwszy na terenie Polski) w nadzwyczajnej formie rytu rzymskiego.