Pochodzi z rodziny zamieszkałej w przedwojennym Gdańsku (dziadek i wuj byli obrońcami Poczty Polskiej). Po ukończeniu w 1974 liceum ogólnokształcącego w rodzinnym mieście podjął studia prawnicze. W 1978 został działaczem Ruchu Obrony Praw Człowieka i Obywatela, był też współpracownikiem Studenckiego Komitetu Solidarności. Za działalność antykomunistyczną został skreślony z listy studentów Uniwersytetu Gdańskiego. W 1979 przystąpił do Ruchu Młodej Polski. W 1980 ukończył studia. Bezpośrednio po nich zaczął pracę w gdańskim oddziale wojewódzkim Państwowej Inspekcji Handlowej. Na początku lat 80. działacz NSZZ „Solidarność” (m.in. kierownik działu ds. współpracy z rządem w Biurze Komisji Krajowej). Po wyjeździe do Francji w 1982 kształcił się na studiach podyplomowych z dziedziny historii najnowszej w Instytucie Nauk Politycznych w Paryżu. Od 1982 do 1984 zasiadał w kierownictwie Biura Zagranicznego „Solidarności” w Brukseli, był również wiceprzewodniczącym Komitetu Koordynacyjnego we Francji. W drugiej połowie lat 80. związany z Polską Misją Katolicką we Francji, był redaktorem pisma „Głos Katolicki”.