這部電影主人公阿米爾和仆人的兒子哈桑從小一起長大,"喝過同樣的乳汁長大的人就是兄弟,這種親情連時間也無法拆散",盡管他們分屬不同的教派,等級地位不同,但種族和社會或者宗教無法抹殺他們一起度過的悠長歲月。純潔善良的哈桑對阿米爾少爺無條件地忠貞,哈桑說出的第一個字是"阿米爾",哈桑說,"為你,千千萬萬遍"。然而阿米爾,出于軟弱,或者說怯懦,在舉行阿富汗傳統的風箏比賽的一個冬天,在哈桑為他去追風箏而被人打的時候,選擇了逃避。為了掩飾自己的懦弱,為了緩解自己的不安,阿米爾選擇了更殘酷的方式:他誣陷哈桑偷了他的手表和一些錢,"那是我想要的,要繼續生活,要遺忘,要將過去一筆勾銷,從頭來過。我想要能重新呼吸。" 哈桑走了。但過去永遠是無法一筆勾銷的。 后來阿富汗開始了戰爭。阿米爾和他的父親逃離戰火中的阿富汗,前往美國。在那里,阿米爾上大學,擺地攤,結識了深愛的妻子。但過去無法跨越,他在自己的心里,他永遠無法原諒自己的罪行。小說的后半部分便是阿米爾的贖罪之行。他前往闊別已久的阿富汗,尋找哈桑之子。
? ? ? ? 當中年的阿米爾偶然得知哈桑的消息時,他不顧危險的前往家鄉阿富汗,開始了救贖。終于回到家鄉的阿米爾,目睹了家鄉的變化,戰亂不斷,民不聊生。同時也見到了兒時的老管家,見到了荒廢的家,也得知了哈桑的死訊。
哈桑死了,阿米爾的救贖卻沒有停止,哈桑唯一的兒子索拉博落入了阿米爾兒時的宿敵手中,兒時的懦弱和愧疚纏繞著中年的阿米爾,一場救贖再次開始。
故事的最后,阿米爾救回了索拉博,可此時的索拉博卻因精神上的傷痛至以完全失去感情,唯有說起風箏——那哈桑和阿米爾童年最喜愛的玩物時,才會不知覺地笑起來……