Com 40 anos de trajetória pública, começou como vereador de Cachoeiro de Itapemirim (1983 a 1988). No Legislativo foi também deputado estadual por dois mandatos (1991 a 1999), chegando à presidência da Assembleia Legislativa, deputado federal (1999 a 2003) e senador (2011 a 2019).