João Pereira iniciou a formação no SL Benfica e chegou ao Sporting CP em 2017, após dias temporadas no SG Sacavenense.
Campeão nacional de sub-15 pelo Sporting, em 2019, é internacional por Portugal desde 2021, no escalão sub-18. Este ano fará parte do plantel da equipa B, conjunto com o qual já fez dois jogos em 2022/23.