Великой Отечественной войны, дважды Герой Советского Союза, по национальности
башкир.М. Г. Гареев родился 9 июня 1922 года в деревне Илякшиды Уфимской губернии (ныне деревня Илякшиде Илишевского района Башкортостана) в бедной крестьянской семье.
Окончив семь классов сельской школы, он поступил учиться в Уфимский железнодорожный техникум.
Одновременно занимался в аэроклубе. Молодого способного учлета быстро заметили опытные инструкторы и преподаватели. После окончания аэроклуба ему предложили поступить в летное училище.
В конце 1940 года 18-летний М.Гареев становится курсантом Энгельской школы военных летчиков. 25 сентября 1942 года — летчик действующей армии в звании сержант.
В 1944 году Гареев назначен командиром эскадрильи 76-го гвардейского штурмового авиационного полка 1-й гвардейской штурмовой авиационной дивизии 1-й воздушной армии 3-го Белорусского фронта. Всего за время второй мировой войны совершил около 250 боевых вылетов.