Skip to content ↓

100 Books All Children Should Read

100 fiction books all children should read before leaving primary school

“The more that you read, the more things you will know. The more that you learn, the more places you’ll go.”

Dr. Seuss

The National Association for the Teaching of English ran a survey to find teachers’ top 100 fiction books all children should read before leaving primary school. Here are the results:

Charlie and the Chocolate Factory
by Roald Dahl

Goodnight Mister Tom
by Michelle Magorian

Alice in Wonderland
by Lewis Carroll

Matilda
by Roald Dahl

The Gruffalo
by Julia Donaldson

The Chronicles of Narnia
by C S Lewis

The Very Hungry Caterpillar
by Eric Carle

We’re Going on a Bear Hunt
by Michael Rosen

Dogger
by Shirley Hughes

Stig of the Dump
by Clive King

Black Beauty
by Anna Sewell

The Iron Man
by Ted Hughes

Flat Stanley
by Jeff Brown

Winnie the Pooh
by A A Milne

Funnybones
by Allan and Janet Ahlberg

Owl Babies
by Martin Waddell & Patrick Benson

The Hobbit
by J R R Tolkien

Green Eggs and Ham
by Dr Seuss

War Horse
by Michael Morpurgo

Grimm’s Fairy Tales
by The Brothers Grimm

The Tiger Who Came to Tea 
by Judith Kerr

Peace at Last 
by Jill Murphy

Artemis Fowl series
by Eoin Colfer

Hairy Maclary from Donaldson’s Dairy
by Lynley Dodd

Not Now Bernard 
by David Mckee

Diary of a Wimpy Kid 
by Jeff Kinney

The Twits 
by Roald Dahl

I am David 
by Anne Holm

The Highwayman 
by Alfred Noyes

The Paddington series
by Michael Bond

Amazing Grace 
by Mary Hoffman and Caroline Binch

Esio Trot 
by Roald Dahl

Five Children and It 
by E Nesbit

Clockwork 
by Phillip Pullman

The Secret Garden 
by Frances Hodgson Burnett

The Magic Far Away Tree 
by Enid Blyton

Farmer Duck 
by Martin Waddell and Helen Oxenbury

Swallows and Amazons 
by Arthur Ransome

The Silver Sword 
by Ian Serraillier

The Worst Witch series
by Jill Murphy

The Borrowers 
by Mary Norton

A Dark, Dark Tale 
by Ruth Brown

The Jolly Postman 
by Allan Ahlberg

Percy Jackson and the Lightning Thief 
by Rick Riordan

Coraline 
by Neil Gaiman

Zoo 
by Anthony Browne

Treasure Island 
by R L Stevenson

Voices in the Park 
by Anthony Browne

Cinderella 
by Charles Perrault

Pig Heart Boy
by Malorie Blackman

The Railway Children
by E Nesbit

Cloud Busting
by Malorie Blackman

Kidnapped 
by R L Stevenson

The Sheep Pig 
by Dick King-Smith

Beegu
by Alexis Deacon

The Wind in the Willows 
by Kenneth Graham

Eragon 
by Christopher Paolini

The Mr Men and Little Miss series
by Roger Hargreaves

Gentle Giant 
by Michael Morpurgo

Just So Stories 
by Rudyard Kipling

The Velveteen Rabbit
by Margery Williams

Pinocchio 
by Carlo Collodi

Eagle of the Ninth
by Rosemary Sutcliff

Theseus and the Minotaur
by David Orme and Wendy Body

The Just William series
by Richmal Crompton

On the Way Home 
by Jill Murphy

Pumpkin Soup
by Helen Cooper

Street Child 
by Berlie Doherty

The Happy Prince and Other Stories 
by Oscar Wilde

Angelo 
by Quentin Blake

The Day the Crayons Quit 
by Drew Draywalt and Oliver Jeffers

The Snowman 
by Raymond Briggs

My Mum
by Anthony Browne

The Little Prince 
by Antoine de Saint-Exupery

The Tunnel 
by Anthony Browne

Face 
by Benjamin Zephaniah

The Turbulent Term of Tyke Tyler 
by Gene Kemp

The Giving Tree
by Shel Silverstein

Click Clack Moo: cows that type 
by Doreen Cronin and Betsy Lewin

The Phantom Tollbooth 
by Norton Juster

The Tale of Peter Rabbit 
by Beatrix Potter

I Will Not Ever Never Eat a Tomato 
by Lauren Child

The Skulduggery Pleasant series
by Derek Landy

The Early Years at Malory Towers 
by Enid Blyton

Wolf Brother 
by Michelle Paver

Birds Beasts and Relatives 
by Gerald Durrell

The Weirdstone of Brisingamen
by Alan Garner

The Mrs Pepperpot series
by Alf Proysen

The Asterix Series
by Rene Goscinny and Albert Uderzo

The Fib and Other Stories
by George Layton

The Giant’s Necklace 
by Michael Morpurgo

The Kipper series
by Mick Inkpen

The Milly-Molly-Mandy series
by Joyce Lankester Brisley

The Suitcase Kid
by Jacqueline Wilson

Where the Wild Things Are 
by Maurice Sendak