Narodil se 1. června 1969. Vystudoval Střední průmyslovou školu strojnickou v Novém Městě nad Metují. Je ženatý a má dvě děti.
V letech 1988-1990 hrál profesionálně hokej (2. národní ligu) za klub Spartak Nové Město nad Metují. Poté nastoupil ve společnosti Stavostroj Nové Město n. M. jako referent zahraničních investic, od roku 1991 pracoval pro náchodskou textilní firmu jako obchodní náměstek. V letech 1993-1996 pracoval jako manažer americko-čínské společnosti se zaměřením na zabezpečení výroby a dodávky strategických surovin v Čínské lidové republice. V letech 2004-2005 působil na Ministerstvu pro místní rozvoj ČR a v letech 2005-2006 jako ředitel kabinetu předsedy Vlády ČR. Od roku 2010 je starostou města Náchod. V letech 2011-2013 byl Předsedou klubu starostů a primátorů za ČSSD. V říjnu 2012 byl zvolen do Zastupitelstva Královéhradeckého kraje, opětovně v roce 2016. V roce 2013 byl zvolen Prezidentem Smíšené česko-čínské komory vzájemné spolupráce, později zastával post předsedy dozorčí rady Komory. Od 26. října 2013 vykonává poslanecký mandát v Poslanecké sněmovně Parlamentu ČR, je členem hospodářského a volebního výboru Poslanecké sněmovny, odborným mluvčím ČSSD pro oblast dopravy. V březnu 2017 zvolen místopředsedou ČSSD.