Pracował jako nauczyciel historii w jednej z łódzkich podstawówek. W 1989 r. był jednym z inicjatorów reaktywowania "S" w szkole, w której pracował. Od 1990 r. delegat na Krajowe Zjazdy "S". W latach 1993-97 rzecznik prasowy Komisji Krajowej NSZZ "S". W 1997 r. został posłem. Był rzecznikiem Klubu Parlamentarnego AWS. W 2001 przeszedł do Platformy Obywatelskiej. Zajmuje się działalnością biznesową.