W latach 1989–1991 zasiadał w Senacie I kadencji. Mandat uzyskał w województwie elbląskim, kandydując z rekomendacji Komitetu Obywatelskiego „Solidarność”Teresa Bochwic, Odwrotna strona medalu. Z Jarosławem Kaczyńskim rozmawia Teresa Bochwic, Oficyna Wydawnicza „Most”, Wydawnictwo Verba, Warszawa 1991, s. 5, .. W Senacie był członkiem Obywatelskiego Klubu Parlamentarnego. Następnie do 30 maja 1993 sprawował mandat posła na Sejm I kadencji, wybranego z listy Porozumienia Obywatelskiego Centrum w okręgu warszawskim. 29 stycznia 1993 był jednym z organizatorów tzw. marszu na Belweder, domagając się ustąpienia Lecha Wałęsy i dekomunizacji. Na początku 1993 kierowane przez niego PC zainicjowało ruch Komitetów Obrony Demokracji, powołany w celu obalenia prezydentury Lecha Wałęsy. Wskutek nieprzekroczenia przez Porozumienie Centrum progu wyborczego nie uzyskał reelekcji w przyśpieszonych wyborach w 1993. Jako pierwszy zgłosił kandydaturę prof. Adama Strzembosza w wyborach prezydenckich 1995, po czym wycofał swoje poparcie.

W 1993 udał się z konwojem pomocy humanitarnej do Sarajewa.