Narodil se 9. října 1952 v Opavě, kde vystudoval Střední školu společného stravování. Poté nastoupil na Vysokou školu politickou, kde absolvoval obor sociologie. Po složení rigorózní zkoušky vystřídal množství zaměstnání.

V roce 1998 se stal zastupitelem Opavy a v letech 2000 - 2002 byl zastupitelem Moravskoslezského kraje.

V roce 2002 byl poprvé za KSČM zvolen do Poslanecké sněmovny. Mandát pak obhájil i v letech 2006 a 2010. Je místopředsedou výboru pro sociální politiku.