Родился 14 сентября 1903 года в деревне Балашово Красногородского района в бедной крестьянской семье. В 1924 году поступил в Ленинградское артиллерийское училище и навсегда связал свою жизнь с армией. За восемь лет после окончания училища он прошел путь от командира взвода до командира полка.
С первых дней Великой Отечественной войны майор Н. В. Богданов, командуя артиллерийским полком, умело и мужественно сражался с гитлеровскими захватчиками на Дунае. В оборонительных боях за Одессу его полк был награжден орденом Красного Знамени. С октября 1941 года полк защищал Севастополь. Восемь с половиной месяцев отражали артиллеристы атаки фашистов. Коммунист Н. В. Богданов всегда находился в боевых порядках части, умело управлял огнем полка. За время боев от Дуная до Севастополя артполк своим огнем уничтожил свыше 20 тысяч солдат и офицеров противника, до 300 танков, 300 орудий, минометов и другой техники. За отличия в боях свыше половины личного состава полка было награждено орденами и медалями.