João Sousa (Guimarães, 30 de marzo de 1989) es un tenista profesional portugués. Su ranking más alto a nivel individual fue el puesto n.º 28, alcanzado el 16 de mayo de 2016 tras alcanzar los cuartos de final del Masters 1000 de Madrid 2016. A nivel de dobles alcanzó el puesto n.º 76 el 23 de marzo de 2015. Posee en su palmarés un título ATP (tras vencer el 29 de septiembre en la final del Torneo de Kuala Lumpur 2013 al francés Julien Benneteau por un marcador de 2-6, 7-5 y 6-4) y del circuito ITF con 7 títulos a nivel individual. No ha cosechado hasta el momento títulos en dobles.