Родился в Ярославской губернии. С 1921 года был матросом в Волжском речном пароходстве.
С 1924 жил Москве и в 1925 году начал заниматься в фотокружке при газете «Наша жизнь». Свои первые работы опубликовал в1928 году.
С 1930 года - фотокорреспондент газет «Наша жизнь» и «Кооперативная жизнь», с 1932 — фоторепортер журнала «Коллективист». Публиковал серии фотоочерков о быте рабочих и колхозников.
С 1933 по 1951 годы работал в «Комсомольской правде». В составе бригады фоторепортеров снял Киевские военные маневры 1935 года. Участвовал в фотовыставках как в СССР, так и за рубежом (США, Япония, Великобритания).
Во время Великой Отечественной войны был на фронте военным фотокорреспондентом «Комсомольской правды».
В 1946 году создал ряд спортивных фотоочерков, в том числе знаменитые репортажи о футбольных матчах московского «Динамо» в Англии.
В 1950-е годы начал работать с цветными фотоматериалами.
С 1954 по 1975 годы участвовал в выставках, сотрудничал с ведущими издательствами.
Работы Ивана Михайловича Шагина представлены из фонда Музея Российской Фотографии (г. Коломна).
Страница находится в процессе наполнения.