Николай Константинович родился 12 декабря 1925 года в г.Спасск ТатАССР. Окончил 7 классов семилетней школы.
Участник Великойм Отечественной войны. В ряды Красной Армии призван Куйбышевским РВК ТатАССР в январе 1943 года. Военную службу начал в 127 запасном стрелковом полку стрелком в пос.Сурок Марийской АССР. В период с декабря 1944 года по май 1945 года проходил службу шофером в 33 отдельном автомобильном батальоне, в составе которого и участвовал в боях в составе действующей армии по 9 мая 1945 года. Воевал на 1-м Украинском и 3-м Белорусском фронтах. Под Винницей был ранен, после лечения в госпитале вернулся на фронт. Известие о победе встретил под Кёнигсбергом. В период с мая 1945 года по июль 1946 года службу проходил в 81 отдельном автомобильном батальоне – шофер. В период с июля 1946 года по декабрь 1946 года службу проходил в 30 учебном танковом полку – шофер. В период с декабря 1946 года по июнь 1947 года службу проходил в 7 учебной танковой бригаде – шофер. В период с июня 1947 года по апрель 1948 года службу проходил в 30 учебном танковом полку – шофер. С мая 1948 года после увольнения в запас и по 1986 года фельдъегерь по доставке корреспонденции Куйбышевского районного узла связи ТатАССР. С июня 1986 года на пенсии.
Награждён орденом Отечественной войны 2-й степени (1985г.), медалями «За отвагу» (1944г.), «За взятие Кёнигсберга» (1947г.), «За победу над Германией в Великой Отечественной войне 1941-1945гг.» (1946г.) и другими медалями.
Умер 20 сентября 2007 года, похоронен на городском кладбище г.Болгар РТ.