Родился 14 ноября 1918 года в д. Страхино (Тверская область). Русский. Работал слесарем - сантехником в Ленинграде. В армии с 1939 года. На фронтах Великой Отечественной войны с июня 1941 года. В 1943 году окончил курсы « Выстрел». Командир роты 118-го гвардейского стрелкового полка (2-й Белорусский фронт) гвардии старший лейтенант Николаев одним из первых 20 апреля 1945 года форсировал Одер в Районе Шиллерсдорфа (Польша), захватил плацдарм и стойко удерживал его до подхода подкрепления. После войны окончил училище МВД. До 1956 года служил во внутренних войсках и органах МВД. Работал председателем сельсовета, затем на Калининском комбинате искусственного волокна. Награжден орденом Ленина, двумя орденами Красного Знамени, другими наградами.
Звание Героя Советского Союза присвоено 29 июня 1945 года.