João Paulo Martins Ferreira é licenciado em História e Mestre em História Medieval e do Renascimento pela Faculdade de Letras da Universidade do Porto (FLUP). Posteriormente, doutorou-se em História Medieval pela mesma instituição.