Od 2011 profesor nadzwyczajny Uniwersytetu Papieskiego Jana Pawła II w Krakowie i kierownik Katedry Polityki Społecznej i Pracy Socjalnej (w latach 2012-2020 o nazwie Katedra Polityki Społecznej).

Zajęcia dydaktyczne Od roku 1988 wykłada katolicką naukę społeczną oraz prowadzi seminarium magisterskie z historii katolicyzmu społecznego w WSD Zakonu Paulinów w Krakowie. W latach 1995–2002 prowadził wykłady katolickiej nauki społecznej i politologii w Akademii Polonijnej w Częstochowie. W roku akademickim 1990/91 i 1996/97 prowadził oraz od 2016/17 nadal prowadzi wykłady katolickiej nauki społecznej w WSD Zakonu Franciszkanów Konwentualnych w Krakowie. W roku akademickim 1994/95 – wykłady popularyzujące katolicką naukę społeczną w Ośrodku Formacji Katolicko-Społecznej Stowarzyszenia „Civitas Christiana” i w Katolickim Uniwersytecie Ludowym w Ludźmierzu. W latach 2003–2011 wykładał katolicką naukę społeczną, etykę polityki, politykę społeczną i prowadził seminarium magisterskie i doktoranckie z polityki społecznej w Instytucie Socjologii KUL w Lublinie. Od 2011 roku realizuje zajęcia dydaktyczne w Instytucie Nauk o Rodzinie, zaś od 2012 także w Instytucie Pracy Socjalnej na Wydziale Nauk Społecznych Uniwersytetu Papieskiego Jana Pawła II w Krakowie.