Once Upon a Broken Heart

Stephanie Garber

Ongoing3 books out1 optional book1 reading orderVerified

What order should I read Once Upon a Broken Heart?

Read the trilogy first, then the optional companion:

  1. Once Upon a Broken Heart
  2. The Ballad of Never After
  3. A Curse for True Love
  4. The Mirror of Infinite Endings · optional

Macmillan labels The Mirror of Infinite Endings both a companion and Volume 4. Shelf of Worlds places it after A Curse for True Love.

For the core trilogy alone, stop after A Curse for True Love.

Sources: Macmillan — Once Upon a Broken Heart series, Flatiron Books — The Mirror of Infinite Endings / 9781250462039 · Verified Sep 20, 2026

01

Once Upon a Broken Heart

First novel in the publisher-defined series.

02

The Ballad of Never After

Publisher-labeled Volume 2 and direct sequel.

03

A Curse for True Love

Publisher-described third novel in the core sequence.

04

The Mirror of Infinite Endings

2026 · Book · Optional

Publisher labels this Book a companion / Volume 4; Shelf of Worlds places it after the core trilogy without making it mandatory.

Questions that change the reading order

Short answers, with sources.

Is The Mirror of Infinite Endings Book 4?

Macmillan labels it both a Once Upon a Broken Heart companion and Volume 4. Shelf of Worlds places it fourth after A Curse for True Love while keeping it optional and associated rather than making it a fourth core trilogy novel.

Sources: Flatiron Books — The Mirror of Infinite Endings / 9781250462039

Sources