1926年的上海,青年演员宋丹平(张国荣)因主演歌剧迷倒成千上万女性,但对她们他均不动心,单与清纯的富家少女杜云嫣(吴倩莲)坠入爱河。然而因为他的戏子身份,两人恋情曝光后遭到杜云嫣父亲的强行阻止,杜云嫣被禁闭在家,许配给某豪门显贵。与该权贵公子的订婚夜宴上,杜云嫣装病离席私会宋丹平,权贵公子发现后妒火中烧,派人毒打过宋丹平后放火焚烧了剧院,杜云嫣自此成为外人眼中的疯妇,而已成废墟的剧院因为每逢月圆之夜会传来虚无缥渺的歌声,被传是宋丹平的鬼魂作祟。
十年后,某个小剧团暂住进被传有鬼的剧院,青年演员韦青(黄磊)遇到如幽灵的宋丹平,爱情悲歌随即再次上演。。晨晨的爸妈在国外工作,他平日与爷爷一起生活。爷爷干了一辈子邮政工作,退休后与孙儿相依为命。一天,祖孙俩把一封已故去的收信人的信件系在风筝上放飞天空,爷爷告诉晨晨,他在天堂会收到的。不久,晨晨的妈妈从国外回来了,她看不惯公公对晨晨的放任,每天给晨晨布置了英语、钢琴等课程,原有的平静不见了,爷爷搬回了自己的旧居。晨晨日夜思念爷爷,他恨透了什么英语、钢琴,整天哭闹不休,妈妈见此若有所思。爷爷的生日到了,晨晨与好伙伴琳琳送来生日贺卡祝福,爷爷带他们外出放风筝,劳累一天后,在孩子们的欢笑声中,爷爷竟然永远“睡”去了。。