Działalność polityczna W 1968 uczestnik protestów studenckich, pobity przez funkcjonariuszy MO podczas demonstracji w Legnicy. Od 1966 do 1970 członek Stronnictwa Demokratycznego. W latach 1973–1976 należał do Stowarzyszenia „Pax”. Jednocześnie działał w organizacjach opozycyjnych, poczynając od konspiracyjnego „Ruchu”. W 1976 należał do założycieli ROPCiO. W 1979 był jednym ze współzałożycieli Konfederacji Polski Niepodległej, z której odszedł w 1985, zakładając Polską Partię Niepodległościową. Od 1981 do 1984 był pozbawiony wolności za prowadzoną działalność opozycyjną, zwolnienie uzyskał na mocy amnestii.
W wyborach parlamentarnych w 1991 bezskutecznie ubiegał się o mandat poselski z listy Porozumienia Obywatelskiego Centrum. W rządzie Jana Olszewskiego został mianowany (w 1992) wiceministrem obrony, od maja do czerwca tego samego roku tymczasowo kierował resortem po urlopowaniu Jana Parysa. Należał do współzałożycieli Ruchu dla Rzeczypospolitej organizowanego przez byłego premiera. W wyborach w 1993 bez powodzenia kandydował do Sejmu z ramienia Koalicji dla Rzeczypospolitej.