7ESL Reading · leveled books with audio
English Reading Books by Grade and Level
328 leveled English reading books on 29 small steps – from kindergarten picture books to grade 6+, and from Pre-A1 to B2 – for children and for anyone looking for English reading practice. Listen with the words lit up, read it yourself, then take the quiz.
Free reading level test
Not sure which book to start with?
Read a few short texts and answer two questions about each. Young children tap the picture that matches the words. The test finds your exact level, from R1 to R29, and opens the right shelf of books.
- Ages 4 and up
- 5–10 minutes
- No timer
- Picture questions for young readers
Find your level
Books by grade
Books by age
Books by English level
Pre-reader
Ads paying for your free English lessons. Prefer a quiet page? Go ad-free
Emergent
Early reader
Developing
Independent
Confident
Fluent
Advanced
Expert
How the reading ladder works
Every book sits on one of 29 levels, R1 to R29. The steps are small: at R1 a page shows one picture and names it in a word or two; by the top of the ladder a book has chapters, a contents page and a glossary. Each level is matched to a CEFR reading band, from Pre-A1 to B2, so parents and teachers can see where a book sits.
Listen first. A narrator reads the whole book and each word lights up as it is spoken; characters have their own voices. Then read. Turn the pages yourself and tap any word to hear it again. Then take the quiz – the questions check the main idea, details and new words, and every answer shows the page it comes from.
The first three books on every level are free for everyone; Pro opens all of them, without ads. Sign in to keep your progress on every device and earn XP. Teachers on the 7ESL Teacher plan can assign any book to a class and see each student’s score.
Looking by age? The levels match what English-speaking children read at school: ages 4–6, ages 6–7, ages 7–8, ages 8–10 and ages 10–13 – and learners of any age can read at any level. You can also browse by school grade or by age.










































































































































































































































































































































