Cover of The Last Wish

The Witcher books in order A series by Andrzej Sapkowski

The Witcher series by Andrzej Sapkowski has 8 books (7 novels and 1 shorter work), from The Last Wish (1993) to Crossroads of Ravens (2024). Read it in order, starting with The Last Wish.

Reading order: 1 The Last Wish (1993) · 2 Blood of Elves (1994) · 3 Time of Contempt (1995) · 4 Baptism of Fire (1996) · 5 The Tower of the Swallow (1997) · 6 Lady of the Lake (1999) · 7 Season of Storms (2013) · 8 Crossroads of Ravens (2024)

Updated September 2026

All 8 The Witcher books in order

  1. 1.

    The Last Wish (1993), also published as The Witcher

    342 pages★ 4.1 (63 ratings)

  2. 2.

    Blood of Elves (1994), also published as The Sword of Destiny

    379 pages★ 3.8 (76 ratings)

  3. 3.

    Time of Contempt (1995)

    331 pages★ 3.9 (53 ratings)

  4. 4.

    Baptism of Fire (1996)

    348 pages★ 4.0 (25 ratings)

  5. 5.

    The Tower of the Swallow (1997)

    ★ 4.0 (6 ratings)

  6. 6.

    Lady of the Lake (1999)

    554 pages★ 4.1 (16 ratings)

  7. 7.

    Season of Storms (2013)

    419 pages★ 4.0 (22 ratings)

  8. 8.

    Crossroads of Ravens (2024)

The Witcher FAQ

How many The Witcher books are there?
There are 8 The Witcher books, as of September 2026.
What order should I read the The Witcher books in?
In publication order, starting with The Last Wish (1993): 1 The Last Wish (1993) · 2 Blood of Elves (1994) · 3 Time of Contempt (1995) · 4 Baptism of Fire (1996) · 5 The Tower of the Swallow (1997) · 6 Lady of the Lake (1999) · … all 8 below.
What is the first The Witcher book?
The Last Wish (1993).
What is the latest The Witcher book?
Crossroads of Ravens (2024).
Is the Witcher series finished?
No, Andrzej Sapkowski is still adding to it.
Did Andrzej Sapkowski write other series?
Yes: Hussite trilogy.

More series by Andrzej Sapkowski

All Andrzej Sapkowski books

Sources: series order and dates from Wikidata and Open Library. Last updated September 2026.