É filho de uma professora e de um sindicalista. Seguiu os passos da mãe e se tornou professor de matemática e física. Seu primeiro cargo como parlamentar foi em 1988, quando foi eleito vereador. Em 1999, elegeu-se deputado estadual e continuou lutando pelas minorias na Assembleia de Minas até 2018, quando foi eleito deputado federal.