Foi eleito deputado federal com 95.158 votos. Teve quatro mandatos como vereador em Salvador e foi eleito deputado estadual duas vezes. Sua história política começou em 1982, ao assumir o cargo de subsecretário de Administração da Prefeitura de Salvador. Foi assessor parlamentar no Senado de 1987 a 1992. É membro da Executiva Nacional do PTN, presidente do Conselho Político do PTN e ex-secretário de Educação da Prefeitura de Salvador (2010-2013).