W trakcie wydarzeń sierpniowych w 1980 został członkiem prezydium Międzyzakładowego Komitetu Strajkowego w Stoczni Gdańskiej. Współtworzył NSZZ „Solidarność”, 17 września 1980, w dniu powołania związku, został wybrany na stanowisko wiceprzewodniczącego związku jako jeden z dwóch zastępców Lecha Wałęsy. Uczestniczył w negocjacjach ze stroną rządową w sprawie trzech postulatów MKS: zniesienia cenzury, zalegalizowania niezależnych związków zawodowych oraz uwolnienia więźniów politycznych. Zajmował następnie stanowiska wiceprzewodniczącego Międzyzakładowego Komitetu Założycielskiego, Krajowej Komisji Porozumiewawczej i Komisji Krajowej.

Po wprowadzeniu stanu wojennego został zatrzymany 13 grudnia 1981 i internowany w Strzebielinku. Wkrótce przeniesiono go do aresztu śledczego na Białołęce, a we wrześniu 1982 (po wizycie przedstawicieli Międzynarodowego Czerwonego Krzyża) do jednego z ośrodków dla internowanych. 22 grudnia 1982 aresztowano go (wraz z 10 innymi internowanymi) i oskarżono o próbę siłowego obalenia ustroju. Osadzony został w areszcie śledczym na Mokotowie. Zwolnienie uzyskał 22 lipca 1984 na mocy amnestii. 16 grudnia 1984 został ponownie aresztowany podczas uroczystości rocznicowych. Następnie skazany w dwóch procesach politycznych na kary 3 miesięcy i 2 miesięcy pozbawienia wolności.