Once Upon a Broken Heart Books in Order
What is the Once Upon a Broken Heart reading order?
Read the 4 books in this order: Once Upon a Broken Heart (2021), The Ballad of Never After (2022), A Curse for True Love (2023) and The Mirror of Infinite Endings (2026). There are 4 books in the Once Upon a Broken Heart series, published 2021–2026.
The short answer
Stephanie Garber · 4 books
- How many books?
- There are 4 books in the Once Upon a Broken Heart series, published 2021–2026.
- Is it finished?
- Yes — the series is complete; it ends with The Mirror of Infinite Endings (2026).
- Where to start
- Start with Once Upon a Broken Heart (2021).
About 1,500 pages — roughly 20 hours of reading
A girl desperate to win the boy she loves makes a fateful deal with an enigmatic, immortal storyteller who always collects on his bargains.
Here is the complete Once Upon a Broken Heart reading order — all 4 books by Stephanie Garber, in the order you should read them:
Reading order
- Once Upon a Broken HeartA girl who's never been kissed strikes a bargain with a charming, immortal trickster to break a curse that prevents her from finding true love.2021416 pages
- The Ballad of Never AfterEvangeline finds herself trapped in a mysterious, ever-changing house with Jacks as they hunt for a way to break a dangerous curse.2022416 pages
- A Curse for True LoveEvangeline must confront the truth about her own power and the dangerous bargain that binds her to Jacks as old curses come due.2023400 pages
- The Mirror of Infinite EndingsA companion novella (#3.5), set after A Curse for True Love.2026224 pages
Good news: for this series, reading order and publication order are the same — just read straight down the list.
Recap: Starting The Mirror of Infinite Endings? Read our recap of books 1 to 3.
On our lists: Completed fantasy series · Completed YA fantasy series · Completed romantasy series
Track your place in Once Upon a Broken Heart
BookBinge remembers which book you're on and writes a spoiler-safe recap before every sequel. Free on iOS.
Get BookBingeFrequently asked questions
What is the Once Upon a Broken Heart reading order?
Read the 4 books in this order: Once Upon a Broken Heart (2021), The Ballad of Never After (2022), A Curse for True Love (2023) and The Mirror of Infinite Endings (2026). There are 4 books in the Once Upon a Broken Heart series, published 2021–2026.
How many Once Upon a Broken Heart books are there?
There are 4 books in the Once Upon a Broken Heart series by Stephanie Garber, from Once Upon a Broken Heart (2021) to The Mirror of Infinite Endings (2026). Together they run to about 1,500 pages.
Is the Once Upon a Broken Heart series finished?
Yes. Stephanie Garber completed the series with The Mirror of Infinite Endings in 2026; all 4 books are out now.
What is the first Once Upon a Broken Heart book?
Once Upon a Broken Heart (2021) is book one, at 416 pages. A girl who's never been kissed strikes a bargain with a charming, immortal trickster to break a curse that prevents her from finding true love.
Should I read the Once Upon a Broken Heart series in publication order?
Yes. For the Once Upon a Broken Heart series, reading order and publication order are the same — Once Upon a Broken Heart (2021) through The Mirror of Infinite Endings (2026).
How long does it take to read all Once Upon a Broken Heart books?
About 1,500 pages across 4 books — roughly 20 hours at a page a minute. The longest is Once Upon a Broken Heart (416 pages); the shortest is The Mirror of Infinite Endings (224 pages).