27 lipca 2009 podpisał kontrakt z FC Barceloną, a Inter otrzymał za niego 45 mln euro oraz Samuela Eto’o.
28 sierpnia 2010 A.C. Milan poinformował, że Ibrahimović zostanie wypożyczony na sezon 2010/2011 do tego klubu z przymusem wykupu za 24 miliony euro. Transfer został spowodowany sytuacją wewnętrzną w katalońskim klubie, która nie pozwalała stronom na ustaloną współpracę. Po przejściu testów medycznych zawodnik 29 sierpnia podpisał kontrakt. W sezonie 2011/2012 został królem strzelców Serie A z 28 bramkami.
W lipcu 2012 Zlatan Ibrahimović podpisał kontrakt z Paris Saint-Germain, które zapłaciło za szwedzkiego napastnika 23 mln euro. Od tego czasu Ibrahimović zarabiał 13 mln euro rocznie, stając się dzięki temu najlepiej zarabiającym piłkarzem we Francji. Swoje pierwsze dwie bramki w barwach drużyny z Paryża zdobył w 64. i 90. minucie w ligowym spotkaniu z FC Lorient (2:2). W swoich występach strzelił od 1 grudnia 2012 113 bramek w 122 meczach. Podczas gry w Paris Saint-Germain stał się także pierwszym piłkarzem w historii Ligi Mistrzów, który zdobył gole dla sześciu różnych drużyn w tej serii rozgrywek. W trakcie czterech sezonów dla drużyny z Paryża rozegrał łącznie 180 spotkań, w których strzelił 156 goli.