W 1990 został przewodniczącym komitetu wyborczego Lecha Wałęsy w Porozumieniu Centrum.
W wyborach parlamentarnych w 1991 uzyskał mandat posła na Sejm I kadencji z listy Porozumienia Obywatelskiego Centrum w okręgu płocko-skierniewickim. Zasiadał w Komisji Konstytucyjnej Zgromadzenia Narodowego i trzech komisji nadzwyczajnych pracujących nad przepisami konstytucyjnymi, a także Komisji Spraw Zagranicznych i Komisji do Spraw Układu Europejskiego. W 1992 należał do współzałożycieli Ruchu dla Rzeczypospolitej Jana Olszewskiego. Opuścił tę partię w grudniu 1993, powracając później do PC. Wcześniej w tym samym roku nie uzyskał poselskiej reelekcji z listy Koalicji dla Rzeczypospolitej.
W wyborach parlamentarnych w 1997 bez powodzenia kandydował do Sejmu z listy Akcji Wyborczej Solidarność w województwie łódzkim (otrzymał 98 głosów). W latach 1998–2002 zasiadał w radzie miejskiej Warszawy III kadencji z ramienia AWS, krótko działał w Ruchu Społecznym.