Urodził się 28 czerwca 1929 roku w Poznaniu. W 1952 podjął pracę w Hucie im. Lenina, był tam m.in. pierwszym nagrzewnicowym wielkich pieców. Działał w związkach zawodowych. W latach 1983-1987 był przewodniczącym Komitetu Wykonawczego Federacji Hutniczych Związków Zawodowych; w listopadzie 1984 został przewodniczącym Ogólnopolskiego Porozumienia Związków Zawodowych.
W latach 1985-1989 poseł na Sejm PRL IX kadencji. Przeciwnik Lecha Wałęsy w debacie telewizyjnej 30 listopada 1988. Brał udział w obradach Okrągłego Stołu. Składał podczas nich np. wnioski całkowicie wolnych, niekontraktowych wyborów do parlamentu i natychmiastowego zniesienia wszelkiej cenzury słowa i publikacji.
Od 1992 do 1995 był przewodniczącym Ruchu Ludzi Pracy. Należał do władz Światowej Federacji Związków Zawodowych.