W 1976 uzyskał licencjat z teologii na Papieskim Wydziale Teologicznym w Krakowie. W latach 1977–1980 odbył studia doktoranckie w zakresie katechetyki na Katolickim Uniwersytecie Lubelskim, które ukończył w 1981 uzyskaniem doktoratu na podstawie dysertacji Realizacja odnowy katechetycznej Soboru Watykańskiego II w archidiecezji krakowskiej.

Prezbiter W latach 1973–1975 był wikariuszem Parafii św. Elżbiety w Jaworznie-Szczakowej, a następnie w latach 1975–1977 Parafii św. Małgorzaty w Raciborowicach. Po ukończeniu studiów doktoranckich pomagał w duszpasterstwie w Parafii Miłosierdzia Bożego w Skawinie.

Od 1981 do 1987 był wykładowcą katechetyki w Papieskiej Akademii Teologicznej w Krakowie, jednocześnie pracował w Wydziale Katechetycznym Kurii Metropolitalnej w Krakowie. W latach 1987–1988 pełnił funkcję wicerektora krakowskiego seminarium duchownego.