Han spilte frem til august 2006 for italienske Juventus, og signerte deretter en fireårs kontrakt med Inter, som han ble mester med i sin første sesong. 28. juli 2009 ble en overgang til den spanske storklubben FC Barcelona kunngjort. Ibrahimović skrev under på en femårskontrakt. Etter overgangen til Barcelona scoret han i de fem første seriekampene i Primera Division. Han var deretter på utlån fra Barcelona til den italienske fotballklubben AC Milan, og i 2011 ble han kjøpt til klubben.