Родился 22 декабря 1928 года в деревне Копейкино Омской области в семье крестьян. В 1934 году семья вступила в колхоз «Майская заря». В июне 1941 года отца, Степана Тарасовича, забрали на фронт, а Николай Степанович остался за старшего в семье, ему шёл 13-й год. К этому времени он уже работал в колхозе. Честно выполняя свой долг, сносил все невзгоды и лишения военного времени, отдавая последнее ВСЕ ДЛЯ ФРОНТА, ВСЕ ДЛЯ ПОБЕДЫ. В 16 лет был назначен бригадиром полеводческой бригады, в которой трудился вплоть до апреля 1950 года. Награжден медалью «За доблестный труд в Великой Отечественной войне 1941-1945 гг.».
По призыву прибыл в Приморский край Пограничный район с. Гродеково. Начинал службу в селе Сергеевка Пограничного района. В рядах Советской Армии прослужил 28 лет и закончил её в звании прапорщика войск ПВО. Награжден медалью «За безупречную службу III степени», имеет звание «Ветеран вооруженных сил СССР», ряд правительственных юбилейных наград.