Иван Иванович Сухарев родился в г. Москве 3 февраля 1919 года.
Призван в ряды РККА в 1939 году.
Участник финской войны 1939-1940 годов. В Великой Отечественной войне – с 22 июня 1941 года. Красноармеец, шофер 116-го гвардейского артиллерийского полка, затем – 2-го автомобильного батальона 1-й гвардейской стрелковой дивизии. Воевал на Юго-Западном, Центральном, Сталинградском, 4-м Украинском фронтах
С первых дней войны работал на машине по подвозу боеприпасов. Машину всегда содержал в технически исправном состоянии, эксплуатировал без простоя, в том числе и в зимнее время. Даже под обстрелом противника не покидал ее, своевременно доставляя боеприпасы на передовую. В пути не раз помогал своим товарищам устранять неисправности. Не зная усталости, часто по трое суток без сна делал на передовую по несколько рейсов в день.
28 декабря 1942 года в районе хутора Чепура, не щадя своей жизни, вывез два орудия, оставленные нашими войсками при отступлении, под непрерывным обстрелом артиллерии противника и бомбежкой с воздуха. Буквально на виду у противника И.И. Сухарев вывел пушки в расположение своих частей.
Войну окончил в звании старшего сержанта.
За участие в Великой Отечественной войне награжден орденами Красного Знамени, Красной Звезды, Отечественной войны II степени, медалями «За боевые заслуги», «За оборону Москвы», «За победу над Германией» и рядом юбилейных.
В Ставропольской медицинской академии проработал несколько лет.
Умер 5 марта 2012 года. Похоронен в Ставрополе.