Frankfurt International School: How to write well in English Language

British Council: A1, A2, B1, B2 and C1 writing activities. A variety of different types of texts.

Sticky Ball: Beginner, intermediate and advanced writing lessons

English for Everyone: Writing practice worksheets

Busy Teacher: A collection of visual writing prompts suitable for all levels.

ESL Flow: Essay and paragraph writing lessons, exercises and worksheets.