Geralt de Riv, un chasseur de monstres mutant, est engagé pour enquêter sur une série d’attaques contre un village côtier et se retrouve impliqué dans un conflit vieux de plusieurs siècles entre humains et sirènes. 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.