Иван Михайлович быстро оправился от полученных ран и контузии. В ходе Восточно-Померанской операции он участвовал в боях за город Польцин, затем в Берлинской операции. Боевой путь ефрейтор И. М. Попов завершил у немецкого городка Бад-Вильснак недалеко от реки Эльбы. За мужество и героизм, проявленные при разгроме ястровской группировки врага Ивану Михайловичу Попову указом Президиума Верховного Совета СССР от 31 мая 1945 года было присвоено звание Героя Советского Союза. После демобилизации Иван Михайлович вернулся в родные места. Жил в посёлке Ерцево. До выхода на пенсию работал на Ерцевском леспромхозе. Умер И. М. Попов 8 марта 1990 года. Похоронен на кладбище села Подюга Коношского района Архангельской области.