João da Silva Correia nasceu no dia 27 de Maio de 1927 em Peniche.
Foi no nos escalões de formação do G.D. Peniche que começou por jogar futebol, até que na temporada de 1946/47 integrou o plantel principal do clube da sua terra. As boas exibições com a camisola do G.D. Peniche despertaram o interesse dos melhores clubes de Portugal e foi sem grande surpresa que acabou por rumar à cidade do Porto.
Em 1950/51 chegou ao Futebol Clube do Porto.
A estreia com a camisola azul e branca aconteceu no dia 10 de Dezembro de 1950 no jogo da 13ª jornada do Campeonato Nacional, quando os portistas receberam e venceram o G.D. Estoril Praia por 4-2 no Campo da Constituição.
Correia esteve ao serviço dos Dragões durante quatro temporadas, entre 1950 e 1953 e depois na época de 1955/56. Efectuou 45 partidas oficiais.
Apesar de o F.C. Porto ter vencido o Campeonato Nacional de 1955/56, Correia não pode ver o seu nome na lista dos Campeões Nacionais já que não participou em nenhuma partida, mas foi um dos jogadores que foi utilizado na caminhada até à Final da Taça de Portugal que os portistas venceram ao derrotar o S.C. União Torreense por 2-0, na primeira Taça de Portugal que o F.C. Porto ganhou.
Correia viveu ainda grandes momentos enquanto jogador do F.C. Porto, como no dia 28 de Maio de 1952 quando esteve presente na Inauguração do Estádio das Antas, quatro dias mais tarde foi um dos titulares no primeiro jogo oficial no novo estádio, os Dragões receberam o Sporting C.P. no jogo da 1ª mão das meias-finais da Taça de Portugal de 1951/52, tendo vencido por 2-0 com os dois golos a serem apontados por Diamantino.
Na temporada de 1956/57, Correia transferiu-se para o F.C. Penafiel onde jogou durante mais algum tempo.
Em 1964 imigrou para o Canadá onde continuou a jogar futebol no Luso Canadian Association, onde depois foi massagista e treinador.
João Correia faleceu no dia 15 de Agosto de 2012 aos 85 anos.
Palmarés
1 Taça de Portugal