
#67 in Romance
Good Spirits
- 384
- Pages
- about 7 h
- Reading time
- NYT bestseller · 1 week on the list, peaked at #10
Affiliate link: buying through it supports BookRank at no extra cost to you.
Our view
A neat premise carries “Good Spirits”, a light holiday romance: the Ghost of Christmas Past is sent to haunt a woman who is no Scrooge. B.K. Borison pairs Nolan, a ghost drifting through his yearly hauntings in Annapolis, with Harriet, a kindly antique shop owner who cannot stop pleasing others. Some readers find it slow to get through and feel the result falls short of the idea; those who enjoy it call it just right for the season.
The view of the BookRank editors, written from readers’ ratings and comments. It does not affect the score or the book’s place in a ranking.
About the book
Borison, bestselling author of First-Time Caller, now!✨ * ❄️He's the Ghost of Christmas Past. But she's not exactly Scrooge...❄️ 'Good Spirits is an absolute knockout' HANNAH GRACE 'Like snuggling with a golden, shimmering sunset' TESSA BAILEY 'The perfect romance' LAURIE GILMORE * Nolan Callahan intends to spend this holiday season exactly like every other; haunting the terrible people of Annapolis in his aimless existence as the Ghost of Christmas Past. Harriet York is a good person - or, at least, she tries to be. A people pleaser to her core, she always does what's expected of her. So, when Nolan is assigned the sweeter-than-candy-canes antique shop owner for his holiday haunting, neither of them have any idea why. To escape one another, Harriet and Nolan must unravel the threads that bind them together - all by Christmas Eve. Hand in hand, they uncover each other's pasts, but why is it that Nolan doesn't want to let go? And might Harriet be the key to giving the Ghost of Christmas Past ... a future? * ❄️READERS ARE SPELLBOUND BY GOOD SPIRITS❄️ 'Fresh, fun and original, B.K. Borison can do no wrong' LINDSEY KELK 'My top romance pick for 2025!
Where the score comes from
The sources average 8.1 across 160 ratings — not yet many, so the reader vote carries 52% of the weight and the rest pulls toward the Romance average of 7.6. That is how 8.0 comes out.
| Source | Average | Ratings | Weight |
|---|---|---|---|
| Hardcover | 8.1 | 160 | 100% |
Frequently asked
How long is Good Spirits?
It has 384 pages — shorter than 82% of the ranked books in Romance.
In this book
Themes this book shares with others — each leads to the best books on it.
If you liked this
The same shelf — Romance — and a score of 8.0, the closest to this book.





