Reading Lists β†’ Peter Swanson

Peter Swanson Books In Order (Full List)

Peter Swanson has published 11 books. The first book was The Girl with a Clock for a Heart in 2014. Here is a complete list of Peter Swanson books in order.

Last update: October 18, 2026

1. The Girl with a Clock for a Heart (2014)

The Girl with a Clock for a Heart book cover

When Liana Dector, a woman who is possibly a cold-blooded killer wanted by the police, storms into his favorite Boston tavern demanding his help, George Foss.

  • πŸ“‡ 292 Pages
  • πŸ“ 73,000 - 87,600 Word Count
  • ⏱️ 10 Hours Reading Time

2. The Kind Worth Killing (2015)

The Kind Worth Killing book cover

In this dark domestic thriller, their game turns a little darker when Ted jokes that he could kill Miranda for what she’s done.

  • πŸ“‡ 416 Pages
  • πŸ“ 104,000 - 124,800 Word Count
  • ⏱️ 14 Hours Reading Time

3. Her Every Fear (2017)

Her Every Fear book cover

"Her Every Fear" follows a twist that the other Swanson novels do not repeat.

  • πŸ“‡ 384 Pages
  • πŸ“ 96,000 - 115,200 Word Count
  • ⏱️ 13 Hours Reading Time

4. All the Beautiful Lies (2018)

All the Beautiful Lies book cover

Harry Ackerson has always considered his stepmother Alice to be sexy and, in an "otherworldly" way. She has always been kind and attentive, if a little aloof in the last few years.

  • πŸ“‡ 320 Pages
  • πŸ“ 80,000 - 96,000 Word Count
  • ⏱️ 11 Hours Reading Time

5. Before She Knew Him (2019)

Before She Knew Him book cover

Hen has long had been obsessed with this unsolved murder.

  • πŸ“‡ 320 Pages
  • πŸ“ 80,000 - 96,000 Word Count
  • ⏱️ 11 Hours Reading Time

6. Eight Perfect Murders (2020)

Eight Perfect Murders book cover

Suddenly, a series of shocking twists leaves more victims dead--and the noose around Mal's neck grows so tight he might never escape".

  • πŸ“‡ 270 Pages
  • πŸ“ 67,500 - 81,000 Word Count
  • ⏱️ 9 Hours Reading Time

7. Every Vow You Break (2021)

Every Vow You Break book cover

"Every Vow You Break" follows a twist that the other Swanson novels do not repeat.

  • πŸ“‡ 320 Pages
  • πŸ“ 80,000 - 96,000 Word Count
  • ⏱️ 11 Hours Reading Time

8. Nine Lives (2022)

Nine Lives book cover

Then, a father is shot in the back while running through his quiet neighborhood in suburban Massachusetts. Nine strangers receive a list with their names on it in the mail.

  • πŸ“‡ 320 Pages
  • πŸ“ 80,000 - 96,000 Word Count
  • ⏱️ 11 Hours Reading Time

9. The Kind Worth Saving (2023)

The Kind Worth Saving book cover

"The Kind Worth Saving" follows a twist that the other Swanson novels do not repeat.

  • πŸ“‡ 320 Pages
  • πŸ“ 80,000 - 96,000 Word Count
  • ⏱️ 11 Hours Reading Time

10. A Talent for Murder (2024)

A Talent for Murder book cover

"A Talent for Murder" follows a twist that the other Swanson novels do not repeat.

  • πŸ“‡ 320 Pages
  • πŸ“ 80,000 - 96,000 Word Count
  • ⏱️ 11 Hours Reading Time

11. Kill Your Darlings (2025)

Kill Your Darlings book cover

"Kill Your Darlings" follows a twist that the other Swanson novels do not repeat.

  • πŸ“‡ 288 Pages
  • πŸ“ 72,000 - 86,400 Word Count
  • ⏱️ 10 Hours Reading Time