Иван Петрович Панов родился в семье рабочих, участвовавших в стройке Магнитогорского металлургического комбината. Через какое-то время они переехали в посёлок Ильинский Кизильского района Челябинской области.
В 1943 году, когда Ивану Петровичу исполнилось 18 лет, его призвали в армию. Войну он начала на Ленинградском фронте, где воевал и его пропавший без вести отец.
Закончил свой боевой путь Иван Панов в Берлине, в который вошёл в составе штурмовавшего город 1-го Белорусского фронта. В Германии оставался до 1950 года в составе ГСВГ.
За проявленную доблесть награждён орденом Отечественной войны II степени. Имеет медали «За освобождение Варшавы», «За взятие Берлина» и «За Победу на Германией».
После войны трудился механизатором и завхозом в совхозе «Уралец». После выхода на пенсию с женой переехал в посёлок Увальский Кизильского района, где живёт и поныне.
На днях Иван Петрович отметил столетний юбилей. С праздником его поздравили глава района и председатель местного собрания депутатов.