IFA Shield-finalen 2012 var den 116:e finalen i IFA Shield , den näst äldsta fotbollstävlingen i Indien , och tävlades mellan Kolkata-klubbarna East Bengal och Prayag United den 16 mars 2012.
Östra Bengalen vann finalen med 4–2 via straffar efter att matchen förblev mållös efter förlängning, för att ta sin 28:e IFA-sköldtitel.
East Bengal gick in i 2012 IFA Shield som ett av I-League- spelande lagen från Kolkata och delades in i grupp A tillsammans med Shillong Lajong och Bhawanipore FC . I den inledande matchen mot Bhawanipur, lyckades östra Bengalen seger med 2–1 med anfallaren Robin Singh som gjorde en ställning. Biswajit Biswas gjorde målet för Bhawanipur. I den andra gruppspelsmatchen mot Shillong Lajong lyckades östra Bengalen en bekväm 3–0 vinst med mål från Tolgay Ozbey , Gurwinder Singh och Robin Singh, för att säkra en plats i semifinalen. I semifinalen mötte East Bengal-klubben Pailan Arrows , topparen i grupp C, och lyckades vinna 1–0 tack vare ett anfall från Tolgay Ozbey för att gå in i finalen för 40:e gången.
Prayag United gick in i 2012 IFA-skölden som ett av de I-League- spelande lagen från Kolkata och delades in i grupp D tillsammans med Mumbai FC och Techno Aryan . I deras öppningsmatch besegrade de Mumbai FC med 3–2 med Yusif Yakubu som gjorde en ställning och Denson Devadas gjorde det andra för Prayag. Gbeneme Friday och Chhangte Malsawmkima gjorde mål för Mumbai. I sin andra match besegrade Prayag Aryan med 1–0 med en lång räckvidd från Bello Razaq för att nå semin. I semifinalen mötte Prayag United det brasilianska laget Botafogo BFR och vann med 1–0 tack vare ett mål från Kiwi-anfallaren Kayne Vincent i den 115:e minuten för att ta Prayag United till finalen.