窮女孩受到命運女神滿神(陳紅)的特殊眷顧,長大成人后成為集萬般寵愛于一身的王妃傾城(張柏芝),但因此也被命運咒語詛咒為"永遠得不到真愛,除非時光倒流,人死復生"之人。在與北宮爵無歡(謝霆鋒)、大將軍光明(真田廣之)等人的愛情糾葛中,傾城屢次淪為權力交易的棋子,咒語不斷應驗。奴隸昆侖奴(張東健)始終守護傾城,在發現其被毒害后,以超越常人的奔跑速度穿越荒原,用最后的生命力將瀕死的傾城帶往命運之神所在的虛無之城。最終昆侖奴以生命為代價完成時光倒流,傾城在重生后選擇成為自由的普通人,象征宿命與抗爭的寓言由此達成閉環。