João Sousa (* 30. März 1989 in Guimarães) ist ein portugiesischer Tennisspieler.
Sousa hat bislang vor allem auf der Challenger Tour erste Erfolge erzielen können. 2010 gewann er seinen ersten Titel im Doppel, als er mit Leonardo Tavares in Tampere gegen das lettische Duo Andis Juška und Deniss Pavlovs siegreich blieb. Der erste Titel im Einzel folgte 2011 in Fürth, wo er den deutschen Meister Jan-Lennard Struff in drei Sätzen besiegte. Seinen zweiten Einzeltitel gewann er im April 2012 im türkischen Mersin gegen Javier Martí mit 6:4, 0:6, 6:4. Für ein Grand-Slam-Turnier konnte sich Sousa erstmals 2012 bei den French Open qualifizieren. In der Auftaktrunde scheiterte er jedoch an Marcel Granollers in vier Sätzen. Sein Debüt auf der ATP World Tour gab er 2008 in Estoril, als er sich erfolgreich für das Hauptfeld qualifizieren konnte. Im Spiel gegen Oliver Marach behielt er deutlich die Oberhand und siegte klar mit 6:1, 6:3. Im anschließenden Achtelfinale gegen Frederico Gil unterlag er in zwei Sätzen. Erst vier Jahre später, im Jahr 2012, gelang ihm die erneute Qualifikation für ein Hauptfeld auf der World Tour. In Barcelona zog er ins Hauptfeld des ATP-500-Turniers ein und besiegte in der ersten Runde den Russen Igor Kunizyn in zwei Sätzen. In der zweiten Runde war es wieder Frederico Gil, der Sousa aus dem Turnier warf. Gil gewann knapp in drei Sätzen. Im September 2013 konnte er in Kuala Lumpur als erster Portugiese ein Einzelturnier der ATP-Tour gewinnen. Im Endspiel besiegte er Julien Benneteau in drei Sätzen.