Иван Павлович Репин родился 23 сентября 1917 г. в деревне Лыстем Селтинского района УАССР в крестьянской семье. Удмурт.
В 1943 году окончил школу, работал в колхозе счетоводом, секретарем Узинского сельсовета, суд исполнителем в селе Старые Зятцы.
В 1938 году Ижевским гор военкоматом был призван в армию, служил на Дальнем Востоке. В 1941 году его направили в 134-ю курсантскую бригаду. Боевое крещение командир орудия 6-го артполка И. П. Репин принял в боях за город Малоархангельск Орловской области. В марте 1943 г. сражался на Брянском фронте. С начала боев на Орловско-Курской дуге расчет Ренина находился на огневых позициях.
Особо его расчет отличился 12 сентября 1943 года при форсировании Десны. Введя огонь прямой наводкой, Репин со своим расчетом уничтожил два танка и до двух взводов пехоты.
Еще более трудные сражения были на Днепре. Переправившиеся на правый берег три расчета батареи приняли бой с фашистскими танками пехотой противника. Но расчет И. Репина уменьшался с каждой минутой. Когда погиб командир батареи Репин принял командование на себя. В этом неравном поединке он подбил 11 фашистских танков и уничтожил 400 гитлеровских солдат и офицеров.
В бою получил тяжелое ранение. Указом Президиума Верховного Совета СССР от 16 октября 1943 г. Старший сержант Иван Павлович Репин удостоен звания Героя Советского Союза. Он награжден также орденами Ленина, Красного Знамени, Отечественно войны 1 степени¸ тремя орденами Красной Звезды, медалями. После госпиталя его направили в Ленинградское военно- политическое училище. Окончив его, стал парторгом отдельного дивизиона гвардейских минометов на 3-м Украинском фронте. Боевой путь закончил в 1945 году в Вене. После войны Иван Павлович продолжал служить в Вооруженных Силах СССР. В 1945 году, в звании - майор, уволен в запас. Работал в Киевском государственном университете. Жил в Киеве.
Скончался 16 Июля 2003 г. Похоронен в Киеве на Городском кладбище «Беркрвцы».