本片根据林海音的同名短篇小说改编。
小女孩林英子(沈洁 饰)住在五十年前的北京南城,在他们家院子附近住着一个疯女人秀珍(张闽 饰),秀珍的丈夫因参与学生运动被杀,孩子也不知所踪,因此落下了疯病,时常把英子当做自己的孩子“小桂子”看待,英子也喜欢秀珍,答应帮她找回小桂子。英子有个苦命的小伙伴妞儿,学戏时常遭干爹打骂,英子偶然发现妞儿有小桂子的胎记,帮助她们母女相认。英子上小学后,一家人搬到了厂甸。在家门口荒废的院落里,英子发现了一个小偷(张丰毅 饰)藏赃的草堆,小偷为了供弟弟读书只得干不光彩的勾当,英子却不把他看作是坏人。不久,女佣苏妈返乡,父亲去世,英子的童年,彷佛一下结束了……。牧江村郊野山藏有一怪,赤面獠牙,名曰垃圾人,他身世神秘,以垃圾为食,日遇村妇马秀娟,将其掳掠。马秀娟通过与垃圾人的交往,发现他虽丑陋骇人,却心地单纯。但天不遂人愿,“单纯”的垃圾人却将马秀娟视为配偶,囚于废弃厂房。矿山老板徐东南徐西北两兄弟欲借炸山除垃圾人之名在野山非法拓矿,全然不顾马秀娟安危。而垃圾人通过马秀娟逐渐了解人类的尊重与爱,遂将其放归牧江村。马秀娟得知徐东南阴谋后为救垃圾人与之抗争,最终被绑于山上,垃圾人为救马秀娟与徐东南死命相搏,后被徐东南炸死。环保组织声明垃圾人出现乃牧江村的环保意识薄弱之恶果,垃圾人本无罪,罪在人心对环境的态度,并呼吁民众善待环境。。古萧关位于宁夏回族自治区南部的六盘山地区,自古就是兵家必争之地,丝绸之路在这里蜿蜒西去,不同文明在这里交汇融合。在几千年漫长的岁月里,这里曾经反复出现在中华民族的重大政治、军事、外交事件中,并在商业、文化、艺术、宗教等各个领域都留下了浓墨重彩的印记。。