Le 28 mai 2023, João Mário annonçait prendre sa retraite internationale, après avoir porté le maillot de la Seleção pendant plus de neuf ans, pour un total de 56 apparitions. Vainqueur de l’Euro 2016 et de la Ligue des nations 2019, celui qui évolue aujourd’hui au SL Benfica est revenu en détail sur les raisons qui l’ont poussé à prendre cette décision, dans une interview accordée au journaliste portugais Pedro Pinto, pour le podcast 1 para 1 : « Ça a été une décision difficile à prendre. Cependant, ce n’est pas parce que je ne suis plus en sélection, que je ne suis plus portugais. Je soutiens toujours l’équipe. Je n’ai rien contre personne, que ce soit la fédération ou mes anciens coéquipiers. J’ai pris cette décision car je pense que je peux donner beaucoup plus à mon club et à ma famille. »
Des propos qui corroborent avec sa déclaration pour le journal A Bola en juin dernier, dans laquelle il déplorait son temps de jeu famélique, malgré qu’il estimait être à l’apogée de sa carrière. Il avait alors indiqué préférer se consacrer à son club.