Działalność publiczna W latach 1978–1980 należał do Polskiej Zjednoczonej Partii Robotniczej. W 1980 wraz z Piotrem Baumgartem założył szczecińskie struktury NSZZ „Solidarność” Rolników Indywidualnych. Od początku zasiadał we władzach tego związku. Wchodził w skład komitetu strajkowego protestu w Ustrzykach Dolnych, którego uczestnicy domagali się rejestracji rolniczej „Solidarności”. Następnie był sygnatariuszem porozumień rzeszowsko-ustrzyckich. W stanie wojennym został internowany i przetrzymywany w Goleniowie. Zwolniono go w lipcu 1982.

We wrześniu 1982 został ponownie aresztowany pod zarzutem wydawania nielegalnego pisma „Solidarność Wiejska”. W areszcie przebywał do grudnia tego samego roku. W 1986 został członkiem Prezydium Tymczasowej Krajowej Rady Rolników „Solidarność” odpowiedzialnym za współpracę rolniczej „Solidarności” ze NSZZ „Solidarność”.

Uczestniczył w obradach Okrągłego Stołu w podzespole do spraw rolnictwa, zespole do spraw pluralizmu związkowego oraz grupie roboczej do spraw ustawy o związkach zawodowych rolników indywidualnych. Był członkiem Komitetu Obywatelskiego „Solidarność”. W latach 1991–1998 był prezesem zarządu Europejskiej Fundacji Rozwoju Wsi Polskiej.