Родился в 1919 году в с. Бым (Пермская область). Русский. В армии с 1939 года. В 1942 -1943 годах проходил службу в 10-й стрелковой дивизии войск НКВД. На фронтах Великой Отечественной войны с февраля 1942 года. Разведчик взвода пешей разведки 288-го стрелкового полка 10/181-й стрелковой дивизии (Центральный фронт) сержант Сухарев 22 сентября 1943 года преодолел Днепр у д. Берёзка (Гомельская область), разведал систему огня в обороне противника, переправил на правый берег сначала группу прикрытия, затем еще подразделение. При удержании захваченного рубежа отбил несколько контратак противника. Награжден орденом Ленина. Младший лейтенант Сухарев погиб 6 марта 1944 года. Похоронен в г. Ровно. В г. Кунгур на здании школы № 18 установлена мемориальная доска.
Звание Героя Советского Союза присвоено 16 октября 1943 года.