MathSheets – Printable Math Worksheets for Grades 1–3

Free, randomized practice sheets you can print in one click.

MathSheets is a free, open-source generator of printable math worksheets for grades 1–3 (ages 6–9). Each sheet is randomized every time you open or regenerate it, so children get fresh practice instead of memorising one page. Pick a worksheet, adjust the difficulty (number range, digits, layout, columns) and print it from your browser; your settings are remembered on this device for next time.

The catalog covers multiplication tables, addition and subtraction drills with missing numbers, vertical column addition with carrying, long multiplication, comparing numbers with >, < and =, rounding to the nearest 10, 100 and 1000, and number patterns. The Equation Explorer is an on-screen activity where children move terms across the equals sign and check their answer on a number line.

Worksheets

How it works

  1. Choose a worksheet from the list above.
  2. Set the difficulty: number limit, digits, columns or level.
  3. Press Regenerate for a new random set, then Print. Sheets are laid out to fit an A4 or Letter page.

For teachers, parents and AI agents

Worksheets are generated in the browser: nothing is uploaded, there is no account and no cost. MathSheets was built by a parent to supplement a grade 1–3 math curriculum and is free to use and adapt for non-commercial purposes.

Every page is also available as Markdown: append .md to the path or send Accept: text/markdown. See llms.txt, the worksheet catalog (JSON), the sitemap and the developer resources. Source code is on GitHub under CC BY-NC 4.0.