Best Novels for Middle Schoolers (2026): 4 Picks Compared
Four novels for middle schoolers compared by listed grade level, reading age, length and format, from illustrated school stories to historical and realistic fiction.

At a glance
Top picks
As an Amazon Associate I earn from qualifying purchases. How we score
Students transitioning into middle school often need stories that reflect genuine peer dynamics without outpacing their reading comfort, which makes finding the best novels for middle schoolers a personal choice. We compared novels across listed reading ages, grade levels, print lengths and formats to help parents and teachers choose suitable titles. The listings range from illustrated school stories to historical and realistic fiction.
ShelfAnswers earns a commission when you buy through links on this page, at no extra cost to you. As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure.
Quick picks
Best Overall The Stars Beneath Our Feet by Moore: Harlem coming-of-age story about grief and art, reading age 10 to 13 Check price on Amazon
Best Historical Fiction Esperanza Rising by Ryan: Resilience in a Depression-era labor camp, grade level 3 to 7 Check price on Amazon
Best School Story Awkward by Chmakova: Illustrated middle school club rivalry and friendship, reading age 9 to 12 Check price on Amazon
Best Graphic Novel Invisible by Gonzalez: Bilingual story about five students united in community service, ages 10 to 12 Check price on Amazon
The picks
| # | Product | Shelf Score | Buy |
|---|---|---|---|
| 1 | The Stars Beneath Our Feet by Moore | 9.8/10 | Buy |
| 2 | Esperanza Rising by Ryan | 9.8/10 | Buy |
| 3 | Awkward by Chmakova | 9.7/10 | Buy |
| 4 | Invisible by Gonzalez | 9.7/10 | Buy |

The Stars Beneath Our Feet by Moore
Twelve-year-old Lolly copes with grief after his brother's death by building an expansive Lego city at a Harlem community center, making this ideal for readers who want an honest realistic novel.
Pros
- Listed grade level 5 to 6 and reading age of 10 to 13 years align closely with middle school grades
- Focuses on creative expression and community support during difficult life transitions
- The listing states it won the Coretta Scott King-John Steptoe Award for New Talent
Cons
- Reading age is marked as from customers rather than stated by the publisher
- The description covers mature themes including grief after a gang shooting, violence and robbery
- Print length of 304 pages may feel demanding for a hesitant reader

Esperanza Rising by Ryan
For middle schoolers studying the Great Depression or seeking historical fiction, this novel follows a former ranch heiress forced to rebuild her life in a California farm labor camp.
Pros
- The listing states it won the Pura Belpre Award and includes exclusive bonus content
- Rich historical setting offers strong connections to classroom social studies curricula
- Print length of 304 pages gives readers an immersive, fully realized character journey
Cons
- Reading age of 9+ years is marked as from customers
- Grade level 3 to 7 spans a wide range across elementary and middle school grades
- The description mentions mature themes including sudden tragedy, illness and difficult labor camp conditions

Awkward by Chmakova
Peppi navigates social rules and club rivalries at a new school in this graphic novel, making it a natural fit for fifth and sixth graders seeking visual storytelling.
Pros
- Grade level 5 and up and reading age of 9 to 12 years match students entering middle school
- Graphic novel format and 224-page length make it accessible for visual or reluctant readers
- Relatable school premise addresses hallway embarrassment, club rivalries and peer apologies
Cons
- Reading age is marked as from customers rather than publisher designated
- Book 1 of the Berrybrook Middle School series, so readers may need companion volumes to continue
- The open-ended grade level 5 and up provides limited guidance on upper difficulty limits

Invisible by Gonzalez
Five very different students forced together for school community service band together to help someone in need, suited for middle schoolers who enjoy ensemble graphic novels.
Pros
- Bilingual edition features text in both English and Spanish throughout the story
- Reading age of 10 to 12 years directly covers fifth through seventh grade readers
- Compact 208-page print length allows readers to finish the complete narrative quickly
Cons
- Reading age is marked as from customers
- Grade level 3 to 7 represents a broad five-year band that does not pinpoint reading complexity
- Standalone story does not continue into a longer connected character series
As an Amazon Associate I earn from qualifying purchases.
More picks to compare
Middle School Survival Guide by CarterFor pre-teens handling social shifts, school anxiety, peer pressure, and starting middle school.Check on Amazon
Compare the picks
| Book | Shelf Score | Author | Pages | Reading age or grade | Amazon |
|---|---|---|---|---|---|
| The Stars Beneath Our Feet by Moore | 9.8/10 | David Barclay Moore | 304 | 10 to 13 / grade 5 to 6 | Check price |
| Esperanza Rising by Ryan | 9.8/10 | Pam Muñoz Ryan | 304 | 9+ / grade 3 to 7 | Check price |
| Awkward by Chmakova | 9.7/10 | Svetlana Chmakova | 224 | 9 to 12 / grade 5 and up | Check price |
| Invisible by Gonzalez | 9.7/10 | Christina Diaz Gonzalez | 208 | 10 to 12 / grade 3 to 7 | Check price |
Book details as published on each listing, collected 17 October 2026.
How we scored them
The Shelf Score weighs fit for a middle school reader, contents and edition, value, and the listed reading age or grade level. All four picks state a reading age, marked on Amazon as from customers, and all four state a grade level from the publisher. Grade bands range from grade 3 to 7 on broader listings up to grade 5 to 6 on specific titles. How we pick explains the weights.
| Book | Shelf Score | Fit /35 | Contents /25 | Value /25 | Age/level /10 |
|---|---|---|---|---|---|
| The Stars Beneath Our Feet by Moore | 9.8 | 33 | 21 | 21 | 10 |
| Esperanza Rising by Ryan | 9.8 | 32 | 22 | 21 | 9 |
| Awkward by Chmakova | 9.7 | 30 | 21 | 20 | 9 |
| Invisible by Gonzalez | 9.7 | 29 | 20 | 20 | 9 |
Scores run from 9.2 to 9.8: each book’s point total is placed on that range, so more points always means a higher score. Reading age or level counts on a list where at least one listing gives one, and a book whose listing gives none then scores zero on it. Where no listing gives one, the score is taken over the other 85 points. Books carry no warranty, so warranty is not scored.
How to choose the best novels for middle schoolers
Compare grade level with customer reading ages
Listing specifications offer two different clues about difficulty. Publishers designate grade levels like grade 5 to 6 for The Stars Beneath Our Feet, while Amazon notes reading ages as from customers, such as 9 to 12 years for Awkward. When choosing middle grade books, check that both indicators match your student’s current reading ability.
Choose between graphic novels and prose fiction
Format plays a major role in how readily a middle schooler finishes a book. Graphic novels like Invisible provide illustrated panels and a bilingual format across 208 pages, making them welcoming for visual learners. For students who enjoy illustrated stories, our list of the best graphic novels for kids provides additional illustrated recommendations.
Consider standalone stories versus series commitments
A standalone novel like Esperanza Rising resolves its historical arc within 304 pages without requiring further purchases. In contrast, Awkward is Book 1 of the Berrybrook Middle School series, meaning an engaged reader will likely want the next installment. Check the listing series note before buying so you know whether the story stands alone.
Before you buy
- Check whether the book is standalone or part of a series, such as Awkward being Book 1 of Berrybrook Middle School.
- Review both the publisher grade level and the customer-submitted reading age to ensure the text matches your reader.
- Note special listing editions, such as the bilingual English and Spanish text in Invisible or the bonus content in Esperanza Rising.
Frequently Asked Questions
What grade level is Esperanza Rising suited for?
The Esperanza Rising listing specifies a grade level of 3 to 7 and a customer-listed reading age of 9+ years. It spans 304 pages and includes exclusive bonus material in the Scholastic Gold edition.
Is Awkward the start of a series?
Yes, Awkward is Book 1 of the Berrybrook Middle School series. The listing gives a print length of 224 pages and a customer reading age of 9 to 12 years.
What age is appropriate for The Stars Beneath Our Feet?
The listing gives a reading age of 10 to 13 years, marked as from customers, and a grade level of 5 to 6. It deals with serious themes including grief and community challenges across 304 pages.
Related lists
See every middle grade list and all kids and teens lists.
More lists: explore our guides to mystery books for middle schoolers, fantasy books for middle school, novels for grade 8 and novels for 5th graders.