Uzyskał wykształcenie średnie, z zawodu technik mechanik. W 1945 wstąpił do Polskiej Partii Robotniczej, w 1948 do Polskiej Zjednoczonej Partii Robotniczej. W latach 1950–1957 był pracownikiem przedsiębiorstwa „Beton Stal” w Łęgu, a potem Zjednoczenia Przemysłowym Budowy Huty im. Lenina (był tam robotnikiem, a następnie mistrzem budowlanym). Od kwietnia 1957 pełnił funkcję brygadzisty w Zakładzie Koksochemicznym Huty im. Lenina.
Zasiadał w plenum Komitetu Krakowskiego PZPR i w egzekutywie Komitetu Fabrycznego partii. W latach 1961–1965 był radnym Dzielnicowej Rady Narodowej w Nowej Hucie. W 1965, 1969, 1972 i 1976 uzyskiwał mandat posła na Sejm PRL w okręgu Kraków. W trakcie IV, V i VI kadencji zasiadał w Komisji Handlu Wewnętrznego. Ponadto w trakcie VI kadencji pełnił funkcję zastępcy przewodniczącego Komisji Przemysłu Ciężkiego i Maszynowego, a w trakcie VII Komisji Przemysłu Ciężkiego, Maszynowego i Hutnictwa.