Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

5-digit Subtraction Worksheets for 4th Graders Online - Free Printable

5-digit Subtraction Worksheets for 4th Graders Online

Educational worksheet: 5-digit Subtraction Worksheets for 4th Graders Online. Download and print for classroom or home learning activities.

JPEG 580×812 47.9 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #1239658
Show Answer Key & Explanations Step-by-step solution for: 5-digit Subtraction Worksheets for 4th Graders Online
Let’s solve each subtraction problem step by step. We’re subtracting 3-digit numbers from 5-digit numbers, and some digits are missing. We’ll fill them in by working column by column from right to left, using regrouping (borrowing) when needed.

---

Problem 1:
```
7 _ 6 8 2
- _ 6 4 _
------------
_ 9 0 _ 7
```

Start from the rightmost column (ones place):

- Ones: 2 - ? = 7 → Can’t do that, so borrow from tens. But tens digit is 8, so we borrow 1 → 12 - ? = 7 → ? = 5. So bottom right digit is 5.
- Tens: After borrowing, 8 becomes 7. Now 7 - 4 = 3? But answer shows _ in tens place — wait, let’s look again.

Actually, let’s write it with placeholders:

Top: 7 A 6 8 2
Minus: B 6 4 C
Equals: D 9 0 E 7

Ones column: 2 - C = 7 → need to borrow → 12 - C = 7 → C = 5
Tens column: 8 became 7 after borrow. 7 - 4 = 3 → but answer has E in tens place → E = 3? Wait, answer says “_90_7” — so hundreds digit is 0, tens is blank, ones is 7.

Wait — maybe I misread. Let me re-express:

The result is written as: [blank] 9 0 [blank] 7 → so ten-thousands, thousands, hundreds, tens, ones.

So positions:

Ten-thousands | Thousands | Hundreds | Tens | Ones
Top: 7 A 6 8 2
Minus: B 6 4 C
Result: D 9 0 E 7

Ones: 2 - C = 7 → borrow → 12 - C = 7 → C = 5
Tens: 8 became 7. 7 - 4 = 3 → so E = 3
Hundreds: 6 - 6 = 0 → matches!
Thousands: A - B = 9 → but A is a single digit, so must have borrowed from ten-thousands.
So 7 became 6, and A becomes 10 + A. Then (10 + A) - B = 9 → A - B = -1 → B = A + 1
Also, since we borrowed for thousands, ten-thousands: 7 became 6 → D = 6

Now try values: Let’s pick A = 0 → B = 1 → check:

Top: 7 0 6 8 2
Minus: 1 6 4 5
= 70682 - 1645 = ?

Calculate: 70682 - 1645 = 69037 → which is 6 9 0 3 7 → matches D=6, E=3.

Perfect!

So Problem 1 filled:
Top: 7 0 6 8 2
Minus: 1 6 4 5
Result: 6 9 0 3 7

---

Problem 2:
```
_ _ 6 7 3
- _ 2 5
------------
6 4 0 _ 8
```

Let’s label:

Top: A B 6 7 3
Minus: C 2 5
Result: 6 4 0 D 8

Ones: 3 - 5 → can’t → borrow → 13 - 5 = 8 → D = 8? But result shows D in tens place? Wait — result is “6 4 0 _ 8” → so ten-thousands=6, thousands=4, hundreds=0, tens=_, ones=8.

So:

Ones: 3 - 5 → borrow → 13 - 5 = 8 → correct → ones digit of result is 8 → good.
Tens: 7 became 6 (after borrow). 6 - 2 = 4 → but result shows blank in tens place → so D = 4? But result says “0 _ 8” → hundreds=0, tens=?, ones=8.

Wait — result is 6 4 0 D 8 → so:

Ten-thousands: 6
Thousands: 4
Hundreds: 0
Tens: D
Ones: 8

We have:

Ones: 3 - 5 → borrow → 13 - 5 = 8 → OK
Tens: 7 became 6. 6 - 2 = 4 → so D = 4
Hundreds: 6 - C = 0 → so C = 6
Thousands: B - nothing = 4 → so B = 4
Ten-thousands: A - nothing = 6 → A = 6

Check: Top = 6 4 6 7 3
Minus: 6 2 5
= 64673 - 625 = 64048 → which is 6 4 0 4 8 → matches!

So Problem 2:
Top: 6 4 6 7 3
Minus: 6 2 5
Result: 6 4 0 4 8

---

Problem 3:
```
1 _ 0 7 2
- 1 7 _
------------
_ 4 _ 9 6
```

Label:

Top: 1 A 0 7 2
Minus: 1 7 B
Result: C 4 D 9 6

Ones: 2 - B = 6 → borrow → 12 - B = 6 → B = 6
Tens: 7 became 6. 6 - 7 → can’t → borrow from hundreds. Hundreds is 0 → so borrow from thousands.

Thousands: A → borrow 1 → becomes A-1, hundreds becomes 10. Then borrow 1 for tens → hundreds becomes 9, tens becomes 16.

Tens: 16 - 7 = 9 → matches D? Wait, result tens digit is 9 → yes.

Hundreds: 9 - 1 = 8 → but result shows D in hundreds place? Result is C 4 D 9 6 → so hundreds digit is D.

Wait — result: ten-thousands=C, thousands=4, hundreds=D, tens=9, ones=6.

After borrowing:

Hundreds: was 0 → became 10 → then lent 1 to tens → became 9. Minus 1 → 8 → so D = 8

Thousands: A became A-1 (after lending to hundreds). Minus nothing → equals 4 → so A - 1 = 4 → A = 5

Ten-thousands: 1 - nothing = C → C = 1

Check: Top = 1 5 0 7 2
Minus: 1 7 6
= 15072 - 176 = 14896 → which is 1 4 8 9 6 → matches!

So Problem 3:
Top: 1 5 0 7 2
Minus: 1 7 6
Result: 1 4 8 9 6

---

Problem 4:
```
_ 3 1 6 _
- 4 _ 4
------------
6 2 _ 2 8
```

Label:

Top: A 3 1 6 B
Minus: 4 C 4
Result: 6 2 D 2 8

Ones: B - 4 = 8 → borrow → 11 + B - 4 = 8? Wait: B - 4 = 8 → impossible → so borrow → 10 + B - 4 = 8 → B = 2? 10+2-4=8 → yes → B=2

Tens: 6 became 5 (after borrow). 5 - C = 2 → C = 3

Hundreds: 1 - 4 → can’t → borrow from thousands. Thousands is 3 → becomes 2, hundreds becomes 11. 11 - 4 = 7 → but result shows D in hundreds place → D=7

Thousands: 3 became 2. Minus nothing → equals 2 → matches result thousands=2

Ten-thousands: A - nothing = 6 → A=6

Check: Top = 6 3 1 6 2
Minus: 4 3 4
= 63162 - 434 = 62728 → which is 6 2 7 2 8 → matches!

So Problem 4:
Top: 6 3 1 6 2
Minus: 4 3 4
Result: 6 2 7 2 8

---

Problem 5:
```
5 1 _ 2 0
- 9 2 _
------------
5 _ 2 _ 4
```

Label:

Top: 5 1 A 2 0
Minus: 9 2 B
Result: 5 C 2 D 4

Ones: 0 - B = 4 → borrow → 10 - B = 4 → B = 6

Tens: 2 became 1. 1 - 2 → can’t → borrow from hundreds. Hundreds is A → becomes A-1, tens becomes 11. 11 - 2 = 9 → but result tens digit is D → D=9

Hundreds: A became A-1. Minus 9 → (A-1) - 9 = 2? → A - 10 = 2 → A = 12 → impossible → so must borrow from thousands.

Thousands: 1 becomes 0, hundreds becomes 10 + (A-1) = 9 + A? Wait:

Original hundreds: A
Borrowed by tens → A becomes A-1
Then borrow from thousands → thousands 1 becomes 0, hundreds becomes 10 + (A-1) = 9 + A

Now: (9 + A) - 9 = 2 → A = 2

Thousands: 1 became 0 (after borrow). Minus nothing → equals C → C=0

Ten-thousands: 5 - nothing = 5 → matches

Check: Top = 5 1 2 2 0
Minus: 9 2 6
= 51220 - 926 = 50294 → which is 5 0 2 9 4 → matches!

So Problem 5:
Top: 5 1 2 2 0
Minus: 9 2 6
Result: 5 0 2 9 4

---

Problem 6:
```
5 7 _ 2 4
- 1 4 _
------------
5 _ 9 _ 9
```

Label:

Top: 5 7 A 2 4
Minus: 1 4 B
Result: 5 C 9 D 9

Ones: 4 - B = 9 → borrow → 14 - B = 9 → B = 5

Tens: 2 became 1. 1 - 4 → can’t → borrow from hundreds. Hundreds is A → becomes A-1, tens becomes 11. 11 - 4 = 7 → but result tens digit is D → D=7

Hundreds: A became A-1. Minus 1 → (A-1) - 1 = 9? → A - 2 = 9 → A = 11 → impossible → borrow from thousands.

Thousands: 7 becomes 6, hundreds becomes 10 + (A-1) = 9 + A

Now: (9 + A) - 1 = 9 → A = 1

Thousands: 7 became 6. Minus nothing → equals C → C=6

Ten-thousands: 5 - nothing = 5 → matches

Check: Top = 5 7 1 2 4
Minus: 1 4 5
= 57124 - 145 = 56979 → which is 5 6 9 7 9 → matches!

So Problem 6:
Top: 5 7 1 2 4
Minus: 1 4 5
Result: 5 6 9 7 9

---

Problem 7:
```
1 _ 1 7 _
- _ 5 8
------------
9 8 _ 6
```

Wait — result is only 4 digits? But top is 5-digit. Probably typo? Or maybe leading zero? Let’s see.

Actually, result is written as “9 8 _ 6” — that’s 4 digits. But subtraction of 5-digit minus 3-digit should be 5-digit unless leading digit is zero.

Perhaps it’s 0 9 8 _ 6? But written as 9 8 _ 6 — maybe the first digit is implied to be 0? Or perhaps it’s a mistake.

Looking back at image: it says “9 8 _ 6” — but in context, likely it’s meant to be a 5-digit number with leading zero not shown? Or perhaps the top is 4-digit? No, top is “1 _ 1 7 _” — 5 digits.

Wait — maybe the result is 0 9 8 _ 6, but written without leading zero. In math, we don’t write leading zeros, so probably the ten-thousands digit is 0.

So let’s assume result is 0 9 8 D 6

Label:

Top: 1 A 1 7 B
Minus: C 5 8
Result: 0 9 8 D 6

Ones: B - 8 = 6 → borrow → 11 + B - 8 = 6? Wait: B - 8 = 6 → impossible → borrow → 10 + B - 8 = 6 → B = 4

Tens: 7 became 6. 6 - 5 = 1 → but result tens digit is D → D=1? But result shows “_6” at end — wait, result is “9 8 _ 6” — so if it’s 5-digit: ten-thousands=0, thousands=9, hundreds=8, tens=D, ones=6.

Tens: 6 - 5 = 1 → D=1

Hundreds: 1 - C = 8 → can’t → borrow from thousands. Thousands is A → becomes A-1, hundreds becomes 11. 11 - C = 8 → C = 3

Thousands: A became A-1. Minus nothing → equals 9 → A - 1 = 9 → A = 10 → impossible → borrow from ten-thousands.

Ten-thousands: 1 becomes 0, thousands becomes 10 + (A-1) = 9 + A

Now: (9 + A) - 0 = 9 → A = 0

But earlier we had A=10? Contradiction.

Wait — let’s recast.

Top: 1 A 1 7 B
Minus: C 5 8
Result: 0 9 8 D 6 (assuming leading zero)

Ones: B - 8 = 6 → borrow → 10 + B - 8 = 6 → B = 4

Tens: 7 became 6. 6 - 5 = 1 → D = 1

Hundreds: 1 - C = 8 → borrow from thousands → thousands A becomes A-1, hundreds becomes 11. 11 - C = 8 → C = 3

Thousands: A became A-1. Minus nothing → equals 9 → A - 1 = 9 → A = 10 → not possible.

So must borrow from ten-thousands.

Ten-thousands: 1 becomes 0. Thousands becomes 10 + (A-1) = 9 + A

Now: (9 + A) - 0 = 9 → A = 0

Then thousands: 9 + 0 = 9 → matches.

Hundreds: we had 11 - C = 8 → C=3

Check: Top = 1 0 1 7 4
Minus: 3 5 8
= 10174 - 358 = 9816 → which is 0 9 8 1 6 → matches if we write as 9816 (ignoring leading zero).

Perfect.

So Problem 7:
Top: 1 0 1 7 4
Minus: 3 5 8
Result: 9 8 1 6 (or 0 9 8 1 6)

---

Problem 8:
```
_ 1 2 _ 1
- _ 2 3
------------
8 _ 9 0 8
```

Label:

Top: A 1 2 B 1
Minus: C 2 3
Result: 8 D 9 0 8

Ones: 1 - 3 = 8 → borrow → 11 - 3 = 8 → good → ones=8

Tens: B became B-1. (B-1) - 2 = 0 → B - 3 = 0 → B = 3

Hundreds: 2 - C = 9 → can’t → borrow from thousands. Thousands is 1 → becomes 0, hundreds becomes 12. 12 - C = 9 → C = 3

Thousands: 1 became 0. Minus nothing → equals D → D=0

Ten-thousands: A - nothing = 8 → A=8

Check: Top = 8 1 2 3 1
Minus: 3 2 3
= 81231 - 323 = 80908 → which is 8 0 9 0 8 → matches!

So Problem 8:
Top: 8 1 2 3 1
Minus: 3 2 3
Result: 8 0 9 0 8

---

Now, compiling all answers:

Problem 1:
Top: 7 0 6 8 2
Minus: 1 6 4 5
Result: 6 9 0 3 7

Problem 2:
Top: 6 4 6 7 3
Minus: 6 2 5
Result: 6 4 0 4 8

Problem 3:
Top: 1 5 0 7 2
Minus: 1 7 6
Result: 1 4 8 9 6

Problem 4:
Top: 6 3 1 6 2
Minus: 4 3 4
Result: 6 2 7 2 8

Problem 5:
Top: 5 1 2 2 0
Minus: 9 2 6
Result: 5 0 2 9 4

Problem 6:
Top: 5 7 1 2 4
Minus: 1 4 5
Result: 5 6 9 7 9

Problem 7:
Top: 1 0 1 7 4
Minus: 3 5 8
Result: 9 8 1 6

Problem 8:
Top: 8 1 2 3 1
Minus: 3 2 3
Result: 8 0 9 0 8

Final Answer:
70682 - 1645 = 69037
64673 - 625 = 64048
15072 - 176 = 14896
63162 - 434 = 62728
51220 - 926 = 50294
57124 - 145 = 56979
10174 - 358 = 9816
81231 - 323 = 80908
Parent Tip: Review the logic above to help your child master the concept of subtraction worksheet grade 4.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all subtraction worksheet grade 4)

4-Digit Subtraction Worksheets
Addition and Subtraction - Grade 4 worksheet | Live Worksheets
Grade 4 Subtraction Worksheets | Free Worksheets | Printables
Addition and Subtraction Worksheet | Grade 4 (teacher made)
Subtraction - Worksheet Digital
Grade 4 Subtraction Worksheets | Free Worksheets | Printables
4-digit Subtraction with Regrouping Worksheets for 4th Graders Online
Subtract up to 4-digits worksheets | K5 Learning
4th Grade Addition and Subtraction Worksheets
3rd Grade Subtraction Worksheets | Download Free Printables For Kids