Надежда Базарова училась в Ленинградском хореографическом училище, где среди её педагогов были Агриппина Ваганова и Ольга Преображенская. После выпуска в 1923 году была принята в балетную труппу Ленинградского театра оперы и балета им. Кирова, где танцевала по 1961 год. Исполняла партии в балетах «Лебединое озеро» , «Дон Кихот» , «Баядерка» , «Щелкунчик» , «Болт» (Гошка, Шкетик).
В 1938 году окончила у Агриппины Вагановой педагогические курсы при училище.
В 1938—1982 годах преподавала в родной школе классический танец; в 1982—1987 годах была заведующей методическим кабинетом. Среди учениц Базаровой — Марина Васильева, декан исполнительского факультета Академии русского балета им. А. Я. Вагановой.