Z wykształcenia mechanik samochodowy. W latach 1974–1990 pracował w pabianickiej filii Kieleckich Zakładach Naprawy Samochodów[1][2]. Działał w NSZZ „Solidarność”. W stanie wojennym został internowany na okres kilku tygodni. W 1990 objął stanowisko wiceprzewodniczącego zarządu Regionu Ziemia Łódzka NSZZ „Solidarność”, a w latach 1992–1997 pełnił funkcję przewodniczącego tego regionu związku. Od 1995 był wiceprzewodniczącym Komisji Krajowej NSZZ „Solidarność”. Należał do najbliższych współpracowników Mariana Krzaklewskiego, a w 1996 do inicjatorów utworzenia Akcji Wyborczej Solidarność, w ramach której został pełnomocnikiem Krajowego Komitetu Wyborczego AWS.
Został odwołany z obu stanowisk w rządzie, gdy rzecznik interesu publicznego złożył w jego sprawie wniosek do sądu lustracyjnego. W lutym 2001 sąd ten uznał jego oświadczenie lustracyjne za prawdziwe[4].
Zajął się prowadzeniem działalności gospodarczej, w jej ramach współpracował z takimi przedsiębiorstwami jak Impel, Bioton, MPK-Łódź, Veolia i Ghelamco[1]. Współpracował także z ukraińskim ministerstwem spraw wewnętrznych przy tworzeniu systemów informatycznych[1].