Narodil se 1. října 1975 v Havířově. Vystudoval Vysokou školu podnikání v Ostravě, kde získal bakalářský titul. Pracoval jako manažer v soukromé sféře, od roku 2007 je jednatelem ve společnosti Primax, s.r.o.

Je členem KSČM. V roce 2010 byl v komunálních volbách zvolen zastupitelem města Havířova. V témže roce se stal náměstkem primátora pro sociální rozvoj. Působil také jako předseda Komise pro plánování sociálních služeb. V roce 2014 svůj mandát zastupitele obhájil.

Havířovským primátorem byl zvolen v listopadu 2014, o dva roky později byl však ze této funkce odvolán, a to kvůli změnám ve složení koalice v úřadě.

V roce 2017 byl ve volbách do Poslanecké sněmovny zvolen poslancem v Moravskoslezském kraji.