Dwukrotnie żonaty. Ojciec ośmiorga dzieci.
Absolwent liceum imienia Tadeusza Reytana w Warszawie. Absolwent Wydziału Filozofii Uniwersytetu Warszawskiego.
Działacz antykomunistycznej opozycji. W latach 1962-82 członek Stronnictwa Demokratycznego. Był internowany. Założyciel Konserwatywno-Liberalnej Partii Unia Polityki Realnej, której prezesem był do 1997 roku i ponownie od 1999 do 2003 roku.
W latach 1991-92 poseł na Sejm z województwa poznańskiego. W 2011 roku założył Kongres Nowej Prawicy. Partią kierował do stycznia 2015 roku. Następnie z jego inicjatywy powstało ugrupowanie KORWiN, z ramienia którego ubiega się o urząd pre-zydenta Polski. Od maja 2014 roku poseł do Parlamentu Europejskiego. Mistrz Krajowy w brydżu. Mieszka w Józefowie koło Warszawy.