Pracował jako wikariusz w parafiach: św. Marcina w Szebniach (1972–1974), Najświętszej Maryi Panny Królowej Polski w Krośnie (1974–1979) i św. Stanisława w Chmielowie (1981–1983). Po ukończeniu studiów doktoranckich był w latach 1983–1985 notariuszem kurii biskupiej w Przemyślu, równocześnie w latach 1984–1985 pełnił funkcję sekretarza biskupa Ignacego Tokarczuka. W latach 1985–1986 był kapelanem sióstr służebniczek starowiejskich w Prałkowcach.

W przemyskim seminarium duchownym w latach 1985–1991 prowadził wykłady z teologii dogmatycznej, zaś w latach 1986–1988 pełnił funkcję ojca duchownego alumnów. Został także wykładowcą Diecezjalnego Instytutu Teologicznego w Przemyślu, rzeszowskiej filii Uniwersytetu Marii Curie-Skłodowskiej w Lublinie (od 2001 Uniwersytetu Rzeszowskiego) oraz Wyższego Seminarium Duchownego w Rzeszowie.