Od 1991 do 1993 był posłem na Sejm z okręgu bialskopodlasko-siedleckiego. W wyborach parlamentarnych z 1991 uzyskał 49 106 głosów. Pełnił również od 23 grudnia 1991 do 8 kwietnia 1993 funkcję ministra rolnictwa i gospodarki żywnościowej w rządach Jana Olszewskiego i Hanny Suchockiej. W latach 1992–1999 był prezesem powstałej na bazie komitetu wyborczego PL i środowisk związkowych Polskiego Stronnictwa Ludowego – Porozumienia Ludowego. W 1993 razem ze swoim ugrupowaniem znalazł się poza parlamentem. W 1996 został przewodniczącym rady politycznej Porozumienia Konserwatywno-Ludowego „Chadecja” (krótko działającego sojuszu PSL-PL, KK i PChD).
W 1997 po czteroletniej przerwie powrócił do Sejmu; został wówczas liczbą 22 620 głosów wybrany na posła z listy Akcji Wyborczej Solidarność, z której odszedł w trakcie kadencji. W kwietniu 2001 założył nowe niewielkie ugrupowanie polityczne pod nazwą Przymierze dla Polski, którego działacze w kolejnych wyborach kandydowali z list Ligi Polskich Rodzin. W tych wyborach po raz trzeci uzyskał liczbą 21 651 głosów mandat poselski w okręgu siedleckim. 19 października 2001 bez powodzenia ubiegał się o stanowisko wicemarszałka Sejmu z ramienia LPR (otrzymał 115 głosów). Pełnił funkcję wiceprzewodniczącego klubu parlamentarnego tej partii. 20 grudnia 2002 wystąpił z klubu LPR.