В 1941 году окончила Камышловское медицинское училище по специальности фельдшер-лаборант. С сентября 1941 года Нина Васильевна работала в госпитале на станции Юшала. В сентябре 1943 года госпиталь перебазировался в город Смоленск, куда поступали раненые с 3-го Белорусского фронта.
В декабре 1943 года Захарова Нина Васильевна приняла воинскую присягу, ей было присвоено звание младшего лейтенанта. При перемещении линии фронта госпиталь следовал за воинской частью. В 1944 году госпиталь переместился в город Каунас (Литва), затем в Белоруссию (г. Калинковичи Гомельской области).
После войны Нина Васильевна 19 лет проработала в центральной районной больнице города Камышлова фельдшером-лаборантом. До выхода на заслуженный отдых работала в лаборатории линейной больницы на станции Камышлов.
Награждена медалью «За победу над Германией в Великой Отечественной войне 1941—1945 гг.», медалью Жукова.