W październiku 1980 był współzałożycielem Niezależne Zrzeszenie Studentów KUL i został wybrany do tymczasowych władz krajowych NZS: jedenastoosobowego Ogólnopolskiego Komitetu Założycielskiego NZS. Brał udział w strajku łódzkim na przełomie stycznia i lutego 1981. Na pierwszym Zjeździe NZS w Krakowie został członkiem Krajowej Komisji Koordynacyjnej, a następnie wszedł w skład jej prezydium, w którym odpowiadał za kontakty z Kościołem Katolickim, organizacjami młodzieży szkolnej, oraz obroną więźniów politycznych. Organizował marsze w 16 ośrodkach akademickich w maju 1981. Był gościem I Zjazdu NSZZ „Solidarność”, w trakcie którego ogłoszono powstanie Klubu Służby Niepodległości, którego był współzałożycielem.
Internowany w okresie od grudnia 1981 do grudnia 1982 w ośrodkach w Białołęce, Jaworzu i Darłówku. W latach 1983–1986 kierował samorządem studentów KUL, uczestnicząc także w konspiracyjnych zebraniach krajowych liderów samorządów. W 1985 był sygnatariuszem apelu Samorządu KUL wzywającego do bojkotu wyborów. Na początku 1987 powrócił do pracy w odradzającym się w podziemiu NZS-ie: pod pseudonimem Stanisław Podorzecki wchodził w skład podziemnej Krajowej Komisji Koordynacyjnej NZS, której został przewodniczącym wybrany jesienią 1987 (inni delegaci do KKK NZS mieli inne zdanie na ten temat).