Giles Gordon K. Barnes (Barking, 5 augustus 1988) is een Engels-Jamaicaans voetballer die doorgaans als aanvaller speelt. Hij verruilde Orlando City in januari 2018 transfervrij voor Club León. Barnes debuteerde in 2015 in het Jamaicaans voetbalelftal.
Barnes' professionele carrière begon op zijn zeventiende verjaardag toen hij een contract tekende bij het Engelse Derby County. Nog op zijn zeventiende maakte hij tegen Grimsby Town in de League Cup zijn debuut voor Derby County. Twee weken later maakte hij als invaller tegen Crewe Alexandra zijn competitiedebuut. In januari van 2006 werd Terry Westley hoofdtrainer van Derby waarna Barnes meer kansen kreeg in het eerste team. Op 31 januari 2009 werd Barnes verhuurd aan Fulham. Barnes speelde daar in geen enkele competitiewedstrijd maar maakte wel zeven doelpunten in acht wedstrijden voor het reserve elftal. Barnes keerde vervolgens terug naar Derby County waar hij echter een blessure opliep in een vriendschappelijke wedstrijd tegen Stoke City. Op 11 december 2009 werd zijn contract ontbonden.