João Barbosa (s. 3. marraskuuta[1] 1975 Porto, Portugali) on portugalilainen autourheilija.
Barbosa on ajanut kaudesta 2001 asti Yhdysvalloissa Rolex Sports Car Series -sarjassa,[2] nykyään Action Express Racing -tallissa Terry Borchellerin, Ryan Dalzielin ja Mike Rockenfellerin kanssa. Hän voitti samojen kuljettajien kanssa Daytonan 24 tunnin ajon vuonna 2010.[3] Hän on ajanut myös Le Mans Seriesissa ja on osallistunut myös Le Mansin 24 tunnin kilpailuun ja kilpailuihin, jotka ovat kuuluneet American Le Mans Series -sarjaan.[1]
Barbosa voitti Formula Europa Boxer -mestaruuden vuonna 1995. Vuonna 1996 hän sijoittui toiseksi Italian Formula 3 -sarjassa.[4]