W lipcu 1980 zaangażował się w zbieranie informacji o strajkach, które rozpoczęły się równocześnie w różnych miastach Polski, pojechał też nawiązać kontakt ze strajkującymi w Lublinie. 21 sierpnia 1980 został członkiem Robotniczego Komitetu Solidarności ze Strajkującymi Robotnikami Wybrzeża powołanego w Ursusie.
Za działalność opozycyjną był wielokrotnie zatrzymywany na 48 godzin. Był jedną z osób pobitych przez bojówkę zorganizowaną spośród członków SZSP w związku z planowanym 21 marca 1979 w mieszkaniu Jacka Kuronia wykładem Towarzystwa Kursów Naukowych. 14 grudnia 1979 został wraz z innymi działaczami opozycji aresztowany na trzy miesiące za czyn z art. 276 § 1 kodeksu karnego, tj. za udział w związku mającym na celu przestępstwo, ale ostatecznie zwolniono go 19 grudnia 1979. Kolejny raz zatrzymano go w sierpniu 1980, a 30 sierpnia 1980 został aresztowany na 3 miesiące; zwolniono go po podpisaniu 31 sierpnia 1980 porozumień sierpniowych w Gdańsku.