Once Upon a Broken Heart Reading Order

Here's the correct Once Upon a Broken Heart reading order: every book in the right order, where to start, and answers to common questions.

Stephanie Garber's Once Upon a Broken Heart follows Evangeline Fox, who makes a deal with Jacks, the Prince of Hearts, and is pulled into the Magnificent North. It's set in the same world as Garber's Caraval trilogy.

Our Recommendation: Publication Order Read Once Upon a Broken Heart, The Ballad of Never After and A Curse for True Love, then the companion The Mirror of Infinite Endings. Reading the Caraval trilogy first is optional but adds context for Jacks.

Complete Reading Order

  1. Once Upon a Broken HeartBuy NowAudible2021
  2. The Ballad of Never AfterBuy NowAudible2022
  3. A Curse for True LoveBuy NowAudible2023
  4. The Mirror of Infinite EndingsBuy NowAudible2026
Own the Complete Series Buying the whole series at once is usually cheaper than individual books, and box sets make a great gift. See Once Upon a Broken Heart box set options on Amazon ›

Frequently Asked Questions

What is the correct Once Upon a Broken Heart reading order?

Read Once Upon a Broken Heart, The Ballad of Never After and A Curse for True Love, then the companion The Mirror of Infinite Endings. Reading the Caraval trilogy first is optional but adds context for Jacks.

Is the Once Upon a Broken Heart series finished?

Yes. The trilogy is complete. The companion novel The Mirror of Infinite Endings came out in 2026.

Do I need to read Caraval before Once Upon a Broken Heart?

No. It's written to stand alone, but Caraval readers will recognize Jacks and some background.

Where does The Mirror of Infinite Endings fit?

Read it after A Curse for True Love. It returns to the Once Upon a Broken Heart world.

As an Amazon Associate, we earn from qualifying purchases. Last updated: October 2026.