The Witcher Books in Order

by Andrzej Sapkowski · 8 books · ⭐ 4.6 average rating · Updated 2026-07-11

FantasyDark Fantasy

The Witcher is a series of fantasy novels and short stories by Polish author Andrzej Sapkowski.

Here is the complete The Witcher reading order — all 8 books by Andrzej Sapkowski, in the order you should read them:

Publication order (recommended)

  1. The Last Wish(1993)
  2. Sword of Destiny(1992)
  3. Blood of Elves(1994)
  4. Time of Contempt(1995)
  5. Baptism of Fire(1996)
  6. The Tower of the Swallow(1997)
  7. The Lady of the Lake(1999)
  8. Season of Storms(2013)

Chronological order (story timeline)

The in-world timeline differs from publication order for this series. If you prefer events in the order they happen, read:

  1. Sword of Destiny(1992)
  2. The Last Wish(1993)
  3. Blood of Elves(1994)
  4. Time of Contempt(1995)
  5. Baptism of Fire(1996)
  6. The Tower of the Swallow(1997)
  7. The Lady of the Lake(1999)
  8. Season of Storms(2013)

For a first read we still recommend publication order — it's how the author intended reveals to land.

Track your place in The Witcher

BookBinge remembers which book you're on and writes a spoiler-safe recap before every sequel. Free on iOS.

Get BookBinge

Frequently asked questions

How many books are in the The Witcher series?

There are 8 books in the The Witcher series by Andrzej Sapkowski, beginning with The Last Wish (1993) and most recently Season of Storms (2013).

What is the first The Witcher book?

The first book is The Last Wish, published in 1993. That's where new readers should start.

Should I read The Witcher in publication or chronological order?

For a first read, publication order — the author structured reveals around it. Chronological order works well for re-reads.

More Fantasy series in order