<불타는 가슴>의 발레 공연을 끝내고 극단 감독 보리스는 파티 초대에 응한다. 아마추어들은 질색이라며 자신을 위해 공연하는 조카 비키를 보고 싶어하지 않던 그는 막상 아름답고 젊은 그녀를 대하자 생각이 바뀐다. 비키는 그에게 '춤은 그에게 있어 인생 그 자체보다 더 중요한 것'이라고 얘기한다. 한편, 줄리앙이라는 학생은 그의 스승인 팔머 교수가 <불타는 가슴>의 공연을 위해 자신의 작품을 훔쳤다고 말하며 작품 노트를 보리스에게 보낸다. 줄리앙의 재능을 눈치챈 보리스는 그를 오케스트라 코치로 고용한다. 보리스는 비키의 독무대를 구경한 뒤 그녀의 재능과 춤에 대한 열정에 감명받고 발레단에 들어올 것을 제의한다. 그는 또한 줄리앙의 작품에 만족해하며 그에게 작곡을 위해 더 많은 자유를 누리도록 해 준다. 발레단은 공연 여행을 시작하는데 수석 발레리나가 결혼 때문에 춤을 포기한다. 보리스는 그녀를 보며 재능있는 무용수가 사랑 때문에 예술을 버리는 것은 낭비라고 여긴다. 결국 그는 동화 <분홍신>을 각색한 발레 음악의 작곡을 줄리앙에게 맡기게 된다.
예술의 자유를 찾아 서방으로 망명한 세계적인 발레리나 니콜라이(미하일 바리시니코프)는 공연 여행 중 비행기 사고로 소련 공군기지에 불시착한다. 소련 KGB의 차이코 대령(예지 스콜리몹스키)은 니콜라이를 설득해 고향 카로프 극장의 개관기념 공연 무대에 서게 한다. 그곳에서 니콜라이는 월남전에 항의하여 소련으로 이주해온 흑인 탭댄서 레이몬드(그레고리 하인즈)와 그의 부인 다랴(이사벨라 로셀리니)를 만난다. 또한 8년 만에 옛애인 갈리나(헬렌 미렌)와 재회한 니콜라이. 갈리나는 니콜라이를 위해 미대사관에 협조를 요청, 그와 레이몬드를 탈출시킨다.
줄리아드 무용 학교에 진학해 발레리나가 되고 싶은 세라(줄리아 스타일스). 하지만 갑작스러운 어머니의 사망으로 꿈을 포기한다. 세라는 오랫동안 보지 못했던 아버지를 따라 시카고의 빈민 지역에서 살게 된다. 전학을 간 세라는 자신이 유일한 백인 학생이라는 것을 발견한다. 학교에서 데릭과 슈닐 남매를 만난 사라는 새로운 열정에 눈을 뜨게 되는데…