John Harkes (Kearny (New Jersey), 8 maart 1967) is een Amerikaans voetbalcoach en voormalig voetballer. Hij was voornamelijk een winger op de linkervleugel en won de League Cup met het Engelse Sheffield Wednesday in 1991. Harkes speelde 90 interlands in het Amerikaans voetbalelftal en scoorde zes doelpunten.
Harkes begon zijn loopbaan in 1989 bij Albany Capitals, een club uit de staat New York. Nog geen jaar later maakte hij de overstap naar Engeland, waar hij voor Sheffield Wednesday ging spelen. Sheffield Wednesday was in die tijd een stabiele eersteklasser, uitkomend in de toenmalige hoogste divisie: de First Division. Harkes won in 1991 de League Cup met Sheffield Wednesday als underdog tegen Manchester United. Harkes verloor nog eens twee finales in zijn laatste seizoen bij de club. De finale van de FA Cup én de finale van de League Cup – waarin hij de club op voorsprong bracht – werden verloren tegen Arsenal, dat toen onder leiding stond van George Graham. De FA Cup-finale tegen Arsenal werd beslist met een replay. Harkes is anno 2020 nog steeds de enige Amerikaan die ooit scoorde in een League Cup-finale.