Партийный и государственный деятель советской Белоруссии.
В 1919-1923 годах в Красной Армии, участник Гражданской войны. Член ВКП(б) с 1926 года. С того же времени - на партийной и хозяйственной работе
в Московской области. С 1937 г. - директор льнопрядильной фабрики в Витебске, в том же году стал и председателем Витебского горисполкома.
С апреля 1938 и до конца жизни - заместитель председателя Совета Народных комиссаров (СНК) БССР, с 1940 года - член ЦК Компартии
Белоруссии.
В начале Великой Отечественной войны был членом эвакуационной комиссии при СНК БССР, одним из заместителей её председателя
И.С. Былинского. После оставления Красной армией Белоруссии И.А. Захаров работал в Москве, исполняя поручения ЦК КП(б)Б и Белорусского Штаба
партизанского движения по руководству сопротивлением народных мстителей. C 1942 г. вместе с другими деятелями советской Белоруссии
занимался вопросами восстановления белорусских городов и сел после их освобождения от фашистов.
Скончался И.А. Захаров 19 марта 1944 года, похоронен на Донском кладбище (Колумбарий № 1 в здании бывшего крематория).
Имя И.А. Захарова носит улица в центре Минска.