Professor. Foi vereador na Câmara Municipal de Juiz de Fora (Mata), onde ingressou em 2009, tendo exercido três mandatos consecutivos. Formado em geografia, é professor efetivo no Estado, na rede municipal de Juiz de Fora e também atua na rede privada. Foi integrante do Diretório Acadêmico (DA) de Geografia e do Diretório Central dos Estudantes (DCE) da Universidade Federal de Juiz de Fora (UFJF). Grande parte de sua trajetória política foi no Sindicato dos Professores (Sinpro), no qual permaneceu de 1988 a 1995 e retornou em 1998. Cumpriu dois mandatos na Confederação Nacional dos Trabalhadores em Estabelecimentos de Ensino (Contee), entidade que reúne professores e auxiliares de administração de escolas privadas, e dirigiu a Central Única dos Trabalhadores na Zona da Mata e em Minas Gerais. Desde 1986, é filiado ao Partido dos Trabalhadores (PT), e é membro do Diálogo e Ação Petista (DAP). Presidiu o partido entre 1990 e 1991.

PT Cast