W okresie wydarzeń sierpniowych w 1980 dostarczał pomoc materialną strajkującym w Stoczni Gdańskiej im. Lenina, następnie był współorganizatorem pierwszego Międzyzakładowego Komitetu Założycielskiego w Białymstoku. Od 1980 należał do NSZZ „Solidarność”. Od grudnia 1980 uczestniczył w strajku ustrzycko-rzeszowskim rolników, a w marcu 1981 dołączył do strajku w Bydgoszczy. Brał udział w tworzeniu NSZZ Rolników Indywidualnych „Solidarność”, został przewodniczącym jego struktur w województwie białostockim. Wszedł również w skład władz krajowych tego związku.

W stanie wojennym dwukrotnie internowany (w grudniu 1981 i ponownie od września do listopada 1982), zwalniano go ze względu na zły stan zdrowia, m.in. po interwencji Międzynarodowego Czerwonego Krzyża. Brał udział w organizowaniu pomocy dla rodzin internowanych. Od 1983 uczestniczył w Ogólnopolskim Komitecie Oporu Rolników. W sierpniu 1983 został zatrzymany w Białymstoku pod zarzutem zorganizowania demonstracji oraz działalności związkowej, sprawa ta została umorzona w styczniu 1984 na mocy amnestii. W 1985 uczestniczył w strajku głodowym w Bieżanowie, zajmował się drukiem ulotek na rzecz bojkotu wyborów do Sejmu PRL. W październiku tego samego roku został ponownie aresztowany, a następnie był przetrzymywany w areszcie w Białymstoku i więzieniu mokotowskim.