Родился 5 мая 1916 года в деревне Крюково (ныне — Стародубского районаБрянской области) в крестьянской семье. Русский. Член ВКП с 1942 года. Окончил Стародубское педагогическое училище. Работал учителем в Борзинском районе Читинской области.
Офицер разведки 616-го стрелкового полка капитан Николай Нешков во главе группы 8 июня 1944 года в районе населённого пункта Лиза Стара[пол.], ворвавшись в траншею противника, взял в плен 6 гитлеровцев, в том числе офицера. Но сам отважный офицер-разведчик погиб в этом бою.
Похоронен в населённом пункте Топчево, в 36 километрах юго-западнее польского города Белосток.
Навечно зачислен в списки воинской части. Имя Героя носит школа № 43 в городе БорзяЧитинской области. Его имя выбито золотыми буквами на стене Зала памяти в Музее Великой Отечественной войны на Поклонной горе в городе-герое Москве.
Литература
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Алёшкин А. М. Вечные часовые. — Иркутск, 1983.
Золотые Звёзды забайкальцев. — Иркутск: Вост. Сибирское кн. изд., 1966.