Родился в городе Белово Кемеровской области 01 января 1926 году. Получил среднее образование и до призыва в ряды Советской Армии работал заведующим складом конторы «Заготзерно» в селе Подгорное Чаинского района Томской области.
9 мая 1944 года был призван в армию, с этого периода до сентября 1944 года учился на курсах радиотелеграфистов в г. Новосибирске, а с сентября 1944 года по январь 1945 года обучался в Московской школе радиотелеграфистов. С 5 января до дня победы служил начальником радиостанции и обеспечивал связью 5-ю танковую армию. Иван Николаевич в составе Второго и Третьего Белорусских фронтов участвовал в освобождении Варшавы, Кенигсберга, Данцыга, в звании старшины вышел в отставку в 1950 году.
13 января 1946 года Иван Николаевич был награжден медалями:
«За победу над Германией в Великой Отечественной войне 1941-1945 гг.»;
«За взятие Кенигсберга».
За смелость и героизм, самоотверженность и мужество, проявленные в битве с фашистскими захватчиками. Иван Николаевич награжден орденом «Отечественной войны 2 степени».
Имеет юбилейные медали.
В пожарную охрану пришел в ноябре 1950 года старшим мастером связи ПЧ-8 и в апреле
1981 года вышел на пенсию по выслуге лет, посвятив пожарной охране 31 год своей жизни.