Urodził się w 1953 r. w Gdańsku. Jest historykiem, absolwentem Uniwersytetu Gdańskiego. Był działaczem Ruchu Obrony Praw Człowieka i Obywatela oraz liderem Ruchu Młodej Polski. Współzakładał Komitet Obrony Więzionych za Przekonania. W 1980 r. został członkiem Regionalnej Komisji Koordynacyjnej NSZZ "S" w Gdańsku. Od 1988 r. był członkiem Komitetu Obywatelskiego przy Lechu Wałęsie. Uczestniczył w obradach przy Okrągłym Stole w zespole ds. reform politycznych. Był ministrem w rządzie Tadeusza Mazowieckiego, gdzie odpowiadał za kontakty z partiami politycznymi, stowarzyszeniami i ruchami społecznymi. Zrezygnował z tej funkcji. gdy zaangażował się w kampanię prezydencką Mazowieckiego. Od 1990 r. był przewodniczącym Forum Prawicy Demokratycznej, wiceprzewodniczącym Unii Demokratycznej, wreszcie przewodniczącym Partii Konserwatywnej. W 1997 r. stanął na czele Chrześcijańskiego Stronnictwa Konserwatywno-Ludowego. Po wyborach parlamentarnych 2001 roku zrezygnował z czynnego udziału w polityce, skupiając się na pracy naukowej. Jest autorem wielu publikacji prasowych i książek: "Polskie patriotyzmy" 1997, "Pierwsza taka dekada", 2000, "Charles de Gaulle", 2002. W latach 1977 - 81 był redaktorem wydawanego przez Ruch Młodej Polski pisma "Bratniak".