Był delegowany do pracy na uniwersytetach w państwach europejskich: w latach 1970–1973 prowadził lektorat języka polskiego i wykładał literaturę polską na Université de Provence Aix-Marseille I, w latach 1979–1980 był wykładowcą na Uniwersytecie Lizbońskim, gdzie z jego inicjatywy powstał pierwszy w Portugalii lektorat języka i kultury polskiej, a w latach 1984–1988 wykładał w Institut national des langues et civilisations orientales w Paryżu.
W 1989 został wicedyrektorem Instytutu Filologii Polskiej, w latach 1990–1993 pełnił przez jedną kadencję funkcję dziekana Wydziału Filologicznego, a następnie przez dwie kadencje był prorektorem UJ do spraw ogólnych. Objął też kierownictwo Katedry Historii Literatury Pozytywizmu i Młodej Polski.
W 1999 został wybrany na rektora Uniwersytetu Jagiellońskiego, którą to funkcję sprawował przez dwie kadencje do 2005, kiedy to zastąpił go Karol Musioł. Podczas sprawowania tej funkcji był m.in. przewodniczącym Kolegium Rektorów Szkół Wyższych Krakowa, wiceprzewodniczącym i następnie przewodniczącym (2002–2005) Konferencji Rektorów Akademickich Szkół Polskich, członkiem Narodowej Rady Integracji Europejskiej przy prezesie Rady Ministrów oraz członkiem Komitetu Polska w Zjednoczonej Europie przy prezydium PAN.