W 1950 na Wydziale Teologicznym Uniwersytetu Jagiellońskiego otrzymał magisterium z teologii. W 1951 na tym samym wydziale rozpoczął studia specjalistyczne ukończone w 1952 doktoratem z teologii na podstawie dysertacji Rozwój poglądów Józefa Geysera na zasadę przyczynowości. Od 1953 pogłębiał wykształcenie na Wydziale Filozofii Chrześcijańskiej Katolickiego Uniwersytetu Lubelskiego, gdzie w 1953 uzyskał magisterium z filozofii, a w 1955 doktorat na podstawie pracy Arystotelesowska i tomistyczna teoria przyczyny sprawczej na tle pojęcia bytu.
Jako wikariusz pracował w latach 1950–1951 w Parafii św. Andrzeja Boboli w Baszni Dolnej, a w latach 1952–1953 w Parafii św. Marii Magdaleny w Poroninie. W latach 1956–1958 był kapelanem i sekretarzem osobistym arcybiskupa Eugeniusza Baziaka, administratora archidiecezji krakowskiej. W 1971 otrzymał godność kapelana honorowego, a w 1976 prałata honorowego Jego Świątobliwości. W 1974 został kanonikiem gremialnym lwowskiej kapituły archikatedralnej w Lubaczowie.