Beberapa kelab dikaitkan dengan bekas pemain Sweden itu termasuk Fiorentina, Napoli dan Bologna tetapi dia membuat keputusan untuk kembali ke San Siro.
Bekas penyerang Sweden itu telah menandatangani kontrak sehingga penghujung musim ini berserta pilihan lanjutan musim 2020-21.
“Saya kembali ke kelab yang sangat saya hormati dan bandar yang dicintai, Milan,” katanya kepada laman web rasmi The Rossoneri.
“Saya akan berjuang dengan rakan sepasukan untuk mengubah nasib musim ini. Saya akan lakukan apa sahaja untuk mencapainya.”
Ibrahimovic memenangi Serie A ketika beraksi bersama Milan selama dua musim sebelum ini sebelum ia berakhir pada Julai 2012 apabila dia membuat keputusan untuk menyertai gergasi Perancis, Paris Saint-Germain (PSG).
Dia turut menikmati tempoh di Manchester United serta LA Galaxy dan kini kembali menyertai Milan yang melalui musim yang suram.
Milan kini menduduki tangga ke-11 liga, 14 mata ketinggalan daripada kelompok empat teratas dan dibelasah Atalanta 5-0 dalam aksi terakhir tatkala pengendali, Stefano Pioli, gagal memberi kesan besar sejak menggantikan Marco Giampaolo, Oktober lalu.