Николай Иванович родился 16 декабря 1927 года в деревне Новогутово Барабинского района.
Когда началась война, ему было 14 лет. После ухода мужчин на фронт все трудности тыловой жизни легли на плечи женщин, стариков и детей. В колхозе Николай выполнял различные работы: управлял лошадьми и быками, пахал плугом и сохой, вместе с ребятами сажал картошку, работал на сеялках и косил траву вручную.
В 1944 году он был призван в армию в расположение 17-й Калачинской снайперской школы, после окончания которой был направлен в татарскую артиллерийскую школу. После прохождения ускоренного курса подготовки служил в Порт-Артуре (Маньчжурия) в полку сапёров. Победу встретил в составе 1-й Краснознамённой армии. После окончания войны продолжил службу, заведовал сапёрным складом.
В 1951 году Николай Иванович демобилизовался и вернулся в родную деревню Новогутово. Всю свою трудовую жизнь он посвятил сельскому хозяйству: был бригадиром полеводческой бригады, конюхом, а позже управляющим Новогутовской фермой, где проработал до выхода на пенсию.
За свои заслуги Николай Иванович был награждён орденом Отечественной войны II степени, медалями «За отвагу», «За победу над Японией», «За освоение целинных и залежных земель» и другими.
Находясь на заслуженном отдыхе, он активно участвовал в патриотических мероприятиях и рассказывал детям и подросткам о трудностях военных лет и подвигах своих товарищей.
В апреле 2025 года решением тридцать шестой сессии Совета депутатов Барабинского района четвёртого созыва Николай Иванович, ветеран Великой Отечественной войны, был удостоен звания «Почетный гражданин Барабинского района» (посмертно).