Дата и место рождения: 5 (18) июля 1911 года в селе Туруновка
(ныне Куйбышевского района
Новосибирской области)
Образование: окончил неполную среднюю школу
Место работы: работал шофёром
машинно-тракторной станции, на заводе Новокузнецка
Место и дата призыва: 1933-1935 г.г. - служба в рядах Советской армии; 1939 г. - участник русско-финской войны; 1941 г. - призван в армию (участие в ВОВ).
Род войск: пехота
Воинское звание: лейтенант
Почетное звание: Герой Советского Союза
Боевые операции: советско-финская война, освобождение Беларуси, форсирование Днепра
Дата присвоения звания Героя Советского Союза: 24.03.1945
Описание подвига: 23 июня 1944 года вверенный лейтенанту Данилову стрелковый взвод успешно овладел высотой в районе села Дрибин (бывшего в те годы районным центром).
24 июня в районе деревень Жевань и Черневка ныне Горецкого района Могилёвской области взвод под командованием Михаила Данилова нанёс неприятелю существенный урон, затем с ходу форсировал реку Бася, отрезав путь к отступлению гитлеровскому обозу.
26 июня Данилов одним из первых переправился через
Днепр и принял участие в боях на
плацдарме.
Дата смерти: 19.04.1945
Награды: орден
Александра Невского,
орден
Отечественной войны 2-й степени,
орден
Красной Звезды.
Захоронен: Похоронен в Польском городе Бане
Память: Именем Героя Советского Союза М.И. Данилова названа улица посёлка городского типа Большая Мурта Красноярского края.