Doktor fizyki. Od 1968 roku w opozycji - uczestniczył w strajkach studenckich i protestował przeciwko interwencji Układu Warszawskiego w Czechosłowacji. W 1982 założył "Solidarność Walczącą". Dwukrotnie kandydował w wyborach prezydenckich. Marszałek-senior Sejmu VIII kadencji.