Cover of A Discovery of Witches

All Souls Trilogy books in order A series by Deborah Harkness

The All Souls Trilogy series by Deborah Harkness has 3 books, from A Discovery of Witches (Feb 2011) to The Book of Life (Jul 2014). Read it in order, starting with A Discovery of Witches.

Reading order: 1 A Discovery of Witches (2011) · 2 Shadow of Night (2012) · 3 The Book of Life (2014)

Updated September 2026

All 3 All Souls Trilogy books in order

  1. 1.

    A Discovery of Witches (Feb 2011)

    664 pages★ 3.9 (50 ratings)

  2. 2.

    Shadow of Night (Jul 2012)

    592 pages★ 4.2 (17 ratings)

  3. 3.

    The Book of Life (Jul 2014)

    672 pages★ 4.2 (16 ratings)

All Souls Trilogy FAQ

How many All Souls Trilogy books are there?
There are 3 All Souls Trilogy books, as of September 2026.
What order should I read the All Souls Trilogy books in?
In publication order, starting with A Discovery of Witches (Feb 2011): 1 A Discovery of Witches (2011) · 2 Shadow of Night (2012) · 3 The Book of Life (2014).
What is the first All Souls Trilogy book?
A Discovery of Witches (Feb 2011).
What is the latest All Souls Trilogy book?
The Book of Life (Jul 2014).
Is the All Souls Trilogy series finished?
There have been no new All Souls Trilogy books since 2014.

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