Sebelum di Manchester City, ia berkiprah di Barcelona sejak 2008 hingga Juni 2012.
Ia juga sempat menukangi Bayern Munchen pada musim 2013–14.
Josep Guardiola pernah bermain untuk tim nasional U-21 Spanyol, tim nasional utama Spanyol, dan untuk tim nasional Catalunya.
BACA JUGA:Manchester City Gasak West Hem United 3-0, Posisi Arsenal di Puncak Klasemen Kembali Direbut
Di tim nasional utama Spanyol, ia bermain 47 kali dan mencetak 5 gol. Ia turut membawa Spanyol juara pada Olimpiade Barcelona 1992.