Родился 3 августа 1958 года в д. Слобода Мозырского района Гомельской области.
После окончания средней школы работал механизатором колхоза им. Ленина Мозырского района.
В 1981 году Николай Федорович окончил Белорусскую сельскохозяйственную академию, получив квалификацию «учёный агроном». Кандидат сельскохозяйственных наук.
В 1998 году закончил Академию управления при Президенте Республики Беларусь.
С 1981 года по 1989 год работал главным агрономом колхоза «Родина» Мозырского района.
С 1989 года по 2012 год являлся директором КСУП «Мозырская овощная фабрика».
С 2012 года по настоящее время является депутатом Палаты представителей Национального собрания Республики Беларусь пятого созыва по Мозырскому избирательному округу № 42.
Женат, имеет взрослую дочь.