Printable reading worksheets for ESL classes, sorted by level. Every worksheet comes with a free PDF, and new ones are added every Monday and Wednesday.

Elementary worksheets (Level C)

For beginners and young learners: about 185 to 220 words, grade 3 to 5 reading level.

Newest

All Elementary worksheets, A to Z

Intermediate worksheets

Longer readings of 356 words or more, for grade 6 and up.

Newest

All Intermediate worksheets, A to Z

Advanced worksheets (Level F)

Challenging readings on science, culture and current events for strong readers.

Newest

All Advanced worksheets, A to Z