Guardiola játékosként 1990 és 2001 között összesen 263 tétmérkőzésen lépett pályára a gránátvörös-kékek mezében, és hatszor volt eredményes. A spanyol bajnokságot hatszor, a Spanyol Kupát kétszer, a Spanyol Szuperkupát négyszer, a Bajnokok Ligáját és az Európai Szuperkupát kétszer-kétszer, a klubvilágbajnoki címet egyszer hódította el.
A Barcelonát 2008 és 2012 között irányította. Vezetésével a klub három bajnoki címet, két Spanyol Kupát, három Spanyol Szuperkupát, két-két Bajnokok Ligáját, Európai Szuperkupát és klubvilágbajnokságot nyert meg.