Addition worksheets
Free printable addition worksheets, from adding within 10 to column addition with regrouping. Every dynamic sheet prints with new problems and an answer key.
DynamicAdding to 20
Eighteen addition problems with sums up to 20, for kindergarten and 1st grade. Every print has new problems, with an answer key.
DynamicDouble Digit Adding With Regrouping
Twenty 2-digit column additions with regrouping (carrying), numbers from 10 to 99. New problems on every print, with an answer key.
DynamicAddition to 20: Fill in the Blanks
Fill in the missing numbers in addition problems with numbers up to 20. Press "Generate new" for a fresh set every time. For kindergarten, 1st and 2nd grade.

Adding for kindergarten 1-10
Add two numbers from 1 to 5 in each problem, for sums up to 10. Eighteen problems for preschool and kindergarten, new on every print.

Adding for kindergarten 1-100
Add a number up to 100 and a number up to 15 in each problem. Addition practice for 1st grade, new on every print.
DynamicMissing Addend 20 to 30
Printable Missing Addend Worksheets (20–30) – Addition Practice for Kindergarten to 2nd Grade for Kindergarten-1st Grade-2nd Grade Math. Addition Worksheets
DynamicAdding to 30
Eighteen addition problems with sums up to 30, for kindergarten and 1st grade. Every print has new problems, with an answer key.

Adding for kindergarten 1-15
Add two numbers from 1 to 15 in each problem. Eighteen addition problems for kindergarten, new on every print.
DynamicAddition by 6: Fill in the Blanks
Fill-in-the-blank practice for adding 6 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicMissing Addend to 10
Find the missing number in addition problems like 4 + __ = 9, with numbers up to 10. Press "Generate new" for a fresh set. For kindergarten and 1st grade.
DynamicAddition by 3: Fill in the Blanks
Fill-in-the-blank practice for adding 3 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 5: Fill in the Blanks
Fill-in-the-blank practice for adding 5 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 8: Fill in the Blanks
Fill-in-the-blank practice for adding 8 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 10: Fill in the Blanks
Fill-in-the-blank practice for adding 10 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 9: Fill in the Blanks
Fill-in-the-blank practice for adding 9 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 7: Fill in the Blanks
Fill-in-the-blank practice for adding 7 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 1: Fill in the Blanks
Fill-in-the-blank practice for adding 1 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 4: Fill in the Blanks
Fill-in-the-blank practice for adding 4 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition by 2: Fill in the Blanks
Fill-in-the-blank practice for adding 2 to numbers. Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 1st and 2nd grade.
DynamicAddition to 30: Fill in the Blanks
Fill in the missing numbers in addition problems with numbers up to 30. Press "Generate new" for a fresh set every time. For 1st and 2nd grade.
DynamicFour number addition regrouping
Column addition of three 4-digit numbers with regrouping (carrying). New problems on every print, with an answer key.
DynamicMissing Addend 10 to 20
Find the missing number in addition problems like 12 + __ = 19, with numbers from 10 to 20. Press "Generate new" for a fresh set. For 1st and 2nd grade.
DynamicRoman Numeral Addition to 20
Add Roman numerals and write the answer in Roman numerals, like V + III = VIII, up to XX. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicAdding Fractions with Like Denominators
Add fractions with the same denominator, like 2/7 + 3/7 = 5/7. Press "Generate new" for a fresh set of problems. For 3rd and 4th grade.
DynamicRoman Numeral Addition and Subtraction
Add and subtract Roman numerals up to XX and write the answers in Roman numerals. Press "Generate new" for a fresh page of problems. For 3rd and 4th grade.
DynamicAdding Fractions with Unlike Denominators
Add fractions like 1/2 + 1/4 and 2/3 + 1/6 by finding a common denominator.
DynamicDouble Digit Addition Without Regrouping, three numbers
Column addition of three 2-digit numbers without regrouping, for 2nd grade. Twenty problems, new on every print, with an answer key.
DynamicAdding and Subtracting Unlike Fractions
Add and subtract fractions with different denominators, like 2/3 + 1/4 and 4/5 − 1/2.
DynamicAdvent Math Calendar: Adding and Subtracting
An Advent calendar with 24 math problems, one for each day: adding and subtracting within 20.
DynamicAddition Word Problems to 20
Short addition stories with numbers up to 20: Mia has 7 stickers and gets 5 more…
DynamicAddition and Subtraction Word Problems to 100
Two addition and two subtraction stories with numbers up to 100.
DynamicMixed Addition and Subtraction with 3-Digit Numbers
A mix of addition and subtraction problems with 3-digit numbers, so children have to read each sign. Press "Generate new" for a fresh set. For 2nd and 3rd grade.

Adding Three Numbers
Add three numbers in each problem and write the answer below the line. Practises adding in steps. For 1st and 2nd grade.
DynamicMissing Addend 0 to 10
Printable Missing Addend Worksheets (0–10) – Addition Practice for Kindergarten to 2nd Grade for Kindergarten-1st Grade-2nd Grade Math. Addition Worksheets
DynamicMixed Operations to 100: All Four Operations
Addition, subtraction, multiplication and division mixed on one page, with numbers up to 100. Press "Generate new" for a fresh set. For 3rd and 4th grade.
DynamicMixed Operations Math Worksheets 1-100
Download free printable Mixed Operations Math Worksheets for grades 1-6. Practice addition, subtraction, multiplication, and division in range 1-100. Great for classroom and homeschool use. Improve math fluency with these versatile worksheets.
Dynamic2-Digit Addition Grid
Add 2-digit numbers (10–99) on grid paper, one digit per box, with carrying. Press "Generate new" for a fresh set. For 1st and 2nd grade.
DynamicCombined operations addition and subtraction worksheets 1-20
Download free printable Mixed Operations Math Worksheets for grades 1-3. Practice addition and subtraction in range 1-20. Great for classroom and homeschool use. Improve math fluency with these versatile worksheets.
Dynamic1-Digit Addition
Simple addition with numbers from 1 to 9, written in columns. Press "Generate new" for a fresh set. A first addition page for kindergarten and 1st grade.
Dynamic1-Digit Addition Grid
Add numbers from 1 to 9 on grid paper, one digit per box, to learn neat column layout. Press "Generate new" for a fresh set. For kindergarten and 1st grade.
DynamicMixed Addition and Subtraction to 100
Addition and subtraction problems mixed on one page, with numbers up to 100. Children must read each sign. Press "Generate new" for a fresh set. For 2nd grade.
DynamicMixed Operations Math Worksheets
Twenty-two mixed problems on one sheet, so children read each sign before they work it out. New on every print, with an answer key.
DynamicAddition to 10: Fill in the Blanks
Fill in the missing numbers in addition problems with numbers up to 10. Press "Generate new" for a fresh set every time. A first addition page for kindergarten and 1st grade.
Dynamic4-Digit Addition Grid
Add 4-digit numbers on grid paper, one digit per box, with carrying. Press "Generate new" for a fresh set. For 3rd and 4th grade.
DynamicAddition to 100: Fill in the Blanks
Fill in the missing numbers in addition problems with numbers up to 100. Press "Generate new" for a fresh set every time. For 2nd and 3rd grade.
Dynamic3-Digit by 3-Digit Addition (Column Method)
Practise addition of 3-digit and 3-digit numbers in columns, with carrying where needed. Press "Generate new" for a fresh set of problems every time. For 2nd and 3rd grade.
DynamicCombined operations addition and subtraction worksheets 1-50
Download free printable Mixed Operations Math Worksheets for grades 1-3. Practice addition and subtraction in range 1-50. Great for classroom and homeschool use. Improve math fluency with these versatile worksheets.
Dynamic4-Digit by 4-Digit Addition (Column Method)
Practise addition of 4-digit and 4-digit numbers in columns, with carrying where needed. Press "Generate new" for a fresh set of problems every time. For 3rd and 4th grade.
Dynamic3-Digit Addition Grid
Add 3-digit numbers on grid paper, one digit per box, with carrying. Press "Generate new" for a fresh set. For 2nd and 3rd grade.
Dynamic2-Digit by 2-Digit Addition (Column Method)
Practise addition of 2-digit and 2-digit numbers in columns, with carrying where needed. Press "Generate new" for a fresh set of problems every time. For 1st and 2nd grade.
DynamicCombined operations addition and subtraction worksheets 1-100
Download free printable Mixed Operations Math Worksheets for grades 1-6. Practice addition and subtraction in range 1-100. Great for classroom and homeschool use. Improve math fluency with these versatile worksheets.
Dynamic3-digit by 3-digit Addition Grid in range 100-999
Column addition of two 3-digit numbers (100–999) with regrouping, one digit per square on a grid. For 2nd and 3rd grade, new problems on every print, with an answer key.
DynamicAddition to 50: Fill in the Blanks
Fill in the missing numbers in addition problems with numbers up to 50. Press "Generate new" for a fresh set every time. For 1st, 2nd and 3rd grade.
DynamicNumber chains to 20
Add and subtract along a chain of arrows to fill in the missing numbers up to 20. Press "Generate new" for new chains. For 1st and 2nd grade.