The next day at the formal celebration in the Royal Hall, Prince Siegfried is presented with many prospective princesses. Although the princesses are worthy of his attention, he cannot stop thinking about Odette. His mother commands him to choose a bride, but he cannot. For the time being, he satisfies his mother's request by dancing with them. While the prince dances, trumpets announce the arrival of Von Rothbart. He brings his daughter, Odile, on whom he has cast a spell to appear as Odette. The prince is captivated by her beauty and he dances with the imposter. Unbeknownst to Prince Siegfried, the true Odette is watching him from a window. The prince soon confesses his love to Odile, thinking that she is Odette. To Odette’s horror, she flees into the night. Prince Siegfried sees the real Odette fleeing from the window and realizes his mistake. Upon his discovery, Von Rothbart reveals to the prince the true appearance of his daughter Odile. Prince Siegfried quickly leaves the party and chases after Odette.
Odette has fled back to the lake and joined the rest of the girls in sadness. Prince Siegfried finds them gathered at the shore consoling each other. He explains to Odette the trickery of Von Rothbart and she grants him her forgiveness. It isn’t long before when Von Rothbart and Odile appear in their evil, un-human, somewhat bird like, forms. Von Rothbart tells the prince that he must stick to his word and marry his daughter. A fight quickly ensues. Prince Siegfried tells Von Rothbart that he would rather die with Odette than to marry Odile. He then takes Odette’s hand and together they jump into the lake. The spell is broken and the remaining swans turn back into humans. They quickly drive Von Rothbart and Odile into the water where they, too, drown. The girls watch the spirits of Prince Siegfried and Odette ascend into the heavens above Swan Lake.