Nous sommes au 14ème siècle, la peste et l'inquisition ont envahi le Languedoc. Un jeune joueur de luth, Salim, fils d'un berger et d'une femme berbère recherchée pour hérésie, se retrouve seul et désoeuvré. Il fait la connaissance d'un être hors du commun : Roch, saint homme érudit qu'il reconnaît pour l'avoir déjà vu dans ses rêves d'enfant. Tous deux chemineront ensemble jusqu'aux portes de Carcassonne, là où la mère du garçon attend son supplice. Salim reverra sa mère et rencontrera l'amour durant le même jour. Il décidera de rester dans la ville auprès de sa nouvelle bien-aimée. Les deux amis se donnent alors rendez-vous un an plus tard, jour pour jour, dans la même auberge. Mais le destin va entraîner le jeune ménestrel bien au-delà des murs de la cité médiévale, vers des rencontres inattendues et notamment vers celle de l'évêque qui a fait exécuter ses parents...