Licenciou-se em Engenharia Zootécnica na UTAD/Vila Real no período 1985/1990, tendo desempenhado funções de Diretor Comercial da empresa Purina Portugal entre 1991 e 1997.
Militante do PSD, foi deputado à Assembleia da República na VI legislatura.
Em 1998, assume a Presidência da Câmara Municipal de Ílhavo. Foi Presidente desta autarquia durante 15 anos, até 2013.
Foi Secretário-Geral do PSD com Luís Filipe Menezes, eleito no XXX Congresso Nacional do PSD que se realizou em Torres Vedras, nos dias 12, 13 e 14 de outubro de 2007, sucedendo a Miguel Macedo. É sucedido por Luis Marques Guedes no XXXI Congresso do Partido.
Em 2013, foi eleito Presidente da Câmara Municipal de Aveiro.