Związany z NSZZ "Solidarność", zasiadał we władzach regionalnych i krajowych Związku. W 1981 przewodniczył I Zjazdowi "Solidarności" w Gdańsku. Po zwycięstwie AWS w wyborach parlamentarnych w 1997 został premierem. Funkcję tę pełnił przez całą kadencję, do października 2001. Jego gabinet przeprowadził reformy administracji terytorialnej, zdrowia, ubezpieczeń społecznych oraz sądownictwa. Autor kilkudziesięciu prac naukowych.