孤身一人的梅婆婆年纪大了,不方便再独自住在居风街的老屋子里了,人们便把她送到了养老院。梅婆婆不习惯陌生的地方,在住进养老院的第一个夜晚就想逃走。当她正想逃走时,房间里的电话响了。 电话是一个叫夏末的6岁小男孩打来的。夏末的外婆曾经在养老院的这间屋子住过,但是外婆现在已经去了另一个世界,他想念外婆了,所以他还是打电话来,希望能和外婆说话。夏末的妈妈经常出差,爸爸总是加班,连睡前故事都没人给他讲,于是他央求梅婆婆给他讲故事。梅婆婆被夏末打动了,她给夏末讲的是一个火车司机与奇异小镇的故事。 就这样,每到晚上,夏末打来电话,梅婆婆给他讲故事——蒲公英小镇、全是国王的小镇、道路变换的小镇、时间跳跃的小镇、电话小镇、秘密小镇、木头人小镇,等等。梅婆婆在电话的这头讲得生动有趣,夏末在电话的那头听得饶有趣味。一老一小,沉浸在故事里,彼此都得到了心灵的安慰。 快到夏末的生日了,梅婆婆想起来,在自己家里,还收藏着一列玩具小火车,她决定找出来,并当作礼物送给夏末。梅婆婆在一个天色微亮的清晨,悄悄离开养老院,返回了自己的老房子。她找到了小火车,还发现了两张旧船票和一封旧信函。读着爸爸给她的信,梅婆婆泣不成声。她终于想起来,其实她个夏末讲的那些故事,都是她那当火车司机的爸爸,在她小时候给她讲的。原来,爸爸在战火纷飞的年代,在路途中遭遇了战争,火车被炸毁,他被逃难的人群裹挟着,上了一条船,但是船在海上沉没了,他最后滞留在一个“月光升起的小镇”。只可惜,这封爸爸从来自月光升起的小镇发出的信件,时隔近六十多年才被梅婆婆读到。 梅婆婆跟夏末通了最后一次电话,把自己的故事讲给他听。第二天,梅婆婆买了一张去海边的火车票,决定去月光升起的小镇寻找爸爸……