Od 1985 roku był wykładowcą teologii pastoralnej i teologii moralnej w Wyższym Seminarium Duchownym w Tarnowie, a od 1994 roku adiunktem w Instytucie Teologicznym w Tarnowie. Od roku 1996 do 2004 pracował w Instytucie Nauk o Rodzinie KUL. W 1998 roku na Papieskiej Akademii Teologicznej w Krakowie uzyskał stopień doktora habilitowanego nauk teologicznych. Wykłady na Wydziale Teologicznym Sekcja w Tarnowie prowadził do 2009 roku. Przez kilka lat był wykładowcą w Wyższym Seminarium Duchownym Diecezji Kamienieckiej na Ukrainie, jak również w Wyższym Seminarium Duchownym Redemptorystów w Tuchowie. Od roku 2004 jego stałym miejscem pracy był Wydział Teologiczny Uniwersytetu Śląskiego. W październiku 2008 roku otrzymał tytuł naukowy profesora. Jest autorem kilkunastu monografii z zakresu teologii moralnej i etyki w języku polskim i włoskim oraz ponad dwustu specjalistycznych artykułów w kraju i za granicą.

Specjalizował się w pedagogice rodziny, teologii moralnej i teologii pastoralnej. Pełnił funkcję kierownika Zakładu Teologii Moralnej i Duchowości Wydziału Teologicznego Uniwersytetu Śląskiego. Był kierownikiem Zakładu Nauk Społecznych i Prawa Wyższej Szkoły Biznesu w Tarnowie.