Sofia, née en France de parents maghrébins, passe une enfance heureuse dans sa cité de province. Son père ayant le mal du pays, elle se retrouve dans une ferme au Maroc. Elle a 10 ans à peine. Elle se jure de passer son bac afin de retourner en France à 18 ans. Mais la vie s'arrange toujours pour bouleverser nos plans...
A quelques semaines du bac, Réda, fils d'immigrés marocains, se voit contraint d'accompagner en voiture son vieux père en pélerinage à La Mecque. Incapables d'établir le dialogue, les 2 hommes n'expriment que rancoeur et hostilité. Il leur faudra les 5000 kms du voyage pour apprendre à s'accepter et, enfin, réussir à communiquer.