Родился 23 сентября 1923 года в деревне Марково Пушкино-горского района в семье крестьянина. Перед войной окончил школу ФЗО.
С началом Великой Отечественной войны — в действующей армии. Служил понтонером 4-го моторизованного понтонно-мостового полка. В составе этой части прошел фронтовыми дорогами от Москвы через Воронеж и Сталинград, Белоруссию, Литву, Польшу до Берлина. Под огнем противника строил мосты и переправы через Березину, Неман, Нарев.
Героизм, смекалку и мужество проявил И. Е. Захаров при форсировании Одера. 12 апреля 1945 года за одну ночь он с группой понтонеров разгрузил десять автомашин с конструкциями, под огнем противника собрал четыре 16-тонных парома; началась переправа войск через реку. Когда паром был разрушен попаданием снаряда, И.Е. Захаров разыскал лодку и под ураганным огнем противника совершил три рейса на другой берег, доставил конструкции и восстановил переправу. Героически обеспечивал работу паромов и 13 апреля, чем способствовал успеху наших частей при форсировании этой водной преграды. Свой боевой путь закончил на Эльбе.
31 мая 1945 года И. Е . Захарову было присвоено звание Героя Советского Союза. Он награжден также орденами Ленина, Отечественной войны I степени, Красной Звезды, медалями.
После войны сержант И. Е. Захаров вернулся на родину. Работал в совхозе «Полянский». Умер 22 июня 1991 года. Похоронен в пос. Пушкинские Горы.
Литература:
Захаров Иван Егорович // Корнеев Н. П. Подвиги героев бессмертны / Н. П. Корнеев, О. В. Алексеев. - Псков, 2005. - С. 72-73.