Sky Italia uppger att svensken kommer att förlänga med ett år och behålla sin lön på sju miljoner euro (cirka 71 miljoner kronor).
Avtalet ska enligt uppgifterna presenteras inom de närmsta dagarna.
Ibrahimovic har varit en av Milans viktigaste spelare under säsongen och toppar den interna skytteligan med 15 mål på 16 Serie A-matcher.
Han återvände också nyligen till det svenska landslaget, fem år efter att han tackat för sig.
På en presskonferens förklarade svensken att han inte kan se något slut på sin karriär – och öppnade för VM i Qatar 2022.
– Just idag vill jag fortsätta så länge jag kan och njuta av det jag gör. Hade jag sagt nej hade jag om några månader eller något år sagt att jag skulle tagit chansen. Jag vill inte vara ångerfull. Jag tror att man ska fortsätta så länge man kan med det man älskar.