Ibrahimović begyndte sin karriere i Malmö FF i 1999 og underskrev for Ajax to år senere. I Ajax opnåede Ibrahimović ry som en af de mest lovende angribere i Europa, og rejste to år senere for at underskrive for Juventus. Han udmærkede sig i Serie A i et strejkepartnerskab med David Trezeguet, før han sluttede sig til indenlandske rivaler Inter Milan i 2006, hvor han vandt Capocannoniere (Serie A-topscorer) i 2008-09 og vandt tre Serie A-titler i træk. I sommeren 2009 flyttede han til Barcelona i en af verdens dyreste overførsler, før han vendte tilbage til Italien den følgende sæson og sluttede sig til AC Milan. Med dem vandt han en anden Serie A-titel i 2010-11 sæsonen.
, før han tiltrådte Paris Saint-Germain i juli 2012. I løbet af sine fire sæsoner i Frankrig vandt Ibrahimović en række trofæer, herunder fire på hinanden følgende Ligue 1-titler, og var den bedste scorer i Ligue 1 i tre sæsoner. I oktober 2015 blev han PSG's bedste målmand på det tidspunkt. I 2016 sluttede han sig til Manchester United på en gratis overførsel og vandt FA Community Shield, Football League Cup og UEFA Europa League i sin første sæson. Ibrahimović sluttede sig til den amerikanske klub LA Galaxy i 2018. To år senere vendte han tilbage til Milano.