Родился 10 ноября 1919 г. в деревне Русские Кировской области. В 1937 году семья переехала в Кузбасс. Иван работал в колхозе Гурьевского района, на песчаном карьере, кондуктором на станции Белово. Призван в армию в 1939 году Беловским райвоенкоматом. В 1941 году окончил курсы младших командиров. В боях Великой Отечественной войны с августа 1942 г. Командир отделения, гвардии сержант И.Калинин воевал на Юго-Западном и 3-м Украинском фронтах.
10 января 1944 г. при овладении безымянной высотой, с двумя противотанковыми гранатами бросился под вражескую самоходку и уничтожил её. К награде был представлен посмертно, но выжил. Звание Героя Советского Союза присвоено 3 июня 1944 г. Награжден орденами Ленина, Отечественной войны I степени, Красной Звезды, медалью «За отвагу». После войны жил и работал в г. Белово.