Иван Филиппович Казаков родился в 1912 году. Член КПСС с 1941 года. В РККА с 1931 года. В 1935 году окончил 14-ю Энгельсскую военную авиационную школу лётчиков.
Во время Великой Отечественной войны был в составе 572 истребительного авиационного полка ПВО с первых дней его формирования.
К лету 1942 года старший лейтенант Казаков имел на своем счету уже более 100 боевых и несколько сбитых самолетов врага и был назначен командиром эскадрильи 572 авиаполка ПВО.
10 октября 1942 года радиолокационные средства засекли западнее Дона немецкого воздушного разведчика, летевшего на восток на высоте 9-10 тысяч метров. В воздух были подняты две пары истребителей, одну из которых вел Иван Филиппович. Первая пара под руководством командира 628 ИАП капитана Глущенко прекратила преследование - кончилось горючее. Из-за неисправности мотора ушел на свой аэродром и ведомый Казакова. Израсходовав весь боезапас, командир эскадрильи принял решение идти на таран. Винтом своего ЯК-1 он отрубил хвостовое оперение немецкого Ju-88 в районе села Сероглазовка (Астраханская обл.), после чего "Юнкерс" рухнул на землю и сгорел. Советский самолет так же получил повреждения, но старший лейтенант Казаков сумел благополучно совершить посадку на своем аэродроме.
За этот подвиг Казаков И.Ф. был награждён Орденом Ленина.
В составе своего полка Иван Филиппович Казаков прошел до конца войны.
После войны продолжал службу в ВВС. С 22 апреля 1960 года полковник Казаков - в запасе. До своей кончины жил в г.Воронеж.