Nascut a Malmö, on van refugiar-se els seus pares, va començar a jugar al club de la ciutat, el Malmö FF. Va ser Leo Beenhakker qui el va descobrir a les files de l’equip suec i, després de pugnar amb l’Arsenal d’Arsène Wenger,[1] el va fitxar pel seu Ajax, a canvi de 9 milions d’euros.[1] A Amsterdam va ser entrenat també per Ronald Koeman, i hi va guanyar dues lligues, una copa i una supercopa en tres temporades.
L’estiu del 2004, la Juventus va fitxar-lo per 19 milions d’euros[1] i se’l va endur a Torí, on va tenir Fabio Capello d’entrenador. Va guanyar-hi dues lligues (2005 i 2006), de les quals van ser desposseïts d’arrel de l’anomenat moggigate. Una segona conseqüència d’aquest cas fou el descens de la Juve, cosa que va precipitar la sortida d’Ibrahimović de la Vecchia Signora.