Диана Вишнева родилась в 1976 году в Ленинграде в семье инженеров-химиков. Однако девочка не пошла по стопам родителей и уже с детства интересовалась танцами – в шесть лет Диана начала ходить в кружок хореографии. Постепенно увлечение переросло в серьезное занятие, и в 1987 году Вишнева со второй попытки поступила в Ленинградское хореографическое училище имени А.Я. Ваганова (ныне Академия русского балета).
В 1994 году девушка завоевала золотую медаль престижного международного конкурса артистов балета «Приз Лозанны», а через год дебютировала на сцене Мариинского театра в качестве стажёрки по приглашению Олега Виноградова. Позже он включил его в летние гастроли театра в США, Великобританию и Японию. В 1995 году Вишнева официально вошла в состав труппы и дебютировала в Большом театре, а через год стала солисткой Мариинского театра.
За свою карьеру балерины она исполнила партии во многих постановках, среди которых «Дон Кихот», «Спящая красавица», «Лебединое озеро», «Ромео и Джульетта», «Щелкунчик» и др. В качестве приглашенной балерины она выступала со многими ведущими балетными труппами мира на сценах Баварского театра, Парижской оперы и театра «Ла Скала». С 2003 года Вишнева также является прима-балериной Американского театра балета.
"У меня никогда не было желания почивать на лаврах - у меня внутри вечный двигатель, мне всегда нужно больше, чем всем остальным, я всегда куда-то спешу. С самого начала я искала новую себя и понимала, что мне нужно найти свой путь. Благодаря этому, после 10 лет в Мариинском театре, я могла свободно перемещаться по миру и решать сама, когда, где, с кем и сколько спектаклях я бы танцевала», — рассказала балерина в интервью.
В 50 лет Вишнева продолжает выступать, в том числе и со своими сольными проектами. В этом году она отмечает не только свой юбилей, но и 30 лет на сцене. Кроме того, балерина возглавляет Фонд содействия развитию балетного искусства и воспитывает сына.