Агашин Иван Михайлович родился 17.07.1914 года в селе Мысы Лаишевского уезда Казанской губернии. Русский. Беспартийный.
С 1930 года работал в колхозе.
В мае 1936 года был призван в ряды Красной Армии командир отделения понтонер. Отслужив в рядах Красной Армии, демобилизовался в октябре 1938 года. В мае 1942 года ушел на фронт. Служил в 582–ом отдельно–саперном батальоне рядовым сапером, участвовал в обороне Ленинграда, где получил ранение 24 сентября 1942 года. Лечился в госпитале города Саратов №3313, а в декабре 1942 года был направлен в часть, в 82-ой отдельно-саперный батальон танковой армии. Участвовал в освобождении Украины, Польши, далее уже командиром отделения в захвате плацдарма на правом берегу Днепра в районе с. Букрин. Принимал участие в освобождении города Киева за что, был награжден орденом Красной Звезды. Участник захвата Сандомирского плацдарма на реке Висла. После гибели командира взвода в 1944 году, взял на себя командование взвода саперов. Участвовал во взятии Берлина, освобождал город Прагу в Чехословакии, где и встретил окончание войны.
Домой Иван Михайлович вернулся в октябре 1945 года. А в декабре поступил на работу в органы милиции на должность участкового инспектора, где отработал до 1960 года, уволен по выслуге лет в звании лейтенанта и награжден медалью «За безупречную службу».
Награжден орденом «Красная звезда», медалями «За взятие Берлина», «За оборону Сталинграда», «За освобождение Праги», «За победу над Германией», другими юбилейными медалями.