Михаил Иванович Филин родился 15 апреля 1922 года в деревне Новка ныне Чучковского района Рязанской области в семье рабочего. Русский.
После переезда семьи в город Коломну Московской области, в 1938 году окончил семилетнюю школу.
Работал слесарем Коломенского паровозостроительного завода и в депо станции Голутвин Московско-Рязанской железной дороги.
Август 1941 г. - мобилизован Коломенским горвоенкоматом.
1942 г. - окончил Свердловское военное пехотное училище.
С августа 1942 г. - на фронте.
Воевал на Карельском фронте командиром стрелкового взвода 1226-го стрелкового полка.
В Свирско-Петрозаводской наступательной операции 368-я стрелковая дивизия действовала на правом фланге 7-й армии, на петрозаводском направлении.
За отличие в боях в Южной Карелии награждён орденом Красной Звезды.
После ранения и лечения в госпитале с осени 1944 года - командир взвода автоматчиков 325-го стрелкового полка.
Из характеристики: "В Петсамо-Киркенесской наступательной операции лейтенант Филин проявил себя инициативным, волевым офицером. После выхода основных сил к реке Петсамойоки и заливу в ночь на 15 октября 1944 года командование приказало ему форсировать реку и залив, захватить плацдарм на западном берегу и обеспечить переправу всех подразделений полка. Под покровом ночи взвод Филина достиг противоположного берега залива и вступил в бой с фашистским подразделением, пытавшимся сбросить советских воинов в залив. Но взвод сумел не только укрепиться на ответственном плацдарме, но контратаками отбросить неприятеля. К рассвету через залив переправились все подразделения 325-го стрелкового полка. После трехчасового боя части 14-й стрелковой дивизии утром 15 октября 1944 года ворвались на окраины посёлка Петсамо, полностью очистив его от фашистов."
Указом Президиума Верховного Совета СССР от 24 марта 1945 года "за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистским захватчиками и проявленные при этом мужество и героизм" лейтенанту Филину присвоено звание Героя Советского Союза
С 1946 г - в запасе в звании лейтенанта
С 1947 г. - служил во Внутренних войсках МВД на должностях: командир взвода, командир дивизиона, начальник штаба отдельного дивизиона конвойной охраны, командир войсковой части.
С 1962 г. - в запасе в звании подполковника
1962-1964 гг. - мастер на заводе тяжелого станкостроения Коломны
С 1964 г. — старший инспектор военно-учётного стола.