Paper Hearts cover art

Paper Hearts

Preview

Get 30 days of Premium Plus free

£8.99/month after 30-day free trial. Cancel monthly.
Try for £0.00
More purchase options
Buy Now for £12.99

Buy Now for £12.99

About this listen

Felicity has her entire future planned. Ever since her older sister ran away, she's had the full weight of her mother's expectations on her shoulders. So she works hard to get straight A's and save for college.

Except sometimes the best things in life are unplanned - like when Felicity meets a handsome, masked stranger while she is volunteering at a charity masquerade ball. She never thought he'd flirt with her. And she certainly never thought he'd turn out to be Alec Williams, a member of the world-famous Heartbreakers band.

Then Felicity uncovers a shocking family secret. Suddenly, she, Alec, and her two best friends are off on a road trip to find Felicity's missing sister. And she's about to discover that unexpected turns have a peculiar way of landing her right where she needs to be....

©2017 Ali Novak (P)2017 Tantor
Contemporary Contemporary Romance Romance Heartfelt
All stars
Most relevant
Overall I found Paper Hearts to be a comforting listen — it hits the heart, gives a bit of adventure, and ends on a hopeful note. It’s not groundbreaking, but it doesn’t need to be. For fans of YA romance or anyone who enjoys stories about self-discovery, family, and finding unexpected love, it’s worth the time.

Reba Buhr’s narration is a highlight. She brings Felicity’s internal struggle to life, making you feel the weight of her responsibilities and hopes. The romance with Alec is sweet without being overbearing, and the masked stranger trope gives a fun start. The plot also does well at balancing light moments (friends, flirting, the road’s adventure) with heavier ones (family secrets, longing, the sister running away). The pacing is generally good: the story unfolds in a way that keeps you curious (especially about Rose and the letters).

Typical YA Fairytale Romance

Something went wrong. Please try again in a few minutes.