Родилась в Ленинграде. Окончила Академию русского балета им. А. Я. Вагановой (класс профессора Людмилы Ковалевой). Последний год обучения совмещала со стажировкой в Мариинском театре.
В 1994 году стала лауреатом Международного конкурса артистов балета (Лозанна).
С 1995 года – в труппе Мариинского театра.
Солистка с 1996 года.
В репертуаре:
«Жизель» (Жизель)
«Дон Кихот» (Китри)
«Щелкунчик» (Маша)
«Баядерка» (Никия)
Grand pas из балета «Пахита»
«Ромео и Джульетта» (Джульетта)
«Спящая красавица» (Аврора)
«Лебединое озеро» (Одетта-Одиллия)
«Раймонда» (Раймонда, Клеманс)
«Корсар» (Гюльнара)
Pas de quatre (Фанни Черрито)
балеты М. Фокина «Видение розы», «Шехеразада» (Зобеида), «Жар-птица»;
балеты Дж. Баланчина: «Симфония до мажор» (III часть), «Аполлон» (Терпсихора), «Драгоценности» («Рубины»), Tchaikovsky Pas de deux, Ballet Imperial;
Дж. Роббинса «В ночи» (I Pas de deux)
Р. Пети «Кармен» (Кармен), «Юноша и Cмерть»
К. Макмиллана «Манон» (Манон)
Дж. Ноймайера Spring and Fall, «Звуки пустых страниц», Now and Then
балеты А. Ратманского «Поэма экстаза», «Золушка» (Золушка)
балеты У. Форсайта Steptext, In the Middle, Somewhat Elevated.
В 2001 году дебютировала в Bayerisches Staatsballett (Мюнхен) в балете Макмиллана «Манон» (Манон); в том же году дебютировала в Teatro alla Scala (Милан) в «Спящей красавице» (Аврора, версия Рудольфа Нуреева).
В 2002 году – дебют на сцене Opera de Paris в «Дон Кихоте» Рудольфа Нуреева.
С 2002 года выступает в качестве приглашенной солистки с балетной труппой Staatsoper Unter den Linden, Берлин; в репертуаре: главные партии в балетах: «Жизель» , «Баядерка», «Лебединое озеро» в редакции Патриса Барта, Ring um den Ring Мориса Бежара, «Манон» и «Спящая красавица».
C 2005 – приглашенная солистка в American Ballet Theatre («Лебединое озеро», «Жизель», «Дон Кихот», «Манон», «Ромео и Джульетта», Ballet Imperial).
Специально для Дианы Вишневой Петр Зуска поставил балет Les Bras de Mer.