俊武(朴信阳 饰)是一名室内设计师,他即将要与未婚妻结婚。一次他乘坐地铁回家时睡过头,终点站醒来后发现身边坐着两个互相依偎着的女孩,他没有叫醒女孩们而是自己离开了。
第二天俊武看到新闻,原来昨天的两个女孩子死于车厢之中,俊武感到十分愧疚。他甚至在当晚便看到两个女孩子出现在餐桌上。俊武没有跟任何人说起,渐渐他因苦恼而变得越来越奇怪,导致新婚的妻子也离开了他,使他独自活在恐惧中。
一天他遇到了阿颜(全智贤 饰),一名有嗜睡症的女孩。阿颜在一次昏迷清醒后发现自己拥有了阴阳眼,能看到所有的鬼魂。俊武如获救星,他希望阿颜能帮助他,查清楚两个女孩鬼魂的故事。。大清末年,少女吟儿(刘若英 饰)出嫁前夕,被强召入宫,与心上人荣庆(黄海冰 饰)天各一方,俩人遵循不求同生但求同死的信念,期待重逢的那一天。初来乍到宫中,吟儿对一切都不甚了解,凡事由姑姑们相教。从此,她开始了九死一生的岁月,先后伺候过慈禧太后(斯琴高娃 饰)、珍妃(蒋雯丽 饰)和光绪皇帝(邱心志 饰)。宫外的荣庆则辗转九城,始终不忘与吟儿的约定,他们伴随着摇摇欲坠的晚清帝国,经历了一系列当时所发生的历史亊件。宫墙内外的一双小人物随着时局的动荡和宫庭恩怨似树叶般飘来落去、身不由已。终于,在西太后格外恩准下,历经十年分离之苦的吟儿和荣庆终得团聚,伹却应证了当初的诺言,洞房之夜双双殒命......。