Od 1971 do 1977 był zatrudniony na stanowisku ojca duchownego w Wyższym Seminarium Duchownym Archidiecezji Krakowskiej. W latach 1984–1993 sprawował urząd rektora seminarium. W 1993 został dyrektorem Wydziału Koordynacji Duszpasterstwa Archidiecezji Krakowskiej, a w czerwcu 1998 ojcem duchownym w ramach Studium Formacji Stałej Kapłanów Archidiecezji Krakowskiej. W 1999 został mianowany wikariuszem biskupim ds. duszpasterstwa. W 2002 objął funkcję kustosza Sanktuarium Bożego Miłosierdzia w Krakowie-Łagiewnikach. Wszedł w skład rady kapłańskiej, rady duszpasterskiej i kolegium konsultorów. Został obdarzony godnościami kanonika Kapituły Metropolitalnej na Wawelu i protonotariusza apostolskiego.

14 sierpnia 2004 został mianowany przez papieża Jana Pawła II biskupem pomocniczym archidiecezji krakowskiej ze stolicą tytularną Taddua. Święcenia biskupie otrzymał wraz z Józefem Guzdkiem 15 września 2004 w Bazylice Bożego Miłosierdzia w Krakowie-Łagiewnikach. Udzielił mu ich kardynał Franciszek Macharski, arcybiskup metropolita krakowski, z towarzyszeniem arcybiskupa Józefa Kowalczyka, nuncjusza apostolskiego w Polsce, i arcybiskupa Stanisława Dziwisza, prefekta pomocniczego Domu Papieskiego. Na swoje zawołanie biskupie przyjął słowa Surgite, eamus!