Mora em Piracicaba desde 1973 e, atualmente, reside no bairro São Dimas. Tem ensino médio completo. Foi funcionário da Dedini Indústria de Base e é presidente do Sindicato dos Metalúrgicos de Piracicaba e Região. Ingressou na política em 1982. Foi filiado ao PSDB e ao PDT e está no SDD, seu atual partido, desde 2013.
Disputou as eleições para vereador em 2004 (eleito), 2008 (eleito) e 2012 (eleito) e para deputado estadual em 2010. Nas eleições de 2012, recebeu 5.576 votos e foi o segundo candidato mais votado entre os 23 eleitos. Concorreu pelo PDT, partido que apoiou o prefeito eleito Gabriel Ferrato (PSDB).
Integrou as seguintes comissões da Câmara: Meio Ambiente e Desenvolvimento, da qual foi presidente de 2009 a 2010 e relator de 2011 a 2012, e Defesa dos Direitos Humanos e Cidadania, da qual foi membro de 2009 a 2010 e presidente de 2011 a 2012.