Frimpong werd geboren in Amsterdam als zoon van Ghanese ouders en verhuisde op zevenjarige leeftijd naar Engeland. Daar speelde hij nooit voor een club, totdat hij in 2010 op een jeugdtoernooi in Manchester gescout werd door Manchester City. Vanaf negenjarige leeftijd doorliep Frimpong de jeugdelftallen van de club.[3] Zo speelde hij mee in de UEFA Youth League in de seizoenen 2017/18 en 2018/19.[4] Daarnaast kwam Frimpong in de seizoenen 2018/19 en 2019/20 uit voor het beloftenelftal, spelend in de Premier League 2.[5]
Celtic
In september 2019 tekende Frimpong een contract tot medio 2023 bij het SchotseCeltic.[6]Manchester City ontving een bedrag van 350.000 Britse pond, dat kon oplopen tot een miljoen Britse pond. Rond de deal was eveneens een doorverkooppercentage van dertig procent overeengekomen.[7]
Bij Celtic debuteerde Frimpong op 25 september 2019 in het betaald voetbal, in de met 5–0 van Partick Thistle gewonnen kwartfinale van de Scottish League Cup. Hij begon deze wedstrijd in de basis en werd na 79 minuten vervangen.[8] Media en fans waren onder de indruk van Frimpongs eerste optredens voor de club.[9] Uiteindelijk wist Frimpong zich te ontwikkelen tot frequente basisspeler.[10][11]
Bij Celtic maakte Frimpong tevens zijn Europese debuut. Zo speelde hij op 20 februari 2020 als basisspeler mee in de UEFA Europa League uitwedstrijd tegen FC Kopenhagen (1–1 gelijkspel).[12] Aan het eind van zijn eerste seizoen bij Celtic, werd Frimpong in juni 2020 door de supporters van de club verkozen tot Young Player of the Year.[13]
Bayer 04 Leverkusen
Halverwege zijn tweede seizoen bij Celtic vertrok Frimpong in januari 2021 voor zo'n elf miljoen euro naar het DuitseBayer 04 Leverkusen. Daar tekende hij een vierenhalfjarig contract tot aan de zomer van 2025.[14] Ook daar ontwikkelde Frimpong zich tot basisspeler.[15] In maart 2022 raakte Frimpong tegen 1. FC Köln zwaar geblesseerd aan zijn enkelbanden. Een operatie werd noodzakelijk geacht en daarmee kwam er voor Frimpong een vroegtijdig einde aan het seizoen. Door deze blessure liep Frimpong bovendien een mogelijk debuut in het Nederlands elftal mis, omdat hij door bondscoach Louis van Gaal was opgenomen in de voorselectie voor oefeninterlands met Duitsland en Denemarken.[16] Ook na zijn terugkeer op het veld in augustus 2022 was Frimpong direct weer basisspeler en zette hij zijn goede prestaties in het eerste elftal van Bayer 04 Leverkusen voort.[17][18] Aan het eind van dit tweede volledige seizoen in de Bundesliga werd Frimpong opgenomen in het Team of the Season.[19] Desondanks vond Erwin van der Looi dat hij, los zijn aanvallende kwaliteiten, verdedigend kwetsbaar was.[20] Met Bayer 04 Leverkusen werd hij in het seizoen 2023/24 kampioen van de Bundesliga en won hij de DFB-Pokal. In datzelfde seizoen bereikte hij de finale van de UEFA Europa League, die verloren werd van Atalanta Bergamo.
Frimpong speelde in 2018 op achttienjarige leeftijd voor het eerst voor een Nederlands jeugdelftal. In een oefencampagne speelde hij drie wedstrijden, waarvan een als basisspeler, mee met Nederland onder 19.[21] In oktober 2019 gaf Frimpong aan dat er interesse was vanuit de Ghanese voetbalbond, maar dat hij zich wilde focussen op het spelen voor de Nederlandse (jeugd)elftallen.[9] In 2019 volgde dan ook twee optredens, waarvan een als basisspeler en een als invaller, voor Nederland onder 20.[22]
Begin 2021 gaf Frimpong aan nog de keuze te willen maken tussen een interlandloopbaan voor Nederland of Ghana. Ondanks de mogelijkheid ook voor het Engelse nationale elftal uit te kunnen komen, viel die optie voor hem in ieder geval af.[23]
Nederland onder 21 (Jong Oranje)
In september 2021 zat Frimpong voor het eerst bij de selectie van Nederland onder 21. Met Jong Oranje speelde hij mee in de kwalificatie voor het EK onder 21 van 2023.[24] In oktober 2021 vertelde Frimpong in een interview met de NOS zich via Jong Oranje volledig te willen focussen op kansen bij het Nederlands elftal.[25] Een kleine twee jaar later bedankte Frimpong in juni 2023 om nog langer voor Jong Oranje uit te komen, aangezien hij vond thuis te horen in de selectie van het Nederlands elftal.[26]
In maart 2022 werd Frimpong opgenomen in de voorselectie voor oefenwedstrijden tegen Duitsland en Denemarken.[27] Anderhalve week later liep hij echter een zware blessure op, met een operatie tot gevolg. Een plek bij de selectie zat er hierdoor niet in.[28]
WK 2022
Eind oktober 2022 werd de voorselectie voor het WK 2022 bekendgemaakt.[29] Frimpong was een van de 39 spelers in deze voorselectie en op 11 november 2022 werd hij door bondscoach Louis van Gaal definitief toegevoegd aan de selectie voor het eindtoernooi in Qatar.[30] In een interview met de bondscoach volgde een vraag over Frimpong omdat hij geen Nederlands zou spreken en dit door Louis van Gaal in zijn trainersperiode bij Ajax (1991–1997) niet werd geaccepteerd. De bondscoach gaf hierop als antwoord dat hij als coach van een nationaal elftal van spelers niet zou kunnen eisen om Nederlands te spreken, dit aangezien hij spelers voor kortere periodes 'leent' van clubs. Daarbij werd ook benoemd dat Frimpong wel Nederlands verstaat en de teambesprekingen kan volgen.[31] Frimpong kwam tijdens het WK niet in actie, ondanks dat hij in de aanloop van het toernooi door de bondscoach werd benoemd als extra wapen.[32]
Na het WK 2022
In oktober 2023 volgde zijn eerste oproep sinds het WK 2022. Verschillende keren werd hij door bondscoach Ronald Koeman niet geselecteerd, waarbij dat na juni 2023 kwam door zijn weigering om tijdens het EK-21 uit te komen voor Jong Oranje. Na zijn terugkomst bij het Nederlands elftal gaf hij aan spijt te hebben van zijn uitspraak daarover.[33] In diezelfde interlandperiode debuteerde Frimpong op 14 oktober 2023 in de kwalificatiewedstrijd voor het EK 2024 tegen Frankrijk (1–2 verlies). Hij kwam als invaller in het veld voor Denzel Dumfries.[34] Door zijn debuut is Frimpong niet meer gerechtigd om voor Ghana of Engeland uit te komen.[35]
EK 2024
Frimpong nam deel aan het EK 2024. Tijdens de eerste wedstrijd mocht hij invallen, en tijdens de tweede wedstrijd kreeg hij een basisplek als rechtsbuiten.