W 1991 w wyniku wyborów parlamentarnych został wybrany do Sejmu I kadencji. Był członkiem Komisji Polityki Gospodarczej i Budżetu, Komisji Spraw Zagranicznych oraz Komisji Demografii i Migracji. Zajmował także stanowisko wiceprzewodniczącego Komisji Nadzwyczajnej ds. Ustawy Ordynacja Wyborcza do Sejmu Rzeczypospolitej Polskiej. Wchodził w skład delegacji polskiego parlamentu do Zgromadzenia Parlamentarnego Rady Europy. Nie uzyskał reelekcji w kolejnych wyborach. Od 1993 do 1997 kierował Fundacją im. Gabriela Narutowicza. Po zjednoczeniu KLD z Unią Demokratyczną w 1994 działał w Unii Wolności. W 1997 ponownie uzyskał mandat poselski. W Sejmie III kadencji pełnił m.in. funkcję wiceprzewodniczącego Komisji Obrony Narodowej i przewodniczącego Podkomisji stałej ds. bezpieczeństwa i integracji z NATO.