Absolwent trzech kierunków - administracji na Uniwersytecie Jagiellońskim w Krakowie, politologii na Uniwersytecie Śląskim w Katowicach oraz ekonomii na Akademii Ekonomicznej w Katowicach. Były dyrektor wojewódzkiego biura parlamentarnego Prawa i Sprawiedliwości w Katowicach. W latach 1999 - 2000 sekretarz Gminnej Komisji Rozwiązywania Problemów Alkoholowych. Od czerwca do października 2005 asystent posła do Parlamentu Europejskiego - profesora Wojciecha Roszkowskiego. Od 2003 r. członek Rady Programowej Zespołu Pieśni i Tańca „Śląsk" w Koszęcinie. Od 2003 do 2006 członek Społecznej Rady Szpitala Psychiatrycznego w Toszku. W latach 2002 - 2005 członek Powiatowej Rady ds. Zatrudnienia. Członek stowarzyszenia Instytut Regionalny w Katowicach oraz stowarzyszenia Na rzecz pomocy dziewczętom i kobietom im. Maryi Niepokalanej.
Od 2002 do 2005 roku pełnił funkcję radnego i przewodniczącego rady gminy w Koszęcinie. W 2005 z listy Prawa i Sprawiedliwości został wybrany posłem V kadencji w okręgu częstochowskim. W wyborach parlamentarnych w 2007 po raz drugi uzyskał mandat poselski, otrzymując 10.938 głosów. Członek Komisji Skarbu Państwa oraz Komisji Finansów Publicznych.
W kwietniu 2008 wystąpił z PiS, w październiku tego samego roku został członkiem koła poselskiego Polska XXI. W październiku 2009 przystąpił do nowo utworzonego koła parlamentarnego Polska Plus, a w styczniu 2010 został sekretarzem zarządu nowo powstałej partii o tej samej nazwie. 25 września 2010 wraz z innymi członkami Polski Plus, po samorozwiązaniu tej partii, przystąpił ponownie do Prawa i Sprawiedliwości.
3 grudnia 2010 roku przystąpił do klubu parlamentarnego "Polska jest Najważniejsza".