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

by Stephanie Garber · 4 books · ★ 4.81 average rating · Updated

Young AdultFantasyRomance

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

  1. 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
  2. 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
  3. 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
  4. 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 BookBinge

Frequently 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).

More Young Adult series in order