Родился 23 декабря 1918 г. в с. Шабалино (ныне Тюменской области).
Работал наладчиком тракторов МТС с 1 января 1939 г. В ряды Красной армии был призван в 1940 г. служил в 155-й танковой бригаде.
В 1942 г. был мобилизован на фронт.
Боевой путь: участвовал в боевых действиях с 1942-го по апрель 1945 г. Освобождал Польшу, Чехословакию, Румынию, дошел до Германии.
Был ранен 16 апреля 1945 г. осколком в правую кисть, находился на лечении.
Награды: орден Отечественной войны I степени; медали «За боевые заслуги», «За победу над Германией в Великой Отечественной войне 1941-1945 гг.», юбилейные медали.
В 1963 г. И.А. Захарову была объявлена благодарность. 8 мая 1965 г. В 1967 и 1968 гг. И.А. Захаров награжден Почетной грамотой колхоза.
После демобилизации и до выхода на пенсию в 1974 г. И.А. Захаров работал в совхозе «Орловский». 31 декабря. Переехал в г. Урай будучи на пенсии.
Умер 30 ноября 2003 г., похоронен в г. Урай.