Герой Советского Союза (1944), майор, морской летчик.
Родился 14 октября 1920 г. в с. Знаменка ныне Старооскольского р-на Белгородской обл. в семье служащего. Русский.
В ВМФ с 1939 г. Окончил Военно-морское авиационное училище в 1941 г.
Участник Великой Отечественной войны с 1941 г. Член ВКП(б)
с 1942 г. В годы войны – штурман звена 1-го гвардейского минно-торпедного авиаполка 8-й минно-торпедной авиационной дивизии ВВС Балтийского флота. К июню 1944 г. гвардии лейтенант
Н.Д. Иванов совершил 98 боевых вылетов, потопил 4 транспорта и 2 тральщика противника общим водоизмещением 17 тыс. т. Указом Президиума Верховного Совета СССР от 22 июля 1944 г. за высокое воинское мастерство, храбрость и героизм гвардии лейтенанту
Н.Д. Иванову присвоено звание Герой Советского Союза. В 1945 г. Н.Д. Иванов был штурманом эскадрильи в экипаже Героя Советского Союза старшего лейтенанта М.Ф. Шишкова. Всего за годы Великой Отечественной войны старший лейтенант Н.Д. Иванов совершил более 150 боевых вылетов и потопил 7 транспортов общим водоизмещением 38 тыс. т. Два тральщика и подводную лодку,
а также транспорт водоизмещением 12 тыс. т он потопил в паре.
После войны продолжал служить в авиации ВМФ. В 1949 г. окончил Высшую офицерскую авиационную школу штурманов,
а в 1955 г. – Военно-морскую академию.
С 1956 г. майор Н.Д. Иванов в запасе.
Награжден орденом Ленина, четырьмя орденами Красного Знамени, двумя орденами Отечественной войны 1-й степени, медалями.
Буров А.В. Твои герои, Ленинград. 2-е изд., доп. Л., 1970, с. 577.
Герои-белгородцы. 2-е изд. Воронеж, 1972, с. 89–90.
Герои огненных лет. Кн. 7. М., 1984, с. 308–313.
Герои Советского Союза. Т. 1. М., 1987, с. 572.
Герои Советского Союза Военно-Морского Флота. 1937–1945. М., 1977, с. 188.
Гринько А.И., Улаев Г. Ф. Богатыри земли Воронежской. Воронеж, 1965, с. 575–576.
Словарь биографический морской. СПб., 2000, с. 160.