숲속 동물들이 사는 평화로운 호숫가에 사악한 마법사 로트바르트와 그의 딸 오딜이 나타나 동물들을 괴롭히며 도데트를 말 못하는 백조로 만들어 버린다. 백조가 된 오데트 앞에 지그프리트 왕자가 나타나고, 오데트의 아름다운 춤을 본 왕자는 자신이 사악한 마법으로부터 구해주겠다는 약속을 하고 오데트를 궁전무도회로 초대한다.
궁전무도회가 있던 날, 마법사는 오데트에게 마법을 걸어 잠에서 깨어나지 못하게 하고, 오딜을 오데트로 변신시켜 궁전무도회에서 지그프리트가 오딜에게 사랑의 맹세를 하게 만든다. 백조여왕의 도움으로 잠에서 깨어난 오데트는 지그프리트 왕자가 자신을 알아보지 못한 것을 슬퍼하며 떠나고, 오데트를 찾아 헤매던 지그프리왕자는 오데트를 구하려 마법사에게 결투를 신청하게 되는데...