明朝崇祯年间,浣纱女陈沅被周皇后之父周奎相中收入府中并改名陈圆圆。之后陈圆圆被周奎以歌妓身份安排入宫,以打压得宠的田妃及其家族。但内有起义作乱,外有满清为患,崇祯帝无心女色。陈圆圆被退,处境堪忧。恰逢田妃父亲田畹想巴结吴三桂, 遂收留陈圆圆并安排将其嫁与吴三桂。明军战事节节败退,很快闯王李自成占京为王,崇祯帝选择吊死枝头。起义军将领刘宗敏从流民中带走了陈圆圆。 李自成亦欲将陈圆圆据为己有,但惧悍妻高氏而未得手,陈圆圆沦为洗地女仆。此时镇守山海关的吴三桂决定合作满清摄政王多尔衮,开山海关引清兵入关,以击败李自成。李自成败亡后陈圆圆与吴三桂团聚,吴三桂投降满清,获顺治帝封平西王。之后清朝太后将吴三桂和陈圆圆的新生子吴应熊明以未来驸马身份实为质子身份扣留京城以牵制吴三桂。不久清朝太后迫于形式,无奈和苦恋其多年的摄政王多尔衮成婚,吴三桂获顺治旨意设计除掉了多尔衮。康熙帝即位后吴三桂为表忠心更是掐死逃难至云南的南明皇帝朱由榔,目睹此举的陈圆圆因此吃斋念佛带发修行。康熙帝亲政后不久下旨撤销藩王,吴三桂联手其他藩王抵抗,康熙帝直接赐死了吴应熊及其子吴世霖,吴三桂反叛亦以败告终。吴三桂死后陈圆圆投水自尽。