The book to hand a seven-year-old first is The Enormous Crocodile. It is barely longer than a picture book, illustrated throughout, and it is about a crocodile who wants to eat children — which is precisely why it works. If your child met Roald Dahl at six, through The Magic Finger, this is the natural next step, and it can be finished in a single sitting either read aloud or read alone.
A six-year-old is learning that a book can have chapters. A seven-year-old already knows and is now reading for length. The books below run from about sixty pages to nearly two hundred, and the order follows exactly that: short and funny first, then the first real novels, then a full-length book and one that is not primarily a joke. Reading and interest come apart hard at seven — a fluent seven-year-old can decode books aimed at nine-year-olds, and a slower one is a perfectly normal reader who needs shorter chapters rather than easier stories.
Short, funny, finished in two sittings
The Twits is a step up in length and considerably crueller: the whole book is two horrible people playing tricks on each other. Read it second, once the child trusts that Dahl will not be sentimental. Know what is in it — glass eyes in beer, worms in spaghetti, a wife sent up on balloons, monkeys kept caged upside down. Some children find this delicious and a few find it genuinely upsetting, and there is no reliable way to tell which in advance.
Ottoline and the Yellow Cat is the modern counterweight: a detective story told half in Chris Riddell's dense line drawings, so its page count is misleading and it is actually the fastest read of the three. Do not mistake the length for difficulty.
The first real novels
My Father's Dragon gives a seven-year-old a reason to keep going that is not just plot momentum — a boy rescues a baby dragon by outwitting one animal per chapter using items from his rucksack.
Ramona the Pest is the first book here about ordinary life rather than an adventure, and the first where the funny thing is a real child's point of view. Ramona is five in this book, which is why seven-year-olds enjoy feeling superior to her; it is also the longest here and has almost no illustration to lean on. It includes a child being sent home from school in disgrace and a misunderstanding that upsets her badly.
The Worst Witch is a boarding school for witches, written decades before Hogwarts and much shorter, and it is usually read at a gallop. Then Fantastic Mr Fox, the best-built of the short Dahls — three farmers, one plan, a genuine escalation. It opens with the fox's tail shot off, and the farmers' siege starves the animals underground for a stretch of the book.
A full-length book, and one that is not only funny
Charlie and the Chocolate Factory is the longest Dahl a seven-year-old will usually manage and the payoff for the three shorter ones. Two things are worth knowing before you hand it over. Four children are punished in sequence and their fates are physical and permanent-sounding, and the family's poverty and the grandparents' confinement to one bed are described plainly. Separately, Dahl's original Oompa-Loompas were African pygmies brought to the factory to work for cocoa beans; he rewrote them after criticism in 1972, current editions carry the revised version, and the history is part of the conversation about the book.
Leave a gap, then The Hundred Dresses: a short book about a girl mocked for wearing the same dress every day, told by a classmate who watched and said nothing. It is the first book on this ladder where the reader is implicated, and seven is not too early for that. The mockery is sustained and the girl leaves the school before it is put right.
Finish with Please Mrs Butler, school poems about tell-tales, dinner ladies and being bored in class. Poetry at this age keeps a slower reader in the game while the fluent ones tear through novels, and none of the order above is a test anyone can fail. The full path sets out the three stages with page counts, pacing and every content note in one place.
Follow the full ordered path here: Books for 7-Year-Olds: Chapter Books in Reading Order.