Родился 7 февраля 1921 года.
В 1943 году окончил Ашхабадский медицинский институт по специальности «Лечебное дело». После окончания института был призван в армию в Волжскую военную флотилию лейтенантом медицинской службы батальона морской пехоты.
С сентября 1943 года его батальон был направлен на пополнение отряда майора Куникова на Черноморский флот в город Новороссийск. Весной 1944 года началась операция по освобождению Севастополя, в которой Николай Алексеевич принимал участие.
До 1947 года он продолжил службу в Севастополе уже в звании капитана медицинской службы. Затем был переведён в воздушно-десантную дивизию в город Белогорск. В 1973 году вышел в отставку. В честь 50-летия со дня Победы ему было присвоено звание полковника.
Умер 9 сентября 2009 года.