Prowadził wykłady w Wyższym Metropolitalnym Seminarium Duchownym w Warszawie (1985–1999), Papieskim Wydziale Teologicznym w Warszawie (1989–1990 i 1993–1998), Akademii Teologii Katolickiej w Warszawie i później na Uniwersytecie Kardynała Stefana Wyszyńskiego (1997–2009), w Wyższym Seminarium w Łowiczu (1994–1995, 1996–1998), w Wyższym Seminarium Duchownym w Grodnie (1997–1999), w Polskim Centrum Katechetycznym w Wilnie (1997–1999), a także w Wyższym Seminarium Duchownym w Drohiczynie. W latach 1988–1990 i 1992–1994 był prefektem warszawskiego seminarium, a w 1994 został jego wicerektorem. W 1989 objął funkcję sekretarza Papieskiego Wydziału Teologicznego w Warszawie. W 1987 został adiunktem w Akademickim Studium Teologii Katolickiej w Warszawie, a w 2002 objął stanowisko profesora nadzwyczajnego na Uniwersytecie Kardynała Stefana Wyszyńskiego w Warszawie. W latach 2000–2008 pełnił funkcję kierownika Wyższych Zawodowych Studiów Katechetycznych oraz kierownika kursów doskonalenia zawodowego dla nauczycieli religii-katechetów Papieskiego Wydziału Teologicznego w Warszawie Sekcji św. Jana Chrzciciela. W 1991 zorganizował w Moskwie College Teologii Katolickiej św. Tomasza z Akwinu, gdzie w latach 1991–1992 prowadził wykłady i był jego pierwszym dziekanem.