Marcus McGuane speelde in de jeugd van Arsenal FC, waar hij op 28 september 2017 zijn debuut in het eerste elftal maakte. Dit was in de met 2-4 gewonnen uitwedstrijd tegen FK BATE Borisov in de Europa League, waarin hij in de 79e minuut inviel voor Reiss Nelson. Ook viel hij in in de met 0-1 gewonnen uitwedstrijd tegen Rode Ster Belgrado in hetzelfde toernooi. In de winterstop vertrok McGuane naar FC Barcelona, waar hij in het tweede elftal speelde. In het seizoen 2019/20 werd hij aan Telstar verhuurd.[3] Hij debuteerde voor Telstar op 7 september 2019, in de met 0-2 verloren thuiswedstrijd tegen SC Cambuur. Hij scoorde zijn enige doelpunt voor Telstar op 25 oktober 2019, in de met 1-4 gewonnen uitwedstrijd tegen Helmond Sport. In de winterstop werd de huurperiode van McGuane bij Telstar beëindigd, en maakte hij de overstap van Barcelona naar Nottingham Forest FC. In het seizoen 2020/21 wordt hij aan Oxford United FC verhuurd.