故事是从阿米尔和他父亲仆人的儿子哈桑的亲密友谊开展的。
阿米尔,一个渴望父爱,面对强大的人选择懦弱,面对无比顺从的哈桑选择欺骗,欺辱的一个人,但最后的他被父亲的朋友拉辛汉给唤醒,最终也算是让内心得到了解脱。
哈桑。听阿米尔话,替阿米尔背各种黑锅,愿意挡在危险前面,为阿米尔,千千万万遍……就是这样的一个忠诚的仆人,让阿米尔觉得他做什么都是理所应当的,甚至有朋友在的时候,从来不让哈桑陪着,和父亲从未承认阿里是他的朋友一样不承认哈桑是他的朋友……
阿米尔的出生带走了母亲的生命,父亲也从不给他温暖的陪伴,但他的童年一直都渴望父亲的注意,这也让他做了谴责自己一辈子的事。
哈桑比阿米尔仅小一岁,但他和父亲阿里却在雇主阿米尔家生活了十八年,哈桑的母亲生下哈桑未满七天就和一群江湖艺人跑了。
阿里,阿米尔家的仆人,哈桑的父亲,是阿米尔的法官爷爷收养的一个遗孤,他和阿米尔的父亲从小一起长大,由于中间得过小儿麻痹,面部瘫痪,只能在他的眼睛里判断他是不是开心,经常被街边的小孩嘲笑“巴巴鲁”。
拉辛汉,阿米尔父亲的好朋友,只有他才敢和脾气火爆的父亲指出错误,只有他才能在父亲给阿米尔冷漠的时候他给他认可。
为了得到父亲的关怀,阿米尔经常翻阅故去母亲的书籍,想当一个诗人。但父亲却认为真正的男人是不读书的,总是给他报足球班,看比武竞赛最终仍不起任何作用。
哈桑生下来就是兔唇,后来阿米尔的父亲请医生帮他缝合,他和阿米尔喝的同一个奶妈的乳汁长大,阿里说,喝过同样的乳汁长大的人就是兄弟,这种亲情连时间也无法拆散。同一个院子长大,同一片草坪迈出第一步,同一个屋顶下说出第一个词,阿米尔说的是“爸爸”,而哈桑说的却是“阿米尔”。
上学的时候,每天哈桑都将阿米尔的所有的东西准备妥当,等待着阿米尔放学归来同他一起爬到山丘,听阿米尔讲着书本里的故事,即使阿米尔故意将情节改掉,也依旧听的很入迷。哈桑最喜欢的书就是《沙纳玛》,以至于后来他给儿子就是以英雄索拉博为名。
阿米尔写出人生中第一篇小说的时候,半夜拉起熟睡的哈桑,读给他听,当他鼓足勇气把小说递到父亲面前时,却被父亲一眼不看的推掉了,好在拉辛汉主动阅读他的小说,还写信鼓励他,并做出了指导。
阿塞夫,一个凶残的同龄人,带着他的不锈钢拳套,总有两个小跟班,到处欺负弱小的人,一次他们嘲笑哈桑,哈桑紧张的用他最擅长的弹弓吓唬阿塞夫将成为“独眼龙阿塞夫”,阿塞夫他们带着仇恨离开。
在喀布尔的冬天学生们停课,风筝就成了他们最喜欢的项目,放风筝,追风筝,各个地方举办风筝比赛,阿米尔和哈桑共同放飞风筝,阿米尔看到父亲在窗台一直看着他们,在战斗的时候父亲一直为他揪一把汗,他看到了,父亲并不是不在乎自己,他渴望父亲的认可,所以风筝一定要追到,将战利品呈到父亲面前,对于追风筝哈桑总是最有办法,他不像别人一样跟着风筝跑,他早早就跑到一个地方,最终风筝会乖乖落到此处。阿米尔开始幻想父亲的夸奖,父亲温暖的关心,此时的他只想拿到战利品,但等了好长时间也没有哈桑的身影,跑去寻找,最终在一个胡同里看到了让他后悔一辈子的事,他看到阿塞夫和他的两个跟班要挟着哈桑,旁边放着那个蓝色的风筝,他们只要那只风筝就能放过他,但哈桑最终没有同意,而躲在胡同口的阿米尔正观察着这一切,却不敢靠前,他怕,他怕阿塞夫的不锈钢拳套,他的懦弱,使得阿塞夫强暴了哈桑,阿米尔因为他的懦弱最终都没出现。
狼狈的哈桑将风筝送到了阿米尔的手中,阿米尔如愿的得到了父亲的关怀,他们去了很多地方玩,但哈桑一直闷在家里不出现,阿米尔不知道如何面对哈桑,和父亲一起种郁金香的时候提出能不能换个仆人,也正是这句话,和父亲的关系再度冷却,父亲给阿米尔举行了一个大的生日会,但依旧和父亲感觉有个隔阂,哈桑和阿里送了一本新的《沙纳玛》给他,他知道这花了不少钱,可最终,他还是将它放到了那些礼物堆里,甚至藏在了下面。
阿米尔将一个手表和一个装钞票的信封放在了阿里的家中,和父亲撒下弥天大谎,父亲问哈桑是否偷了,哈桑说是,父亲最痛恨的就是盗窃,万没想到父亲原谅了他,可阿里选择了离开,父亲拼命挽留,但最终还是尊重了他们。其实哈桑告诉了阿里他被强暴,也告诉了阿里他看到阿米尔在场却没有出现,只是他不想揭穿。
由于战争的原因,五年后阿米尔和父亲搬到了美国,后来阿米尔遇到了索拉雅·塔赫里,父亲凭着最后一口气上门提亲,在答应这门亲事之前索拉雅不想让他们之间有秘密,她曾跟一个阿富汗人私奔,他吸毒,他们同居了一个月,最终她的父亲将她拉了回来。就这样阿米尔还是没有勇气说出他深埋多年的秘密,他们结婚后一直都没有孩子,但依旧过的很幸福。
拉辛汉的一个电话让他的生活被打破,拉辛汉病重,他不想让阿米尔留下遗憾,他在电话里说,那儿有再次成为好人的路。阿米尔知道电话的那头不止是拉辛汉,还有过去未曾赎还的罪行。他决定一人去找了拉辛汉,得知战争中落下的炸弹带走了阿里的生命,得知哈桑结了婚,有了一个儿子索拉博。当年阿米尔和父亲走后让拉辛汉住在了那个房子里,虽然拉辛汉一人住不了这么多房间,但依旧每天照料着那些房子里的一切,但身体一天不如一天,当他打听到哈桑的消息后,就劝他回来一起守护这个房子,哈桑犹豫了,最终还是答应了他,但回去后他和怀孕的妻子还是住在了以前的破房子,承担了房子的打扫工作,他的妻子生了一个死胎的女婴,后来出现了一个莫名的女人,是哈桑的母亲,哈桑还是原谅了她,一起生活,也接生了哈桑的这个儿子索拉博。好景不长,有谣言说他们这对仆人独占了一座豪宅,两名官员逮捕了他们,最终都死在了枪下,剩下了一个儿子索拉博被送往了恤孤院,拉辛汉让阿米尔去把索拉博救出来,送一家他已经联系好的私人恤孤院,阿米尔不愿意冒这个险,就像当年那么懦弱一样,但拉辛汉却说出了多年来的秘密,哈桑是你的弟弟,是因为父亲的偷情,才有了哈桑,但由于名誉,他不能认哈桑。阿米尔明白了,怪不得父亲帮哈桑治兔唇,怪不得父亲因为我想换个仆人而生气,怪不得阿里他们搬走父亲会尽全力挽留。
阿米尔有点接受不了,一个活了三十八年的人突然发现自己有个亲生兄弟还是他这辈子最亏欠,但哈桑将永远不会知道这个秘密了。拉辛汉向阿米尔说你的父亲是被拉扯成两半的男人,他爱你们两个,但对哈桑的爱不能公开表露,不能尽人夫之责,所以将怨恨发泄在你身上,但你是社会承认的一半,继承他的所有财富。所以他和你一样。也是个痛苦的人。
但最终的阿米尔还是去了,这是他唯一能做的了。但得知索拉博已被官员带走,没想到的是带走他的人居然是曾经凶残的阿塞夫,他们将索拉博捆绑起来,甚至强暴了他,尽管他还只是个孩子,最终阿塞夫选择了结过去事的方式,就是两人间的战斗,并且让索拉博目睹这一切,如果阿米尔赢了,就可以带走索拉博,阿塞夫还是和以前一样,拿出他的不锈钢拳套,阿米尔被打的不能动弹,但为了索拉博,也为了那些年犯下的罪行,不能屈服。索拉博最终拿出他和他父亲都擅长的弹弓,射中了阿塞夫的左眼,就像当年哈桑说的“独眼龙阿塞夫”,索拉博被救出来了,阿米尔进了医院,还是活下来了,但由于冲击力让他的上唇裂成了两半,缝合上也会像兔唇一样,有时候老天就是那么捉弄人。
后来的阿米尔才知道根本没有拉辛汉说的那家恤孤院,于是他考虑将索拉博带回美国,但却没办法弄到抚养权,因为无法证明他是一个孤儿。律师建议把他送到恤孤院,在从恤孤院慢慢办全手续,他将想法给索拉博说了,索拉博像疯了一样,不要回到恤孤院,但阿米尔的妻子打电话说舅舅可以想办法弄到抚养权,他把这个好消息告诉索拉博的时候发现他自杀了,他开始跪着祈祷索拉博的平安,最终活过来了,可他却不再说一句话。
将他带到美国后,他总是一个人待着,妻子索拉雅已经放弃了和他亲近,因为这一切都是徒劳的,一年后的一天奇迹出现了,一家人出去散步,看到了满天的风筝,多少年没放过了,阿米尔拿着风筝靠近倚在垃圾桶旁的索拉博,最终他们两个一起用哈桑当年的方法干掉了旁边的一只风筝,他看到了索拉博嘴角上扬,阿米尔去追风筝,他最后说了句哈桑当年向他说的“为你,千千万万遍”。