Николай Иванович родился 19 августа 1942 года в д.Караульная Гора Октябрьского района ТатАССР (ныне нурлатский район РТ). Окончил среднюю школу в с.Егоркино Октябрьского района (1959г.), Ульяновский сельско-хозяйственный ин-т (1969г.). В 1961–64 года служил в рядах Советской Армии. С 1969 года в Куйбышевском районе ТатАССР: работал в гостехнадзоре управления сельского хозяйства (1969г.), главный инженером совхозов «Трёхозёрский» (1969–71г.г.), им. А.Алиша (1971–75г.г.), управления сельского хозяйства (1975–83г.г.), председатель районного объединения «Сельхозхимия» (1983–86г.г.), главным специалистом управления сельского хозяйства района (1986–2002г.г.). С 2002 года на пенсии. Заслуженный работник сельского хозяйства РТ (2001г.).
Награждён орденом «Знак Почёта» (1976г.).