Петров Михаил Георгиевич родился 22 октября 1917 года в деревне Городилово ныне Рузского района Московской области. Русский. В 1932 году окончил 7 классов школы. Работал токарем на компрессорном заводе "Борец" в Москве.
В армии с ноября 1937 года. В 1938 году окончил Борисоглебскую военную авиационную школу лётчиков. Служил в строевых частях ВВС.
Участник Великой Отечественной войны: в январе 1942-мае 1945 — адъютант, затем командир авиаэскадрильи 45-го истребительного авиационного полка. Воевал на Крымском, Северо-Кавказском, Закавказском, Южном, 4-м, 2-м и 1-м Украинских фронтах. Участвовал в обороне Крыма, битве за Кавказ, в освобождении Кубани, Донбасса и юга Украины, в Ясско-Кишинёвской операции, освобождении Польши, в Берлинской и Пражской операциях.
За время войны совершил 352 боевых вылета на истребителях Як-1 и Р-39 "Аэрокобра", в 80 воздушных боях сбил лично 13 и в составе группы 1 самолёт противника. 9 мая 1942 года был тяжело ранен в воздушном бою, 15 апреля 1943 года получил ожог лица в горящем подбитом самолёте.
За мужество и героизм, проявленные в боях с немецко-фашистскими захватчиками в годы Великой Отечественной войны, Указом Президента Российской Федерации от 27 марта 1996 года полковнику в отставке Петрову Михаилу Георгиевичу присвоено звание Героя Советского Союза.
После войны продолжал службу в строевых частях ВВС.
В 1946 году окончил Краснодарскую высшую офицерскую школу штурманов.
Был штурманом полка, дивизии. С 1953 года командовал истребительным авиаполком.
В 1958 году окончил Курсы усовершенствования офицерского состава при Военно-воздушной академии. Был назначен 1-м заместителем командира истребительной авиадивизии. Летал на реактивных истребителях МиГ-15, МиГ-17 и МиГ-19. В феврале 1959 года понижен в воинском звании до подполковника, а в декабре 1959 года уволен в запас. Восстановлен в звании полковника в 1961 году.
Жил в Москве. Работал в спортивном отделе Центрального аэроклуба имени В. П. Чкалова. Умер 14 ноября 1998 года.