Надежда Константиновна Маркина родилась 29 января 1959 года в районном центре Дмитриевка Тамбовской области.
Надежда Маркина, после окончания школы поступила в ГИТИС им. А.В.Луначарского. Обучалась сначала на курсе Иосифа Михайловича Туманова, затем у выдающегося мастера Анатолия Васильевича Эфроса.
В 1983 году Надежда Маркина закончила ГИТИС. Работала в Театре на Таганке.
С 1992 по 1998 год Надежда Маркина была актрисой Театра на Малой Бронной.
Впоследствии играла в спектаклях МХАТ им. М.Горького «На дне», Театра им. Гоголя «Черное молоко», антрепризной постановке режиссера Валерия Фокина «Старосветская любовь». За роль в спектакле «Пять вечеров» актриса в 1998 году была удостоена престижной премии «Золотая маска».
В кино Надежда Маркина начала сниматься в середине 80-х.
Новый период кинокарьеры актрисы начался с зарождением российского кинематографа. Ее первая работа – роль чухонки Христины в популярном телесериале «Петербургские тайны», пользовавшемся большим успехом у зрителей во второй половине 90-х. С начала нового века Надежда Маркина регулярно снимается в сериалах и полнометражных лентах. Ее героинями становятся женщины средних лет самой разной судьбы, чаще всего матери, тетки и т.п.
В 2010 году Надежда Маркина сыграла главную роль в драме Андрея Звягинцева «Елена». Глубокую психологическую ленту высоко оценили и зрители, и специалисты.