犹太小姑娘“飞莺儿”和父亲、奶奶生活在俄罗斯的小村庄里,为了生计父亲前往美国希望可以延续自己的歌唱生涯。父亲离开后不久村庄遭到了洗劫,飞莺儿和两个男孩一同逃脱,在准备登船去美国的时候她却跟他们走散登上了去英国的邮轮。但幸运的是一对夫妇收养了她并改名叫苏西,成年后的苏西(克里斯蒂娜·里奇 Christina Ricci 饰)被歌舞团录取来到了巴黎。期间她结识了热爱物质的萝拉(凯特·布兰切特Cate Blanchett 饰)和贪婪的歌唱家但丁(约翰·特托罗 John Turturro 饰),还有神秘的吉普赛马
弗莱迪(罗伯特·英格兰德 Robert Englund 饰)将榆树街孩子残杀殆尽,只留下约翰一人,约翰在梦中重返榆树街,历经梦中的混乱后被丢弃在陌生的城镇。在“青年之家康复中心”里,一群问题少年斯宾塞、翠西等人正接受教师玛姬(丽萨·赞恩 Lisa Zane 饰)的管理与矫正,失去记忆的约翰也被发现后送到了这里,玛姬发现约翰和自己的梦境相关联,他们有同样的关于榆树街的记忆。为调查真相,玛姬与约翰驾车来到没有一个孩子的春木镇,而翠西等三个少年也偷偷爬上车跟来了这里。翠西等人在榆树街的老宅中遭遇了弗莱迪的梦中追