Natural de Rosário do Sul (RS), reside em São Paulo desde 1978. Começou sua militância no movimento sindical em 1979, na oposição sindical no Sindicato dos Trabalhadores Químicos Farmacêuticos e Plásticos de São Paulo. Em 1982, com a vitória nas eleições sindicais, ocupou o cargo de tesoureiro. Depois, foi eleito presidente da CUT-SP. Filiado ao PT desde 1982, foi membro da direção executiva do Diretório Municipal do PT entre 1989 até 1991 e vice-presidente do Instituto Cajamar. Está na direção nacional do PT desde 2007, exercendo funções de secretário-adjunto de Organização e de Mobilização. Também é membro da Escola Nacional de Formação Política do PT.