Иван Панин родился 27 октября 1907 года в деревне Нагаево (ныне — часть села Архангельское в Чернском районеТульской области). После окончания сельской школы работал чернорабочим. В 1933 году Панин был призван на службу в Рабоче-крестьянскую Красную Армию. В 1936 году он окончил военную авиационную школу лётчиков и лётнабов. С октября 1941 года — на фронтах Великой Отечественной войны[1].
К февралю 1944 года майор Иван Панин был штурманом 210-го штурмового авиаполка (230-й штурмовой авиадивизии, 4-й воздушной армии). К тому времени он совершил 113 боевых вылетов на штурмовку и бомбардировку скоплений боевой техники и живой силы противника, нанеся ему большие потери[1].
11 апреля 1944 года группа майора Панина вылетела на штурмовку техники противника в 20 км юго-западнее Керчи. В момент атаки цели, юго-восточнее села Семь Колодезей (ныне Ленино), левый ведомый группы младший лейтенант В. Я. Жданов юзом сверху наскочил на самолет ведущего и отрубил хвост самолета. Самолет майора Панина (воздушный стрелок сержант Л. И. Маслов) перешёл в отвесное пикирование без хвоста и врезался в землю 400 метров южнее высоты 59,4. У самолета Жданова (воздушный стрелок старшина В. Г. Пинчук) оторвалась левая плоскость. Перевернувшись в воздухе, он загорелся и взорвался на земле. Оба экипажа погибли[2].
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Сивков В. Ф. Готовность номер один. — М.: Советская Россия, 1973.