Three-digit addition and subtraction worksheets
Aligned with Common Core 3.NBT.A.2
Printable third-grade worksheets on adding and subtracting within 1,000: regrouping twice, subtracting across zeros, mental strategies, estimating first and checking with the opposite operation.
The worksheets
- See it all

Adding and Subtracting Strategies Chart
Three ways to add and subtract within 1,000, stacking with regrouping, counting up on a number line and breaking apart by place.

Add with Regrouping Twice
Three-digit addition where both the ones and the tens carry, like 476 + 358.

Subtract with Regrouping Twice
Three-digit subtraction where both the ones and the tens need to regroup, like 523 − 268.

Subtract Across Zeros
Subtracting from numbers with zeros, like 400 − 126 and 503 − 247.

Add or Subtract? (Mixed)
Three-digit addition and subtraction mixed on one page.

Estimate, Then Solve
Estimate each problem by rounding to the nearest hundred, then solve it exactly on graph paper.

Check with the Opposite
Solve each problem, then check it with the opposite. Add to check subtraction and subtract to check addition.
Print the whole packet
One copy of every sheet above, in order. Tap + for more copies (up to 10).
For the parent or teacher
What it is
Third graders add and subtract within 1,000, working toward doing it smoothly and accurately. They regroup in more than one column, like 476 + 358, and subtract from numbers with zeros, like 400 − 126. They also use mental strategies, estimate with rounding, and check subtraction with addition.
What comes next
Fractions, where children work with parts of a whole.
How to teach it
- Line up the digits by place. Graph paper keeps the columns straight.
- Always start with the ones column.
- For zeros, go to the hundreds first. 400 becomes 3 hundreds, 9 tens and 10 ones.
- Estimate before solving, so your child can tell if an answer is way off.
- Check subtraction by adding the answer to the number taken away.
Common mistakes
- Forgetting to add the carried 1.
- Subtracting the smaller digit from the bigger one in each column, no matter which is on top.
- Regrouping across a zero but forgetting to change the zero to 9.