Николай Макарович родился 15 августа 1922 года в с.Болгары Спасского кантона ТатАССР (ныне Спасский район РТ).
Участник Великой Отечественной войны. Воевал стрелком 434 стрелкового полка с апреля по ноябрь 1943 года. Принимал участие в освобождении Харьковской, Полтавской, Кировоградской областей Украинской и Молдавской ССР. В 1944 был ранен. В 1947 года работал начальником пионерского лагеря в г.Рязань. В1947–49 года инструктор отдела пропаганды и агитации, в 1949–51 года заведующий военно-физкультурным отделом Рязанского обкома ВЛКСМ. В 1951-53 года слушатель областной двухгодичной партийной школы, в 1953 году помощник секретаря Рязанского обкома КПСС. В 1954–57 года секретарь райкома КПСС Куйбышевского района ТатАССР по зоне Трехозерской машинно-тракторной станции. Окончил Рязанский педагогический институт (1953г., заочно), Высшую партийную школу при ЦК КПСС (г.Москва, 1961г.). В 1957– 62 года секретарь парткома совхоза «Трехозерский». В 1962–63 года директор Трехозерской 8-летней школы. В 1963–84 года директор Куйбышевской санаторной школы-интерната. Заслуженный учитель школы ТатАССР (1976г.). Отличник народного просвещения.
Награжден орденом Отечественной войны 2-й степени, медалями.
Умер 29 декабря 2002 года, похоронен на городском кладбище г.Болгар РТ.