W 1966 roku ukończył studia na Wydziale Historii Uniwersytetu Warszawskiego.
W latach 1993-1995 sprawował funkcję wicepremiera oraz ministra edukacji narodowej w rządzie Waldemara Pawlaka.
W latach 1997-2000 był prezydentem Światowej Skautowej Unii Parlamentarnej.