Zgodba je postavljena v tipičen srednjeveški fantazijski svet magije, ki ga poseljujejo različne rase, ljudje prevladujejo, ostale rase na čelu z vilini pa so obravnavane kot drugorazredne in živijo v getih.
Naslovni lik je ciničen, zlovoljen in redkobeseden čarovnik Geralt iz Rivie, genetsko mutiran lovec na pošasti, ki potuje iz kraja v kraj in se preživlja s pobijanjem nevarnih stvorov. Zaradi spleta okoliščin se seznani z Yennefer, čarodejko izjemnih sposobnosti, ki v svetu, v katerem ima skoraj vse, išče edino stvar, ki ji je bila odvzeta. Geraltova usoda se preplete z usodo princese Ciri po prvi veliki vojni med človeškimi kraljestvi na celini, v kateri je bilo njeno kraljestvo podjarmljeno. Geralt jo vzame pod svoje okrilje in se znajde v vrtincu dogodkov, ko jo poskuša zaščititi.