Родился 23 июля 1923 года в Челябинске. В 1939 году добровольцем ушел служить в РККА. Окончил Ташкентское Краснознамённое
пехотное училище имени В. И. Ленина в 1941 году. В 1941-1942 годах командовал
взводом в Среднеазиатском военном округе, учился на Высших стрелково-
тактических курсах усовершенствования командного состава пехоты «Выстрел». С
декабря 1942 года – участник Великой Отечественной войны. Воевал на Западном
и 3-м Белорусском фронтах. Был заместителем командира стрелкового батальона,
помощником, заместителем начальника и начальником оперативного отделения
штаба стрелковой бригады, с июня 1944 года – офицер штаба 45-го стрелкового
корпуса. Был дважды ранен. В 1945 году на 1-м Дальневосточном фронте Гареев
сражался в ходе советско-японской войны. Затем продолжал службу в штабе 5-й
армии в Дальневосточном военном округе. В 1950 году окончил Военную
академию им. М. В. Фрунзе. Награждён орденом Ленина, четырьмя орденами
Красного Знамени, орденом Александра Невского, орденами Отечественной войны
I и II степеней, орденом Трудового Красного Знамени, тремя орденами Красной
Звезды, орденами «За службу Родине в Вооруженных силах СССР» II и III
степеней.
Скончался 25 декабря 2019 года.