Jis pradėjo savo karjerą 1999 m. Malmö FF klube, o po dvejų metų pasirašė sutartį su "Ajax". "Ajax" Ibrahimović įgijo reputaciją kaip vienas perspektyviausių Europos puolėjų, o po dvejų metų jis išvyko į "Juventus". 2006 m. jis prisijungė prie vidaus varžovų "Inter" Milane, kur 2008-2009 m. laimėjo Capocannoniere (Serie A geriausio rezultato varžovas) ir tris kartus iš eilės laimėjo Serie A titulą. 2009 m. vasarą jis persikėlė į "Barseloną" per vieną brangiausių pasaulio pervedimų, o kitą sezoną grįžo į Italiją ir prisijungė prie "AC Milan". Su jais jis laimėjo dar vieną Serie A titulą 2010-11 sezone.
, prieš prisijungdamas prie "Paris Saint-Germain" 2012 m. liepos mėn. Per keturis sezonus Prancūzijoje Ibrahimović laimėjo daugybę trofėjų, įskaitant keturis iš eilės Ligue 1 titulus, ir buvo geriausias Ligue 1 rezultatas tris sezonus. 2015 m. spalio mėn. jis tapo PSG visų laikų geriausiu taškų įskaitytoju. 2016 m. jis prisijungė prie "Manchester United" ir per savo pirmąjį sezoną laimėjo FA Community Shield, Futbolo lygos taurę ir UEFA Europos lygą. 2018 m. Ibrahimović prisijungė prie amerikiečių klubo "LA Galaxy". Po dvejų metų jis grįžo į Milaną.