W latach 1989–2005 był posłem na Sejm X, I, II, III i IV kadencji. Był jednym z założycieli powstałej w 1990 roku, na bazie PZPR, Socjaldemokracji Rzeczypospolitej Polskiej. W 1999 roku przystąpił do Sojuszu Lewicy Demokratycznej.
W latach 1993–1995 pełnił funkcję Marszałka Sejmu II kadencji. Od 7 marca 1995 roku do 7 lutego 1996 roku zajmował stanowisko prezesa Rady Ministrów.
Od stycznia do kwietnia 2004 roku pełnił funkcję wiceprezesa Rady Ministrów i ministra spraw wewnętrznych i administracji w rządzie Leszka Millera.
W kwietniu 2004 roku został wybrany na funkcję Marszałka Sejmu IV kadencji.
Zmarł 9 stycznia 2015 roku w Warszawie
