Skip to content

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.

Spines are sized by page count. The orange dot marks a free ebook.

Reading order

  1. Book 1 · 1993

    The Last Wish

    5.0★ (1)

  2. Book 2 · 1992

    The Sword of Destiny

    Andrzej Sapkowski

  3. Book 3 · 1994

    Blood of Elves

    379 pages, about 7 hours 3.8★ (76)

  4. Book 4 · 1995

    Time of Contempt

    331 pages, about 6.1 hours 3.9★ (53)

    BORROW FREE
  5. Book 5 · 1996

    Baptism of Fire

    427 pages, about 7.8 hours 4.0★ (3)

  6. Book 6 · 1997

    The Tower of the Swallow

    4.0★ (6)

  7. Book 8 · 2013

    Season of Storms

    419 pages, about 7.7 hours 4.0★ (22)

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.