爱德华是一个机器人,他拥有人的心智,却有一双剪刀手,孤独地生活在古堡里,闯入古堡的化妆品推销员佩格把他带回家,让他走进了人类的世界。单纯的爱德华爱上了佩格的女儿金,金也慢慢的被爱德华的善良所吸引。
但是,一连串的意外事情让周围的人邻居对爱德华的态度从喜欢变成无法接受,爱德华痛苦地发现,他总是好心办坏事,连自己的爱人都不能拥抱,或许,他注定就不属于这个世界。。在雪雾弥漫的清晨,一辆摩托车载着两个戴头盔的姑娘驶上立交桥。突然,摩托车猛地加速,撞坏桥栏杆,连人带车直坠桥下。这起交通事故,使公安局搁置10年的翡翠麻将案有了新的线索。从死者蓝芸身上发现翡翠麻将的一张么筒,而要求追查这副麻将下落也是蓝芸。刑警队长陈庭接到报告,立即进行调查。陈庭在蓝芸的卧室发现她与一青年男子的合影照。经了解,这个青年叫裴宁,是那辆摩托车的主人。陈庭又去找蓝芸单位的经理,经理介绍说:蓝芸是公司的美术设计,和她一起出事的叫贺尘,两人都爱上了裴宁,为此,蓝芸还打了裴宁两记耳光。陈庭去调查裴宁,裴宁讲述了大约在半年前,他陪着打扮妖治的蓝芸逛自由市场,没想到她竟向服装倒爷唐小亮大卖风情。从此,裴宁疏远了她而亲近贺尘。唐小亮溜进停尸房,盗走蓝芸身上的那张翡翠麻将。公安人员跟踪调查,发现唐小亮、女歌星宋媛也在打听这副麻将的下落。在一个深夜,宋媛打电话给一个男从,公安人员立即查出对方的电话号码。陈庭感到破案有希望了。但宋媛却被人杀害。陈庭马上逮捕那个男人,这个男人正是贺尘的父亲贺维明--蓝芸家的才邻居,蓝父单位的党办主任。正是他在"文革"中盗走了蓝家的那副翡翠麻将牌。然而,案情并未结束。蓝芸的死,使贺尘的精神倍受折磨,她摇着轮椅来到出事地点,长时间地悼念自己的好友,良心的谴责使她痛不欲生。她想触电自尽,被赶来的陈庭用枪打断电线。原来,贺尘得知蓝芸追查的那副麻将竟在自己家中,感到极大震惊,她了解蓝芸的性格,于是她借来裴宁的摩托车,想与蓝芸同归于尽。唐小亮深深爱着蓝芸。蓝芸死了,他也疯了。他用手指在蓝芸的墓碑上划着,划出"永垂不朽"几个血字。陈庭也来墓地。案子破了,人也死了,人和人之间为什么要如此争抢残杀?他但愿这是最后一个这样的案子。。查穆先生(罗伯特·雷德福 Robert Redford 饰)是一名老木匠,他总喜欢给孩子们讲一个关于龙的故事,故事中的龙居住在位于太平洋西北部的茂密丛林中,查穆先生说他曾经亲眼见证过龙的存在。女儿格蕾丝(布莱丝·达拉斯·霍华德 Bryce Dallas Howard 饰)对于这个父亲已经讲了一百万次的故事不屑一顾,她认为这绝对是父亲信口胡说乱编的故事。
一次偶然中,格蕾丝遇见了一个名为彼得(奥克斯·弗格雷 Oakes Fegley 饰)的男孩,男孩告诉格蕾丝,他没有亲人也没有家,唯一的朋友便是一条名叫艾略特的飞龙。皮特的叙述让格蕾丝想到了父亲的故事,两者之间有着惊人的相似,为了证实彼得的话,格蕾丝踏上了寻找龙的旅途。。