James Forrest (Prestwick, 7 juni 1991) is een Schots voetballer die doorgaans als rechtsbuiten speelt. Hij stroomde in 2010 door vanuit de jeugd van Celtic. Forrest debuteerde in 2011 in het Schots voetbalelftal.
Op 30 augustus 2009 tekende Forrest een vierjarig contract bij Celtic. Hij speelt sinds 2003 in de jeugd van de topclub. Op 1 mei 2010 maakte hij op achttienjarige leeftijd zijn debuut als invaller in een competitiewedstrijd tegen Motherwell. In juli 2010 maakte hij zijn Europees debuut tegen SC Braga. Op 28 januari 2011 tekende Forrest een nieuw vijfjarig contract. In augustus 2011 zei aanvoerder Scott Brown dat Forrest de beste jeugdspeler was die doorbrak bij Celtic sinds Aiden McGeady. In januari 2012 noemde de wereldvoetbalbond FIFA Forrest een van de dertien spelers die in 2012 van zich zouden laten horen. In mei 2012 behaalde hij met Celtic de Schotse landstitel; in de seizoenen 2012/13, 2013/14 en 2014/15 werd opnieuw het landskampioenschap gewonnen. Forrest speelde op 1 augustus 2015 zijn honderdste competitiewedstrijd voor Celtic, een thuiswedstrijd tegen Ross County die met 2–0 werd gewonnen.