Harrison werd geboren in Engeland, waar hij in de jeugd speelde van Manchester United. Op veertienjarige leeftijd verhuisde hij naar de Verenigde Staten. Hij ging studeren in Sheffield, Massachusetts, waar hij ook ging voetballen. Tijdens de MLS SuperDraft in 2016 werd hij als eerste gekozen, door Chicago Fire, dat hem daarna ruilde naar New York City.[1] Door een blessure moest hij zijn debuut een paar maanden uitstellen.[2] Dat debuut voor NYCFC kwam voor de vleugelspeler op 21 mei 2016, toen met liefst 0–7 verloren werd van stadsgenoot New York Red Bulls. Harrison mocht van coach Patrick Vieira in de zevenenvijftigste minuut invallen voor Thomas McNamara.[3] Zijn eerste doelpunt volgde op 3 juni 2016, thuis tegen Real Salt Lake. In de zesenvijftigste minuut kreeg hij de bal van David Villa en opende hij de score. Door doelpunten van Joera Movsisjan, Juan Manuel Martínez en een eigen goal van Frédéric Brillant kwamen de bezoekers met 1–3 voor. Villa benutte drie minuten voor tijd nog een strafschop maar het was niet genoeg voor een punt.[4] Met zijn treffer werd de Engelsman wel de jongste doelpuntenmaker ooit van NYCFC.[5] Aan het einde van het jaar werd Harrison derde in de verkiezing voor talent van het jaar, achter Jordan Morris (Seattle Sounders) en Keegan Rosenberry (Philadelphia Union).[6] Ook de titel voor doelpunt van het jaar won hij niet; hij werd tweede achter Shkëlzen Gashi (Colorado Rapids).[7]
In januari 2018 nam Manchester City Harrison over en hij tekende voor drieënhalf jaar in zijn geboorteland. Direct verhuurde Manchester City hem aan Middlesbrough voor de rest van het seizoen 2017/18.[8] Na vier wedstrijden bij Middlesbrough keerde hij terug naar Manchester City, dat hem direct weer verhuurde aan Leeds United[9] Met Leeds werd hij in het seizoen 2019/20 kampioen van de Championship. Na drie seizoenen op huurbasis maakte hij in juli 2021 de definitieve overstap naar Leeds United.[10] In het voorjaar van 2023 werd zijn verbintenis opengebroken en verlengd tot medio 2028.[11] Voorafgaand aan het seizoen 2023/24 nam Everton de vleugelspeler op huurbasis over.[12] Na afloop van deze jaargang werd de verhuurperiode met een jaar verlengd.[13]