Une caravane accompagne un cheik âgé et mourant à travers le Haut Atlas marocain. Sa dernière volonté est d'être enterré à côté de ses proches. Mais la mort n'attend pas. Les caravaniers, craignant la montagne, refusent de continuer à porter le cadavre. Said et Ahmed, deux voyous voyageant avec la caravane, disent connaître la route et qu'ils mèneront le corps à destination.
Julian, madrilène, reçoit la visite inattendue de son ami Tomas qui vit au Canada. Ils sont loin de se douter qu’ils vont passer avec Truman, le chien fidèle de Julian, des moments émouvants et surprenants…