City of Ghosts: A Review

cover art for City of Ghosts by Victoria SchwabIt’s been a while since Cassidy Blake’s life has been anything close to normal. That’s what happens when your best friend is a ghost. Also when you die (briefly) and come back able to see ghosts in general.

Cass doesn’t mind. Jacob is a good friend even if he is a little too obsessed with superhero comics. And sure, passing through the Veil that separates the living from the dead can be scary. But it’s also an inescapable pull for Cass now–it has been since she died.

All of Cass’s summer plans are upended when her parents receive an offer they can’t refuse: a chance to host a TV show about the world’s most haunted places. Cassidy thought she had her ability under control but she is totally unprepared for the level of haunted she encounters in Edinburgh, Scotland.

When Cassidy attracts the attention of a dangerous spirit, she’ll have to embrace her ability and trust in new friends and old if she wants to make it out of Edinburgh in one piece in City of Ghosts (2018) by Victoria Schwab.

Find it on Bookshop.

City of Ghosts is the first book in Schwab’s middle grade series. Cassidy’s story will continue in Tunnel of Bones.

Cassidy’s approachable first person narration immediately draws readers into her story and her world. Evocative descriptions bring the streets of Edinburgh to life and contrast well with genuinely scary moments with sinister ghosts on the other side of the Veil.

Schwab strikes the perfect balance between horror and adventure in this ghostly tale of unlikely friends and reluctant heroes. City of Ghosts is a delightful start to a series that is as entertaining as it is spooky. Highly recommended.

Possible Pairings: The Jumbies by Tracy Baptiste, Doll Bones by Holly Black, The Dreadful Tale of Prosper Redding by Alexandra Bracken, The Screaming Staircase by Jonathan Stroud

*An advance copy of this title was provided by the publisher for review consideration at BookExpo 2018*

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.