老国王去世了,王子在20岁生日的时候就要继承王位,因此,他必须要选出一位未婚妻,可王子不愿意娶一位自己不爱的人为妻,在王子20岁生日前夜,他的好朋友班诺建议王子去狩猎,他们朝天鹅湖的方向跑了过去。
王子和班诺来到了湖边,他们躲在湖边的小灌木丛里,可是却没有看到天鹅出现,王子让班诺去寻找天鹅,班诺离开了,这时突然有一只天鹅飞了过来,王子惊奇的看着这只端庄高贵的天鹅,慢慢的变成了一位。娇美的亭亭少女。这时王子不小心暴露了自己的位置,少女被吓了一跳,刚准备逃走的时候,王子说我是一位王子。你怎么了,因为我可以帮助到你的地方吗?于是美丽的少女向我英俊的王子讲述了自己悲惨的方式,原来她的名叫奥杰塔,是一位公主,可恶的魔王将她和她的小伙伴变成了天鹅,她们只有在深夜才能恢复人形。唯有被一个人深情的爱着,才能破解魔咒。(其实还有半句没有说完,等到魔咒解除的时候杀掉深爱的自己的人这样才能永远不被魔王诅咒。不过,公主并没有说出来。)
王子坚信自己就是他朝思暮想的心上人,他发誓要再成了典礼上宣布他与奥杰塔订婚。黎明到来,她与王子惜别的奥杰塔和少女们。又因为恶魔的力量变成了天鹅,回到了湖里。
在王子的成年典礼上,被邀请到的贵族和达官显贵们云集在城堡的大厅里,王子必须从中挑选一位姑娘作为未婚妻,但是王子心中只有奥杰塔,他拒绝了做出选择。不料,恶魔特地带领自己的女儿黑天鹅出现,把她变成了奥杰塔的模样,骗了过了王子,让他深信那就是他的那位白天鹅公主。
真正的白天鹅奥杰塔一直在窗外守望,王子宣布与黑天鹅订婚的时候,她一声悲鸣,振翅飞去。继而电闪雷鸣,妖风袭来,恶魔与黑天鹅狂笑而去,王子这才知道自己中了鸡了计,但是为时已晚,他已经对别人在此许诺了,爱的誓言,受到欺骗的王子冲出去寻找真正的奥杰塔。
伤心欲绝的奥杰塔回到了天鹅湖畔。魔王则制造了一场暴风雪阻止王子前去寻找奥杰塔。王子终于经历重重磨难,找到了奥杰塔,他跪倒在她的面前,为自己的愚蠢请罪,并再次表达了他对奥杰塔的爱,永世不变,两人紧紧抱在了一起。
然而,无限的真情和无尽的懊悔均无法改变背约的后果,魔咒再也不能解除。王子和公主就要天各一方,悲愤的王子和公主抱在了一起。也不能爱毋宁死的念头,双双跳进湖水泛滥的狂涛中。
就在这时,时间仿佛停止了奇迹,出现了。白天鹅重新变为了少女,王子看着怀中的少女,开心极了。可是当他想要再次抱住少女的时候,一把匕首插进了他的胸膛。王子问:“为什么?少女回答:“只有这样,我才永远不被魔王诅咒,所以很抱歉。也很谢谢你的爱,让我破除了诅咒。王子抬起头问:“你到底有没有爱过我?少女回答:“没有。因为破解诅咒,只需要被一个深爱的人爱着就好,并不需要自己也爱着那个深爱着我的人,所以自始至终都是在演戏的吗,王子问道。是的,少女回答道。王子笑了笑倒在了湖里,沉了下去,而少女回到了自己的国家从新当回了公主。
没过多久,公主成了女皇,她带领手下的人,攻占了王子的国家,又命人把仙女湖一为平地,从此女皇便潇洒的过了这一生,不过这一生,她并没有一位丈夫,因为她知道,除了他,没有人比他更爱她了,但是她并不后悔自己的选择。