The Witcher books in order
The Witcher by Andrzej Sapkowski has 7 books, published 1992–2013. Reading all of them takes about 29 hours (1,556 pages). 1 can be borrowed free from Open Library.
1The Last Wish
2The Sword of Destiny
3Blood of Elves
4Time of Contempt
5Baptism of Fire
6The Tower of the Sw…
8Season of Storms
Reading order
-
Book 1 · 1993
The Last Wish
-
Book 2 · 1992
The Sword of Destiny
-
Book 3 · 1994
Blood of Elves
-
Book 4 · 1995
Time of Contempt
-
Book 5 · 1996
Baptism of Fire
-
Book 6 · 1997
The Tower of the Swallow
-
Book 8 · 2013
Season of Storms
Questions people ask
How many The Witcher books are there?
There are 7 books in the series, published 1992–2013.
Which The Witcher book should I read first?
Start with The Last Wish (1993), book 1. The list above is the reading order.
How long does it take to read the whole series?
About 29 hours at an average pace of 250 words a minute, or 1,556 pages in total. The longest book is Baptism of Fire at 427 pages.
Can I read The Witcher for free?
1 book can be borrowed free from Open Library with a free account. The book pages have the links.





