Polski działacz związkowy, opozycjonista w okresie PRL, poseł na Sejm I kadencji. Z Zawodu jest hutnikiem technologiem walcownictwa. Od 1980 roku należy do Solidarności, był jednym z liderów związku w Hucie im. Lenina i w regionie Małopolska. W stanie wojennym ukrywał się przez pół roku po pacyfikacji strajku w hucie w dniu 16 grudnia 1981 r. Został schwytany pół roku później i skazany na karę czterech lat pozbawienia wolności. Po uzyskaniu zwolnienia w 1984 r., współpracował z pismami podziemnymi. W latach 1990 – 2006 przez cztery kadencje zasiadał w radzie Miasta Krakowa (w 2. i 3. był jej przewodniczącym). Sprawował także mandat posła na Sejm I kadencji z listy Unii Demokratycznej. Należał do założycieli Stronnictwa Konser, z którego przeszedł do Platformy Obywatelskiej. Od 2006 z ramienia PO jest radnym sejmiku małopolskiego.