Ibrahimović comenzó la nueva temporada el 6 de agosto en la Supercoppa Italiana 2011 contra el rival de la ciudad Inter, donde anotó el primer gol de una victoria de regreso de 2 a 1 para conquistar el primer trofeo de la temporada. En el partido inaugural de la liga de la temporada 2011-12
Ibrahimović marcó el primer gol del Milan en un empate de 2-2 en casa contra el Lazio. Marcó su primer gol de la Liga de Campeones de la temporada el 28 de septiembre en una victoria de 2 a 0 en casa contra Viktoria Plzeň, que fue seguido por otro el 19 de octubre contra BATE Borisov en otra victoria de 2 a 0. Continuó con sus sólidas actuaciones, ya que anotó en una victoria de 4-1 en casa contra el Parma y un parche en la victoria de 3-2 del equipo sobre la Roma, terminando un exitoso mes de octubre.