Internacional pelas camadas jovens portuguesas, o guardião conta ainda com passado pelo Gil Vicente, Cartagena, Mirandés, Granada e, por último, Real Murcia, onde na época anterior disputou 21 jogos e foi um dos principais destaques do emblema espanhol.
Ao serviço da formação do FC Porto venceu quatro títulos nacionais: sub-15, sub-17, sub-19 e Liga 2.
João Costa tinha várias ofertas em carteira, sobretudo de Espanha, mas considerou que estava na altura de regressar a Portugal, sobretudo movido por questões familiares, tendo-se comprometido por dois anos com a equipa de Santa Maria da Feira, apurou o Flashscore.
Já vestido com as cores do Feirense, o guardião passa a ser mais uma opção para o conjunto liderado por Ricardo Sousa, que conta ainda com Rogério Santos, Pedro Mateus e Cássio para a baliza.