Родился 21.11.1918 г. в с. Красная Поляна Песчанокопского района Ростовской области в крестьянской семье. Русский. Член ВКП(б) с 1944 г.
Получил среднее образование. Жил и работал в станице Новоалександровской Ставропольского края.
В 1938 г. призван на службу в Красную Армию Новоалександровским РВК Орджоникидзевского (Ставропольского) края. В 1940 г. окончил Краснодарское военное авиационное училище штурманов.
Участвовал в Великой Отечественной войне с 1941 г.. Штурман эскадрильи 108-го авиаполка 36-й авиационной дивизии 8-го авиационного корпуса авиации дальнего действия (АДД). Капитан М.Г. Владимиров к октябрю 1944 г. совершил 256 боевых вылетов.
Из наградного листа:
«Выполнил 254 боевых вылета ночью с общим боевым налетом 974 часа, из которых 147 – на бомбардировку, 30 – на фотографирование с попутным бомбардированием, 52 – на освещение цели, 14 – на контроль бомбардирования и 33 – на разведку погоды с последующим бомбардированием цели. В сложных метеоусловиях выполнил 37 боевых вылетов. 59 вылетов выполнил с аэродрома в Заполярье. В боевой работе по разгрому фашистских оккупантов всегда показывает постоянное боевое рвение, смелость, разумное упорство в достижении и точном поражении заданной цели в любых условиях, противодействие ПВО противника, высокую летную культуру, тактическую грамотность и боевое мастерство. Зарекомендовал себя мастером ночного самолетовождения и точного поражения цели, самым лучшим штурманом Смоленской дивизии. Из 256 боевых вылетов, 3 – выполнил особо успешно, 158 – успешно. На боевом счету тов. Владимирова числится: взрывов – 34, из них большой силы – 12, пожаров – 53, из них крупных – 14, хороших фотоснимков цели – 24, прямых попаданий по эшелонам, складам, станционным и аэродромным зданиям, по летному полю и стоянкам самолетов – 68.
В 17 боевых вылетах на освещение цели тов. Владимиров произвел 36 заходов на цель и каждый раз выполнял задание успешно. В 9-ти боевых вылетах на контроль качества бомбардирования находился над целью около 3-х часов, всегда привозил точную оценку каждой серии бомб, в 23 боевых вылетах на бомбардирование, в условиях активного противодействия истребителей зенитной артиллерии и прожекторов, произвел 35 заходов на цель, создал взрывов большой силы и средней – 7, 9 пожаров больших и средних размеров. 21 боевой вылет выполнил в сложных метеоусловиях.
Свой богатый боевой опыт и боевое мастерство неустанно передает молодым штурманам на разборах и проигрышах боевых вылетов, в личных беседах и на конференциях по обмену боевым опытом. За время боевой работы подготовил к ночной боевой работе 12 молодых штурманов, совершив с ними 24 боевых контрольных вылета, 14 учебных маршрутных полетов. Имеет общий налет на всех типах самолетов – 1255 часов. За образцовое выполнение боевых заданий командования в борьбе с немецкими захватчиками и проявленные при этом геройство, мужество и отвагу достоин высшей правительственной награды – звания Героя Советского Союза».
Указом Президиума Верховного Совета СССР от 5 ноября 1944 г. капитан Владимиров Михаил Григорьевич был удостоен высокого звания Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 5253).
Всего за годы войны совершил 267 боевых вылетов.
Награждён орденом Октябрьской революции, двумя орденами Ленина, двумя ордена Красного Знамени, орденом Отечественной войны
I ст., медали.
В 1952 году майор Владимиров уволен в запас. Жил и работал в г. Новоалександровске Ставропольского края. В 1960 г. окончил Всесоюзный институт пищевой промышленности. Работал в Крайколхозстрое.
Умер 12 декабря 1992 г.
Имя Героя носили пионерская дружина школы №3 г. Новоалександровска и пионерский отряд Краснополянской школы Песчанокопского района Ростовской области.