Senator XI kadencji.
Poseł na Sejm X, I, II, III, IV, V, VI i VII kadencji.
Dwukrotnie sprawował urząd prezesa Rady Ministrów (1992 r. i 1993–1995). W latach 2007–2012 był wicepremierem i ministrem gospodarki. Od 2010 do 2012 r. zasiadał w Radzie Bezpieczeństwa Narodowego. W 2011 r. kierował polską prezydencją w Unii Europejskiej w radach ds.: Energii, Handlu i Konkurencyjności. Od 1992 r. pełni funkcję prezesa Zarządu Głównego Związku Ochotniczych Straży Pożarnych.
Został odznaczony m.in.: Krzyżem Wielkim Komandorskim Orderu „Za Zasługi dla Litwy”, Orderem Świętego Karola, norweskim Krzyżem Wielkim Orderu Zasługi, portugalskim Krzyżem Wielkim Orderu Zasługi.
Obecnie jest przewodniczącym senackiej Komisji Gospodarki Narodowej i Innowacyjności.