W latach 1970-1989 należał do ZSL. W 1989 r. wstąpił do PSL "Odrodzenie", a następnie PSL. Był członkiem władz stronnictwa. W gabinetach Józefa Oleksego i Włodzimierza Cimoszewicza był ministrem rolnictwa i gospodarki żywnościowej. Na żądanie kierowanego przez Waldemara Pawlaka PSL został odwołany. Od 1991 r. jest posłem na Sejm RP. Prowadzi gospodarstwo rolne w Świniokierzu Dolnym. W wyborach prezydenckich w 2000 r. poparł Aleksandra Kwaśniewskiego, a w ostatnich wyborach parlamentarnych kandydaci jego partii startowali ze wspólnych list z SLD. Jest posłem SLD.
W 2005 kandydował z listy SLD, a w 2007 z listy koalicji Lewica i Demokraci, nie uzyskując mandatu w obu tych wyborach.