Skip to main content
### Number and algebra

### Geometry and measure

### Probability and statistics

### Working mathematically

### For younger learners

### Advanced mathematics

# Key Stage 2 Number Books

### 365 Penguins

### Einstein, the Girl Who Hated Maths

### Infinity and Me

### The Rabbit Problem

### The Number Devil

### The Phantom Tollbooth

Links to the University of Cambridge website
Links to the NRICH website Home page

Nurturing young mathematicians: teacher webinars

30 April (Primary), 1 May (Secondary)

30 April (Primary), 1 May (Secondary)

Or search by topic

The books in this list can be used across Key Stage 2 to explore different aspects of number. You can see other collections of books, including the full list of books recommended by the NRICH team, on our Bookcase Maths page.

Age 5 to 11

On the morning of New Year's Day, a delivery arrives. When the box is opened, it turns out there's a penguin inside! Every day for the rest of the year, a new penguin is delivered, which causes the family some problems...

Age 5 to 11

Einstein is a girl who hates maths, but she likes cats - and it turns out maths can be useful in lots of situations, including calculating how many lives her cats have! This book contains a variety of different poems, both about Einstein and about lots of other mathematical ideas.

Age 7 to 11

Uma wonders about the idea of infinity. What does it mean? How can we imagine infinity? This book talks about the idea of infinity in lots of different ways.

Age 7 to 11

This picture book looks at the number of rabbits in Fibonacci's field as they have more and more babies throughout the year!

Age 7 to 11

Robert hates everything to do with numbers. Then one night, he meets the number devil in his dreams, and he learns that numbers can be much more interesting than he ever imagined...

Age 7 to 11

In this story, Milo goes on an adventure to the strange lands of Dictionopolis and Digitopolis - but can he rescue Rhyme and Reason so that everything starts making sense again?