W 1965 uzyskał mandat posła na Sejm PRL IV kadencji w okręgu Koźle. Zasiadał w Komisji Komunikacji i Łączności oraz w Komisji Rolnictwa i Przemysłu Spożywczego. W 1980 i 1985 ponownie uzyskiwał mandat posła. Do Sejmu VIII kadencji dostał się z okręgu Kraków Województwo, a do Sejmu IX kadencji z okręgu Kraków Nowa Huta. W Sejmie VIII kadencji zasiadał w Komisjach: Komunikacji i Łączności, Rolnictwa i Przemysłu Spożywczego, Skarg i Wniosków, Nadzwyczajnej do rozpatrzenia projektu ustawy o Spółdzielniach i ich Związkach, Rolnictwa, Gospodarki Żywnościowej i Leśnictwa oraz Nadzwyczajnej do rozpatrzenia projektu ustawy – Ordynacja Wyborcza do Sejmu PRL, a w Sejmie IX kadencji w Komisjach: Rolnictwa, Leśnictwa i Gospodarki Żywnościowej, Transportu, Żeglugi i Łączności oraz Ochrony Środowiska i Zasobów Naturalnych.

Związany z Koźmicami Małymi. Miał żonę Marię. Zmarł po ponad rocznej chorobie w lutym 2008, 25 lutego został pochowany w Gorzkowie.