João Vacas é licenciado em Direito (jurídico-políticas) e pós-graduado em Ciências Políticas e Internacionais pela Faculdade de Direito da Universidade de Lisboa e pós-graduado em Ciências Política e Relações Internacionais pelo Instituto de Estudos Políticos da Universidade Católica Portuguesa (IEP-UCP).
Mestre em Política Internacional pelo CERIS - Centre Européen de Recherches Internationales & Stratégiques de Bruxelas em parceria com o Collège d'Etudes Interdisciplinaires da Universidade de Paris-Sud 11, é doutorando em Ciência Política no IEP-UCP.
Foi advogado, consultor em propriedade industrial e em assuntos europeus e assessor jurídico e político e chefe do gabinete de deputados ao Parlamento Europeu.
Exerceu funções na Representação Permanente de Portugal junto da União Europeia como conselheiro técnico para o trabalho e emprego, educação, juventude e desporto.
Co-coordenou o primeiro Curso Avançado em Estudos Europeus organizado pelo Instituto Universitário Militar em parceria com o IEP-UCP.
Actualmente é consultor na Abreu Advogados, trabalhando principalmente em assuntos europeus, relações institucionais, investigação e formação, e é membro da direcção do seu Instituto de Conhecimento.