Rivers of London Books in Order

The short answer

Ben Aaronovitch · 10 books

How many books?
There are 10 books in the Rivers of London series, published 2011–2025.
Is it finished?
No — it's ongoing, but the next book doesn't have a release date yet.
Where to start
Start with Rivers of London (2011).

About 3,300 pages — roughly 60 hours of reading

by Ben Aaronovitch · 10 books · ★ 4.61 average rating · Updated

FantasyMystery

A London police constable discovers he can see ghosts and becomes the Met's reluctant apprentice wizard, solving supernatural crimes across the city.

Here is the complete Rivers of London reading order — all 10 books by Ben Aaronovitch, in the order you should read them:

Reading order

  1. Rivers of LondonLondon police constable Peter Grant discovers magic is real after witnessing a ghost, and becomes apprentice to England's last wizard.2011112 pages
  2. Moon Over SohoA series of mysterious deaths among London jazz musicians leads Peter into a case tangled with old magic and family secrets.2011364 pages
  3. Whispers Under GroundA body found stabbed with a shard of pottery pulls Peter into the tunnels beneath London and a case with FBI involvement.2012428 pages
  4. Broken HomesPeter investigates a housing estate with a sinister architectural secret and a spy hidden among his own colleagues.2013357 pages
  5. Foxglove SummerSent to the countryside to investigate two missing girls, Peter finds magic isn't confined to London.2014355 pages
  6. The Hanging TreeA teenager's death at an exclusive party draws Peter into London's world of wealth, magic, and old grudges.2016320 pages
  7. Lies SleepingPeter closes in on the renegade wizard who has been manipulating London's magical underworld from the shadows.2018328 pages
  8. False ValuePeter goes undercover at a tech company built on stolen magical secrets and artificial intelligence.2020320 pages
  9. Amongst Our WeaponsA death inside a locked church pulls Peter into a case involving a fallen angel and an old magical weapon.2022416 pages
  10. Stone and SkyPeter's investigation takes him beyond London as new magical dangers emerge.2025304 pages

Good news: for this series, reading order and publication order are the same — just read straight down the list.

On our lists: Long-running mystery series

Track your place in Rivers of London

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 Rivers of London books are there?

There are 10 books in the Rivers of London series by Ben Aaronovitch, from Rivers of London (2011) to Stone and Sky (2025). Together they run to about 3,300 pages.

Is the Rivers of London series finished?

No, it's ongoing. The most recent book is Stone and Sky (2025), and Ben Aaronovitch hasn't dated the next one yet.

What is the first Rivers of London book?

Rivers of London (2011) is book one, at 112 pages. London police constable Peter Grant discovers magic is real after witnessing a ghost, and becomes apprentice to England's last wizard.

Should I read the Rivers of London series in publication order?

Yes. For the Rivers of London series, reading order and publication order are the same — Rivers of London (2011) through Stone and Sky (2025).

How long does it take to read all Rivers of London books?

About 3,300 pages across 10 books — roughly 60 hours at a page a minute. The longest is Whispers Under Ground (428 pages); the shortest is Rivers of London (112 pages).

More Fantasy series in order