Działalność polityczna Od 1977 uczestniczył w Ruchu Obrony Praw Człowieka i Obywatela, w trakcie rozłamu w tej organizacji poparł Leszka Moczulskiego. Po rocznym okresie działania w Zespole Inicjatywy Obywatelskiej założył i kierował opozycyjnym Ruchem Młodej Polski, do 1981 redagował pismo „Bratniak”. Jego ówczesną narzeczoną była Matylda Sobieska, tajny współpracownik Służby Bezpieczeństwa PRL o kryptonimie „Andrzej”.
W trakcie wydarzeń sierpniowych w 1980 uczestniczył w strajku w Stoczni Gdańskiej. 27 września 1981 był wśród sygnatariuszy deklaracji założycielskiej Klubów Służby Niepodległości, pełnił funkcję doradcy Lecha Wałęsy. Po wprowadzeniu stanu wojennego do 1984 ukrywał się, zasiadał w niejawnych władzach „Solidarności”, redagował do 1989 czasopisma podziemne. Współpracował z „Tygodnikiem Powszechnym”.