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 mêlé à 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.