Guardiola var som spiller kjent som en defensiv midtbanespiller med en god pasningsfot. Han spilte for FC Barcelona fra 1990 til 2001. I perioden 1992-2001 spilte han 47 kamper for , hvor han skåret fem ganger. Guardiola la opp som fotballspiller i 2006, 35 år gammel, og gikk raskt over i en suksessrik trenerkarriere. I 2007-2008 trente han Barcelonas B-lag. 5. juni 2008 signerte han kontrakt med Barcelonas A-lag, og trente førstelaget fra 2008 til 2012. Guardiolas epoke som trener for Barcelona ble klubbens hittil mest suksessrike, med 14 trofeer i løpet av fire år, deriblant flere serie-, cup- og mesterligatriumfer. Han ga seg som trener for A-laget den 27. april 2012.