Maths Worksheet Generator

Generate printable maths worksheets with addition, subtraction, multiplication, and division. Set difficulty, number range, and question count. Includes answer keys.

How to Generate a Maths Worksheet

Pick the operations you want on the sheet - addition, subtraction, multiplication, division, or any combination. Choose a difficulty level, which sets the number range automatically: easy (1-10) for Reception and Year 1, medium (1-50) for Years 2 to 4, hard (1-100) for Years 5 and 6. You can also override the range manually if you want a tight focus, like multiplication tables 2 to 12 only. Set the question count (10 for a quick warm-up, 20 for a focused practice session, 50 for a substantial homework piece) and hit generate.

The tool produces a printable PDF with questions on the first page and an answer key on the last. The free version watermarks the corner; the premium PDF (£1.99) removes the watermark and adds a clean header with student name, date and a score box, which is the version most teachers print for class. Toggle the columns setting between 1 and 2 - 1-column suits younger children with more space per question, 2-column fits more questions per page for fluent learners.

Matching Worksheets to UK Maths Topics

The tool maps loosely to the UK National Curriculum. Year 1 and 2 focus on addition and subtraction within 100, which the easy and medium ranges cover. Year 3 introduces times tables up to 12x12 - generate multiplication-only sheets with the range set to 1-12 for a Year 3 times tables drill. Years 4 to 6 cover written long multiplication, long division and operations with larger numbers; bump the range to 1-100 or higher for those.

For mixed-operation practice, tick all four operation boxes and the worksheet randomises across them, which is the closest equivalent to the SATs-style mixed arithmetic paper that UK Year 6 pupils sit. Division questions default to no remainders (clean integer answers), but tick the include-remainders box for trickier Year 5 and 6 work. For times-table-specific practice, the dedicated [Times Tables Practice](/times-tables-practice) tool is faster, since it lets you pick a specific table and drill it.

Frequently Asked Questions

What ages is the worksheet generator for?

Easy difficulty (1-10) suits ages 4 to 6 (Reception, Year 1). Medium (1-50) covers ages 6 to 9 (Years 2 to 4). Hard (1-100) and the manual range options work for ages 9 and up (Years 5 and 6, plus Year 7 catch-up work). Younger children benefit from the 1-column layout with fewer questions per page; older children handle 2-column layouts with 30 to 50 questions per sheet.

Can I generate timed mental maths practice?

The tool produces the worksheet itself but does not run a timer. For mental maths, generate 30 to 50 mixed-operation questions and set a 10-minute timer separately. UK Year 6 SATs arithmetic papers are 30 minutes for 36 questions, which works out to 50 seconds per question. Train at this pace by generating 36-question sheets at hard difficulty and timing the practice.

Why does my division question give a strange answer?

If you generated questions with "include remainders" off, the tool ensures all division questions have integer answers (15 ÷ 3 = 5, never 16 ÷ 3 = 5 r1). With remainders on, you get the realistic mix found in primary maths (16 ÷ 3 = 5 r1). For Year 4 to 6 work where pupils are learning long division with remainders, leave the box ticked. For Year 2 and 3 introduction to division, leave it off so children only meet clean answers.

Does the answer key match exactly?

Yes, the answer key is generated at the same time as the questions and matches them in order. Print the question page for the child and keep the answer page for marking. If you regenerate the worksheet, both pages refresh with new questions, so make sure to print both pages from the same generation. Each download is independently randomised - two siblings can each have their own unique sheet on the same topic.

More tools →