Kilencgyermekes család legidősebb tagja. Lakatosszakmát szerzett, majd 1985–2018 között a BorsodChem-nél illetve jogelődjénél dolgozott. 1991 és 2001 között a Kazincbarcikai Vegyész Szakszervezet üzemi titkára volt. 2006-ban lépett be az MSZP-be. 2014. július 19. és 2016. július 25. között tagja volt az MSZP országos elnökségének. 2018. június 17-én az MSZP alelnökévé választották. 2022. április 3-án országos listán országgyűlési képviselői mandátumot szerzett.