Licenciado em Direito pela Faculdade de Direito da Universidade de Coimbra, com conclusão em 1960.
Advogado inscrito na Ordem dos Advogados Portuguesa desde 28 de fevereiro de 1964, portador da cédula profissional 1002-P (atualmente reformado).
Subdelegado do Procurador da República em Braga e Delegado do Ministério Público nos Tribunais do Trabalho de Vila Real, Aveiro e Guimarães.
Secretário da Delegação da Ordem dos Advogados de Guimarães entre 1972 e 1979.
Presidente da Delegação da Ordem dos Advogados de Guimarães entre 1980 e 1995.
Foi eleito delegado a cinco Congressos da Ordem dos Advogados e membro da Comissão Organizadora do 1.º Encontro de Advogados de Entre-Douro-e-Minho.
Promoveu com a Câmara Municipal de Guimarães a criação do terceiro Gabinete de Consulta Jurídica Gratuita do país, tendo sido diretor do mesmo, desde a sua fundação em 1991.
Colaborou na Revista de Direito e Estudos Sociais.
Presidente da Assembleia Geral da Associação Jurídica de Braga.
Agraciado com a Medalha de Honra pelo Conselho Geral da Ordem dos Advogados por deliberação de 10 de fevereiro de 2010.