Geralt de Riv, un chasseur de monstres mutant, est engagé pour enquêter sur une série d’attaques dans un village côtier et se retrouve pris dans un conflit vieux de plusieurs siècles entre humains. Il doit compter sur ses amis – anciens et nouveaux – pour résoudre le mystère avant que les hostilités entre les deux royaumes ne dégénèrent en guerre ouverte.