Absolwent Wydziału Górniczego Politechniki Śląskiej na kierunku projektowanie i budowa kopalń. Ukończył również studia podyplomowe z zakresu zarządzania kopalnią węgla brunatnego na Akademii Górniczo-Hutniczej w Krakowie. Od 1985 r. związany z Kopalnią Węgla Brunatnego Bełchatów, gdzie rozpoczął pracę na stanowisku samodzielnego referenta, a później inspektora technicznego w dziale technologii górniczej.

Pracował również na stanowisku sztygara oddziałowego w oddziale zdejmowania nadkładu i kierownika robót górniczych odkrywki. Ostatnio pełnił funkcję głównego inżyniera Centrum Kierowania Ruchem. W latach 2005-2011 był przewodniczącym Związku Zawodowego KADRA w KWB Bełchatów.