Op achtjarige leeftijd sloot Marcos Alonso zich aan bij Real Madrid. Op 22 februari 2009 debuteerde hij voor Real Madrid Castilla tegen AD Alcorcón. Hij debuteerde in de hoofdmacht op 4 april 2010 tegen Racing Santander. Hij viel in de extra tijd in voor Gonzalo Higuaín. Op 27 juli 2010 werd hij voor een bedrag van 2,4 miljoen euro verkocht aan het Engelse Bolton Wanderers. Hij debuteerde op 24 augustus 2010 in de League Cup tegen Southampton. Op 1 januari 2011 debuteerde hij in de Premier League op Anfield tegen Liverpool. Hij speelde de volledige wedstrijd uit en pakte een gele kaart. Liverpool won met 2-1. Op 31 maart 2012 scoorde hij zijn eerste doelpunt voor Bolton tegen Wolverhampton Wanderers. Aan het eind van het seizoen 2012/13 werd hij uitgeroepen tot The Bolton News' speler van het jaar met 37% van de stemmen. In drie seizoenen kwam hij in 35 competitiewedstrijden in actie voor Bolton. In zijn laatste seizoen brak hij door. Hij scoorde vier doelpunten in 26 wedstrijden dat seizoen. In mei 2013 weigerde hij zijn aflopende contract te verlengen en tekende hij een driejarig contract bij Fiorentina. Hij speelde hier 3 jaar voordat hij augustus 2016 voor Chelsea tekende. Op 1 september 2022 werd in samenspraak met Chelsea zijn contract ontbonden vanwege een overstap naar FC Barcelona. Die even later op 2 september officieel werd.[2] Op 27 augustus 2023 maakte hij zijn rentree in de Primera División en debuteerde voor de club in een wedstrijd tegen Villarreal CF, die met 4-3 werd gewonnen. Op 30 juni 2024, een dag voordat de transfermarkt voor de zomer van 2024 opende, maakte de club bekend dat zijn contract niet verlengd wordt en afloopt.[3]
Alonso debuteerde op 27 maart 2018 in het Spaans voetbalelftal, tijdens een met 6–1 gewonnen oefeninterland tegen Argentinië. Hij kwam in de 79e minuut in het veld als vervanger van Jordi Alba.