Николай Некрасов родился 23 декабря 1915 года в селе Верх-Алеус (ныне — Ордынский районНовосибирской области). Окончил неполную среднюю школу. В 1933—1936 годах проходил службу в Рабоче-крестьянской Красной Армии. Демобилизовавшись, работал на хозяйственных должностях в Новосибирске. Окончил курсы председателей районных контор леса и сплава, курсы торговых работников, Новосибирскую совпартшколу.
В июле 1941 года Некрасов повторно был призван на службу в Рабоче-крестьянскую Красную Армию. В том же году он окончил Новосибирское военно-политическое училище, а в 1943 году — курсы усовершенствования командного состава. С февраля 1942 года — на фронтах Великой Отечественной войны[1].
Указом Президиума Верховного Совета СССР от 17 мая 1944 года за «образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом отвагу и геройство», капитану Николаю Васильевичу Некрасову присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда»[1].
С 24 мая 1944 года в связи с тяжелой болезнью находился в госпитале, после выздоровления направлен в тыловые части и более участия в боях не принимал.
После окончания войны Н. В. Некрасов продолжил службу в Советской Армии. С 1958 года служил военным комиссаром Кировского района Новосибирска. С 1961 года — председатель Новосибирского областного совета ДОСААФ. Скончался 16 августа1968 года, похоронен на Заельцовском кладбище Новосибирска[1].
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Звёзды доблести ратной: О Героях Советского Союза — новосибирцах / сост. Е. Д. Головин, Л. М. Живоглядова. — 2. — Новосибирск: Новосибирское книжное издательство, 1986. — С. 311—313. — 432 с.
Новосибирцы — Герои Отечества. — Новосибирск, 2010. — С. 246-247.