Natural do Porto, licenciou-se em Economia pela Universidade do Porto e em Direito pela Universidade Católica. Pós-graduou-se em Direito Fiscal no IDEFF - Universidade de Lisboa e realizou uma especialização em Direito das Autarquias Locais na Universidade do Minho.
Atualmente, exerce o mandato de Deputado à Assembleia da República e o cargo de Secretário-Geral Adjunto do PSD.
No Parlamento exerce as suas funções de Deputado na Comissão de Orçamento e Finanças, na Comissão de Assuntos Constitucionais, Direitos, Liberdades e Garantias e na Comissão de Trabalho e Segurança Social.
Trabalhou vários anos na banca comercial e no Banco de Portugal. Passou pela Câmara Municipal do Porto como Adjunto do Presidente, onde, entre outras iniciativas, coordenou o Conselho Municipal de Finanças.
Desde 2016, na Faculdade de Ciências Humanas da Universidade Católica de Lisboa tem lecionado as aulas teórico-práticas das cadeiras de Direito e Empresa. No ano letivo de 2015/2016, na Faculdade de Direito, lecionou aulas práticas da cadeira de Fundamentos de Direito Civil e Direitos das Pessoas.