Pracował w zjednoczeniu Przemysłu Piwowarskiego, Instytucie Ekonomiki i Organizacji Przemysłu Maszynowego, Centralnym Urzędzie Planowania. Od 1981 r. jest związany jest z SGH. W latach 1990 – 1992 pełnił funkcję prorektora SGH do spraw dydaktyczno-wychowawczych i komputeryzacji. W kadencji 1993-1996 był prorektorem do spraw zarządzania, a w kadencji 1996-1999 dziekanem Studium Dyplomowego. W latach 1999-2005 przez dwie kadencje był rektorem SGH. Od 2005 do 2011 r. pełnił funkcję dziekana Kolegium Analiz Ekonomicznych SGH. W latach 2016 – 2020 ponownie pełnił funkcję rektora SGH.
Od 2003 r. do 2016 r. był Prezesem Zarządu Głównego AZS.
W latach 2005-2006 był przewodniczącym Rady Służby Cywilnej.
W latach 2005 – 2019 senator RP. W latach 2015 – 2019 przewodniczył senackiej Komisji Spraw Zagranicznych i Unii Europejskiej.
Od 2005 był członkiem, a w latach 2008 – 2015 Przewodniczącym Polskiej Komisji Akredytacyjnej.