Два мальчика, Амир и Хасан, росли бок о бок с самого детства, деля двор и игры. Но между ними лежала бездна различий: Амир — сын богатого аристократа, а Хасан — его слуга и верный друг, чьё преданное сердце не раз готово было пожертвовать собой ради хозяина. Сюжет разворачивается в Кабуле и охватывает эпохи до войны, после вторжения советских войск и прихода власти талибов. Двенадцать лет эти двое были неразлучны, однако за всё это время Амир ни разу не назвал Хасана своим другом, а тот был готов положить жизнь за него и за его мир.
Любимое увлечение мальчишек — соревнования по запуску воздушных змеев — становится не просто развлечением, а судьбоносной точкой, после которой жизнь Амирa и Хасана начинает расходиться. Взмывающие в небо нити змеев символизируют не столько радость детства, сколько ветры испытаний, которые унесут их по разным дорогам. Так полёты змеев превращаются в метафору разлук и перемещений, которые охватят их судьбы и вынудят взглянуть на дружбу под новым углом.