Войну закончил в Берлине. Участвовал в историческом Параде Победы 24 июня 1945 года в Москве на Красной площади. После войны продолжал службу в Вооружённых Силах СССР. В 1945 году окончил курсы младших лейтенантов, а в 1947 году — Пермское пехотное училище. Служил в пограничных войсках. С 1977 года полковник Н. С. Иванов — в запасе.