Nach einem verheerenden Bombenangriff flieht der zehnjährige Bashu aus den Trümmern seines Heimatortes im Süden des Iran. Kaum jemand hat das Inferno überlebt. Auf einem Lastwagen entkommt Bashu in den Norden des Landes, in die Nähe des Kaspischen Meeres.

Kinder finden den völlig erschöpften Jungen, der eine andere Hautfarbe hat und eine andere Sprache spricht. Nali, eine selbstbewusste junge Frau und ihre zwei Kinder kümmern sich gegen den Willen der Dorfgemeinschaft um Bashu, der langsam Vertrauen zu ihnen fasst.