Иван Федорович Махорин родился в 1916 году в Гурьевской области. До войны жил в Каракалпакии. В армию призван Муйнакским райвоенкоматом в июле 1942 года. Воевал на Центральном и 1-м Украинском фронтах в составе 6-й гвардейской Краснознаменной стрелковой дивизии.
За проявленные доблесть, мужество и героизм во время форсирования Днепра Указом Президиума Верховного Совета СССР от 15 января 1944 года гвардии сержанту Ивану Федоровичу Махо-рину присвоено звание Героя Советского Союза.
Севернее Киева, на участке Мнево — устье реки Припять, первыми форсировали Днепр войска 13-й армии Центрального фронта. Форсирование водной преграды началось на рассвете 22 сентября 1943 года. Первым к месту переправы 25-го гвардейского стрелкового полка прибыл со своим расчетом наводчик станкового пулемета гвардии сержант Иван Махорин.
С реки тянул холодный, насквозь пронизывающий ветер. Широкий водный простор не пугал Махорина. Наоборот, что-то родное виделось в могучем разливе реки. Вспомнилось детство, рыбалки в такую же предрассветную пору на берегу сурового Урала. Вспомнилось Аральское море.
На какое-то мгновение даже показалось, что не Днепр предстоит переплывать под градом вражеских пуль и снарядов, а раскинуть мирные рыбацкие сети вдоль берега Муйнакского полуострова.
Вдруг где-то совсем близко плюхнулся в воду вражеский снаряд, взметнув в холодное осеннее небо столб огня и воды. Нужно было спешить. Еще с вечера гвардии сержант Махорин подтащил к месту переправы найденную на берегу рыбацкую лодку. А сейчас погрузил в нее пулемет, запас патронов, посадил свой расчет. Быстро и бесшумно работали весла. Вражеские снаряды так и не смогли настичь мчащуюся по водной глади цель. Пулеметный расчет гвардии сержанта Ивана Махорина благополучно достиг правого берега реки и, закрепившись, огнем «максима» надежно прикрывал переправу подразделения.