W 1974 roku uzyskał dyplom mistrzowski wydany przez Krakowską Izbę Rzemieślniczą. W latach 1975–1977 był monterem w Mostostalu Będzin, w Hucie Katowice. W latach 1977–1979 był starszym rzemieślnikiem, następnie młodszym maszynistą w Polskich Kolejach Państwowych Kraków. W latach 1979–1995 pracował jako mechanik w Krakowskich Zakładach Armatury.
Po 1976 uczestniczył w kolportażu wydawnictw niezależnych Ruchu Obrony Praw Człowieka i Obywatela oraz Komitetu Obrony Robotników, m.in. dwutygodnika „Robotnik”.
Od września 1980 roku był członkiem NSZZ „Solidarność”. Od października tego samego roku był członkiem Tymczasowego Komitetu Założycielskiego w Krakowskich Zakładach Armatury, a następnie członkiem Prezydium Komitetu Założycielskiego. W styczniu 1981 roku był współzałożycielem Biuletynu Informacyjnego „Solidarności” w Armaturze. Pracował w Sekcji Interwencji Międzyzakładowego Komitetu Założycielskiego Małopolska, następnie w Zarządzie Regionu Małopolska.