Герой Советского Союза (19.04.1945), полковник (1975).
Родился 25 октября 1924 года в деревне Верхняя Санарка ныне Пластовского района Челябинской области. В 1940 году окончил 8 классов школы. Работал радиотелефонным мастером в городе Чимбай (Узбекистан).
В армии с сентября 1942 года. До января 1943 года обучался в Орловском пехотном училище, находившемся в эвакуации в городе Чарджоу (Туркменистан).
Участник Великой Отечественной войны: в марте 1943 – мае 1945 – сапёр и командир отделения 369-го отдельного сапёрного батальона 235-й стрелковой дивизии. Воевал на Брянском (апрель – август 1943), Калининском (сентябрь – октябрь 1943), 1-м Прибалтийском (октябрь 1943 – январь 1945) и 3-м Белорусском (январь – май 1945) фронтах. Участвовал в Орловской, Невельской, Витебско-Оршанской, Полоцкой, Шяуляйской, Рижской и Мемельской операциях, блокаде курляндской группировки противника, Инстербургско-Кёнигсбергской, Кёнигсбергской и Земландской операциях.
Особо отличился в ходе Кёнигсбергской операции. 6 апреля 1945 года во время выполнения инженерной разведки шоссе Кёнигсберг – Раушен обнаружил зарытые под взломанный асфальт авиационные бомбы. В труднейшей обстановке на виду у противника сумел вывести из строя 24 авиабомбы.
В июне 1945 – апреле 1946 года обучался в Московском военно-инженерном училище. В апреле – ноябре 1946 – комсорг батальона 30-го инженерно-сапёрного полка (в Киевском военном округе; город Бровары Киевской области).
В сентябре 1948 года окончил Львовское военно-политическое училище. Служил в Дальневосточном военном округе (на острове Кунашир) секретарём парторганизации дивизиона 46-го пулемётно-артиллерийского полка (февраль 1949 – февраль 1951) и замполитом сапёрной роты 105-го отдельного инженерно-сапёрного батальона (февраль 1951 – сентябрь 1953).
Затем служил в Воронежском военном округе (город Новозыбков Брянской области): замполитом роты 57-го инженерно-сапёрного полка (октябрь 1953 – декабрь 1955) и секретарём парторганизации 838-го отдельного понтонно-мостового батальона (декабрь 1955 – июнь 1957).
С июля 1957 – замполит автошколы 46-й мотострелковой дивизии (в Воронежском военном округе; город Курск), в июне 1960 – июле 1964 – замполит 159-го мотострелкового полка (в Московском военном округе; город Курск). В 1963 году заочно окончил Военно-политическую академию имени В.И. Ленина.
В октябре 1964 – сентябре 1970 – замполит 204-го гвардейского мотострелкового полка (в Группе советских войск в Германии; город Шверин). В декабре 1970 – апреле 1971 – замполит 376-го мотострелкового полка (в Московском военном округе; город Курск). В июне 1971 – феврале 1973 – замполит 420-го гвардейского мотострелкового полка (в Московском военном округе). С февраля 1973 года подполковник М.А. Булатов – в запасе.
В 1973–1996 годах работал старшим инспектором по кадрам Курской областной базы «Росгалантерея».
Жил в Курске. Умер 3 марта 2020 года. Похоронен в Курске на Никитском кладбище.
Награждён российскими орденами Почёта (09.05.2007) и Дружбы (17.05.2003), советскими орденами Ленина (19.04.1945), Отечественной войны I степени (11.03.1985), 2 орденами Красной Звезды (29.12.1943; 19.04.1945), орденом Славы II (18.02.1945) и III (30.06.1944) степени, медалями «За боевые заслуги» (20.04.1953), «За взятие Кёнигсберга», «За победу над Германией», другими медалями.
(Биография предоставлена интернет ресурсом «Герои Страны»)