
Родился 9 декабря 1915 года в д. Малое Андрейково Давыдовского сельсовета (в настоящее время Караваевское с/п, Костромской р-он).
Окончил школу в селе Караваево, школу фабрично-заводского ученичества в городе Пошехонье-Володарск.
В октябре 1937 году был призван в Красную Армию Пошехонье-Володарским райвоенкоматом и направлен в военное училище. В 1939 году окончил Московское военно-инженерное училище. На фронте в Великую Отечественную войну с декабря 1943 года. Воевал на 1-м Украинском и 2-м Белорусском фронтах.
К лету 1944 года старший лейтенант Харчин был помощником командира разведывательной роты 40-й инженерно-саперной бригады.
24 февраля 1945 года войска фронта прорвали «Померанский оборонительный вал» и к 27 марта достигли реки Мертвая Висла в районе севернее Данцига.
Заместитель командира 42-го отдельного саперного батальона 136-й стрелковой Киевской Краснознаменной ордена Богдана Хмельницкого дивизии капитан Иван Гаврилович Харчин участвовал в боях при форсировании реки.
Капитан Харчин сам вызвался возглавлять группу саперов, которые первыми должны были начать переправу. Река разделялась на два рукава, посередине которых находился песчаный остров. Под огнем противника бойцы переправились на левый берег, у которого стояли понтоны и лодки, оставленные немцами.
Саперы захватили плавсредства и привели их к своему берегу, посадили на них пехоту и начали переправлять ее на остров. Форсирование рукава было совершено так быстро и бесшумно, что противник не успел изготовиться к бою, и был уничтожен.
Капитан Харчин сразу же организовал форсирование и левого рукава реки. Но противник на том берегу уже был настороже. Как только десант на лодках отчалил от острова, немцы открыли ураганный огонь. Пехотный десант на лодках дрогнул. Создалось критическое положение. В этой критической ситуации Харчин вскочил в находившуюся рядом лодку с его саперами и устремился на левый берег, показывая путь остальному десанту. Воодушевленные примером саперов пехотинцы продолжили переправу. Десант был высажен успешно. Вместе с пехотинцами в атаке на врага участвовала и группа саперов во главе с Харчиным. Лишь когда немцы были отброшены, а наша пехота закрепилась на отвоеванном плацдарме, он оставил десантников и отправился руководить дальнейшей переправой.
Иван Гаврилович погиб 28 марта 1945 года в бою за удержание плацдарма. Похоронен в городе Олива, ныне в черте г. Гданьска.
29 июня 1945 года Президиум Верховного Совета СССР посмертно присвоил Ивану Гавриловичу Харчину звание Героя Советского Союза.
9 мая 1965 года на доме Харчина в деревне Малое Андрейково была установлена мемориальная доска.


