Родился на хуторе Воздвиженское Шосткинского района Сумской области. Обучался в Воздвиженском сельскохозяйственном техникуме (1938–1941, 1946). Выпускник агрономического факультета Московской Ордена Ленина сельскохозяйственной академии им. К. А. Тимирязева (1946–1951). Кандидат экономических наук (1963), доцент.
В 1941 г. добровольцем ушел в Советскую Армию, воевал на Северо-Кавказском, Южном и 4 Украинском фронтах. Николай Михайлович был командиром бронетанкового взвода, автовзвода и батареей. Основные этапы трудовой деятельности: старший лаборант кафедры сельскохозяйственных машин Московской Ордена Ленина сельскохозяйственной академии им. К. А. Тимирязева (1949–1957); председатель колхоза и агроном МТС в Ступинском районе Московской области (1951–1955); преподаватель Воздвиженского сельскохозяйственного техникума (1955–1959); младший научный сотрудник (1959–1960), старший научный сотрудник (1960–1962), руководитель отдела (1962–1965) Поволжского филиала Всесоюзного научно-исследовательского института экономики сельского хозяйства (г. Саратов); заведующий кафедрой организации социалистических сельскохозяйственных предприятий Ульяновского сельскохозяйственного института (1965–1968); доцент кафедры экономики и организации сельскохозяйственных предприятий, декан экономического факультета Крымского сельскохозяйственного института им. М. И. Калинина (1968–1988).
Награды: медали «За боевые заслуги» (1943), «За победу на Германией в Великой Отечественной войне 1941–1945 гг.» (1946), «За оборону Кавказа» (1947), «20 лет Победы в Великой Отечественной войне» (1966); Орден «Красная звезда» (1943).