Основной источник: Михаил Михайлович Гаранин родился 23 мая 1896 года в Пултуске (Варшавская губерния) в православной дворянской семье, его отец был капитаном. Образование получил в Суворовском кадетском корпусе, который окончил в 1914 году.
В 1915 году окончил Тверское кавалерийское училище, из которого был выпущен в 6-й Сибирский стрелковый полк. 1 июня 1915 года был произведён в прапорщики.
С 17 июня 1916 года был внештатным лётчиком-наблюдателем в 21-м корпусном авиационном отряде, а с 1 октября был штатным наблюдателем в этом отряде. 26 февраля 1916 года был произведён в чин хорунжего.
С 28 декабря 1916 года по 28 марта 1917 года проходил курс обучения в Севастопольской военной авиационной школе, после окончания которой служил в 6-м авиационном отряде истребителей.
С 28 марта 1917 года был военным лётчиком в 21-м корпусном авиационном отряде. 31 марта получил чин военного лётчика, а 6 ноября произведён в чин сотника.6 декабря 1917 года лётчики Гаранин, Кондрюков и Крылов отправились в командировку в Минск, из этой командировки они не вернулись. 11 декабря Гаранаин был объявлен пропавшим без вести. Был призван на службу в Красную армию, принимал участие в Гражданской войне. 22 сентября 1927 года был назначен старшим лётчиком, а затем старшим инструктором в лётном отделе применения авиации Научно-испытательного института ВВС РККА.
С 11 мая 1928 года находился в запасе Красной армии, 26 ноября 1936 года «за невозможностью соответствующего использования» был уволен в запас.