飞扬(徐若瑄饰)刚刚在英国大学毕业就被医院证实她得了一种家族遗传病,生命只剩下一百天,于是她只身逃到上海,选择用最快乐的方式渡过每一天。
飞扬在上海遇到了画家徐风(胡歌饰),两人两情相悦,为了不让徐风尝到生离死别的痛苦,飞扬离开了徐凤。飞扬失踪后,徐风不舍不弃终于找到她,为了争取多一点时间与身边的人在一起,飞扬答应接受治疗。
当所有的人都以为飞扬的手术很成功,只有徐风默默地承受飞扬随时离去的痛苦,徐风向飞扬求婚,为飞扬安排了一场公主式的婚礼,然后带着她乘上通往香格里拉的列车,两人渡过了最后一段快乐时光。