卡萨诺瓦(希斯·莱杰饰)是威尼斯一位出名的放荡子,他追求着各种女人,从伯爵夫人到禁欲修女都难以抗拒他的魅力。但是他的放荡行为最终招致宗教局的注意,差点被处以绞刑。幸运的是,他的朋友及时出现,帮助他避免了这场灾难。朋友警告卡萨诺瓦,如果不能找到一个正经的女人结婚,他将被赶出威尼斯。卡萨诺瓦童年失去了母亲,但他一直相信母亲会履行承诺回到威尼斯,因此为了等待母亲,他宁愿承受婚姻的束缚也不离开威尼斯。在一次偶然的邂逅中,卡萨诺瓦遇到了弗朗西斯卡(西耶娜·米勒饰),她是一位思想前卫、受过良好教育并主张男女平等的女性,对于习惯了肤浅女人的卡萨诺瓦来说,她具有致命的吸引力。但是,他们两人都有未履行的婚约,而且弗朗西斯卡的独立精神让卡萨诺瓦难以驾驭。为了赢得她的心,卡萨诺瓦必须付出巨大的努力,挑战自我,最终才能真正得到爱情的幸福。