为了儿时的友谊,苏城(张峻宁饰)把心爱的女孩林静(石雨晴饰)让给了最好的兄弟汪家龙。好友离奇去世,苏城以陌生人的姿态重回林静身边,但此时的他心里埋藏了许多不能被人知晓的秘密。离林静越近,他就越危险。海边小城,出轨男人频频被杀,连环杀手隐藏暗处,陌生人逐个浮出水面,谁才是活到最后的那一个幸存者?。就快放暑假了,小学生上原康一在放学回家的路上捡到一块大石头。他把石头带回了家,没想到用水一洗,里面竟跳出一只小河童来。小河童对他“咕”的叫了一声,于是康一就给它取名为“小咕”。
小咕会说人类的语言,几百年来他一直被埋在在地下。康一很快就和小咕成了好朋友,他们一起洗澡,一起吃饭,一起睡觉。而其它家庭成员也接受了小咕,小河童成了上原一家的秘密。
一天,小咕提出想回家和伙伴们在一起。康一为了让小咕了解外面的世界,悄悄把它带了出去。小咕发现环境已经面目全非,大吃了一惊,这个不适合就河童生存的地方根本就找不到伙伴。看到小咕难过,康一也不好受。他和小咕一起外出旅行,来到了还保存着河童传说的远野县。两人在美丽的大自然中找到了适合河童生活的地方,小咕愉快地在清澈的河里游了起来,康一也为它高兴。可是,在这里也怎么都找不到其它河童。康一听到村民们说“抓住一只河童能得一千万呢!”,赶忙带着小咕离开了那里。
回到家,康一讶异地撞见了一个小报记者。原来那人听说上原家养着一只河童,一定要拍照。小咕的秘密终于被大家知道了。康一的爸爸被公司勒令一定要让河童上电视。为了上原一家,小咕答应参加电视节目。然而在到场嘉宾里,它看到了一个长得很像杀父凶手的人。就在小咕被恐惧包围的时候,电视节目现场发生了意外。它拼命逃到了外面,然而无论跑到哪里都会看到黑压压的人群。
为了摆脱让它害怕的人类,小咕爬上了东京塔。夏季的烈日照得它精疲力竭。小咕俯瞰着城市,独自低语道:“哪里都找不到一个安静的地方,这里是人类的窝。我已经不行了。我要去爸爸那里……”。1922年,一个四口带着捡来的女孩喜鹊逃荒流亡到铁路线上的一个城市。6年时间过去,大儿子梁承文与父亲到外国资本家开办的机械厂里做工,母亲帮人洗衣缝补,一家人勉强糊口。承文在党员老邓的培养下加入了共产党,领导工人开展革命运动。父亲在生日这天因劳累过度不幸被烧死,母亲由此更加领悟革命的真理,积极帮党做事,并光荣入党。因叛徒出卖,老邓、承文等人被捕,老邓不幸牺牲,母亲与党组织失去联系。8年后,母亲得知承文出狱的喜讯,前往北平去见儿子,却因承文临时有任务未能见到。不久后,母亲与党组织终于重新联系上,大家计划组织武装暴动。1938年暴动成功,母亲护送被追捕的党员到了根据地,回城时,却发现喜鹊被特务头子抢走,自己也随即被捕。6年后,日寇投降,母亲出狱又立即接受党组织的新任务,喜鹊也积极帮党组织工作。母女二人在解放军与敌人激烈斗争关头,冒着生命危险为我军传送重要情报。城市终于被解放,一家人终于重逢。。