Ukończył studia na Wydziale Prawa Uniwersytetu Łódzkiego.
Należał do Koalicji Konserwatywnej, Stronnictwa Konserwatywno-Ludowego, a później do Przymierza Prawicy. Następnie przystąpił do Prawa i Sprawiedliwości. Od 11 maja 2007 do 8 listopada 2007 był członkiem komitetu politycznego tej partii.
W latach 1998-2001 zasiadał w radzie miasta Łodzi. W 2001 po raz pierwszy został posłem z listy PiS w okręgu sieradzkim. W 2005 skutecznie ubiegał się o reelekcję z okręgu łódzkiego. W wyborach parlamentarnych w 2007 po raz trzeci uzyskał mandat poselski. 13 grudnia 2007 ogłosił wystąpienie z partii w geście solidarności z Kazimierzem Michałem Ujazdowskim i Pawłem Zalewskim. Stanął wtedy na czele Stowarzyszenia Ziemia Łódzka XXI wieku. 22 października 2008 został członkiem koła poselskiego Polska XXI. 21 października 2009 został członkiem utworzonego tego dnia koła parlamentarnego "Polska Plus".
Z powodu śmierci posła planowany na sobotę kongres założycielski Polski Plus został przełożony na 9 stycznia.