In un mondo abitato da esseri umani, elfi, nani e altre specie magiche, l'equilibrio è sempre instabile. Le razze civilizzate devono infatti convivere con i mostri che li minacciano e per questo motivo sono stati creati dei guerrieri mutanti in grado di ucciderli: i witcher. Geralt di Rivia è un witcher, un mutante con poteri speciali che uccide i mostri per denaro. Intanto la terra è in uno stato di caos, mentre l'impero di Nilfgaard cerca di espandere il suo territorio. Tra i rifugiati di questa lotta c'è Cirilla, chiamata anche Ciri, la principessa di Cintra, inseguita da Nilfgaard. Lei e Geralt sono destinati l'uno all'altra. Nelle sue avventure Geralt incontra anche Yennefer, una maga, e Ranuncolo, un bardo.