Trying to piece together the Witcher publishing timeline felt like a minor archaeological dig before those nice wikis consolidated everything. First Polish edition of the short story collection 'The Last Wish' was 1993, but its official English translation didn't land until 2007, which explains why the fandom blew up in two distinct waves. The core five-novel saga, starting with 'Blood of Elves', came out in Polish from 1994 to 1999.
Reading order is a common trip-up because the short stories are foundational. I'd suggest starting with the two short story collections: 'The Last Wish' then 'Sword of Destiny'. They introduce Geralt, Ciri, Yennefer, and the world's politics in a way the novels just assume you know. Skipping them means missing the emotional weight of the Brokilon forest meeting or Geralt's 'something more' speech. After that, dive into the five-novel saga in order: 'Blood of Elves', 'Time of Contempt', 'Baptism of Fire', 'The Tower of the Swallow', and 'Lady of the Lake'.
There's also 'Season of Storms', a later-published prequel novel best read after the main saga. It's a fun side adventure but references events from the end of 'Lady of the Lake', so it could spoil the ending's finality if read out of sequence.