Geralt of Rivia, un sombre chasseur de monstres professionnel à louer également connu sous le nom de sorceleur, lutte pour préserver son humanité dans un monde médiéval de dark fantasy dominé par des rois, des reines et des mages corrompus, où la pauvreté, la violence et l'intolérance sont monnaie courante, les humains normaux étant parfois pires que les monstres réels et la plupart des emplois bien rémunérés impliquent les émotions et désirs les plus sombres de l'humanité.
Yennefer de Vengerberg est une mage ambitieuse qui est partie de rien et veut tout. La princesse Cirilla ou Ciri est une jeune fille qui pourrait posséder ou non un grand pouvoir mystérieux en elle. Leurs destins, apparemment très différents, s'entrelacent lentement de manière plutôt cosmique.
Leurs compagnons incluent Jaskier le barde, l'ami agaçant et attachant de Geralt qui s'est engagé à répandre la renommée de ses exploits à travers le continent même s'il doit les embellir un peu pour quelques pièces de plus, Tissaia de Vries, la mentor secrète de Yennefer qui croit en l'amour dur, et Triss Merigold, une mage druidique de bonne nature et amie de confiance. L'invasion brutale soudaine de l'Empire Nilfgaardien dans le royaume de Cintra dirigé par la grand-mère protectrice de Cirilla, la reine guerrière Calanthe, met leurs vies en grand danger.