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

Subtraction worksheet featuring 5-digit number problems for practice.

A worksheet titled "Subtraction: 5-Digit Numbers" with multiple subtraction problems involving 5-digit numbers, arranged in a grid format for educational use.

A worksheet titled "Subtraction: 5-Digit Numbers" with multiple subtraction problems involving 5-digit numbers, arranged in a grid format for educational use.

JPG 321×413 54.8 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #572305
Show Answer Key & Explanations Step-by-step solution for: Subtraction Worksheets (5-Digit Numbers)
Let’s solve each subtraction problem step by step. We’ll go one at a time, subtracting the bottom number from the top number in each column, borrowing when needed.

---

a. 84,335 – 62,305

Start from right to left:

- 5 – 5 = 0
- 3 – 0 = 3
- 3 – 3 = 0
- 4 – 2 = 2
- 8 – 6 = 2

22,030

---

b. 90,807 – 48,840

- 7 – 0 = 7
- 0 – 4 → need to borrow → 10 – 4 = 6 (but we borrowed, so next digit becomes 7)
Wait — let’s do it carefully:

Write it out:

```
90,807
– 48,840
--------
```

Right to left:

- Units: 7 – 0 = 7
- Tens: 0 – 4 → can’t do → borrow from hundreds. But hundreds is 8 → becomes 7, tens become 10 → 10 – 4 = 6
- Hundreds: now 7 – 8 → can’t do → borrow from thousands. Thousands is 0 → can’t borrow → borrow from ten-thousands.

Ten-thousands: 9 becomes 8
Thousands: 0 becomes 10 → but we need to borrow for hundreds → so thousands becomes 9, hundreds becomes 17
Now: 17 – 8 = 9
Thousands: 9 – 8 = 1
Ten-thousands: 8 – 4 = 4

Wait — let me recheck with proper borrowing:

Actually:

```
90,807
- 48,840
--------
```

Step-by-step:

Units: 7 – 0 = 7
Tens: 0 – 4 → borrow from hundreds → hundreds is 8 → becomes 7, tens become 10 → 10 – 4 = 6
Hundreds: 7 – 8 → borrow from thousands → thousands is 0 → must borrow from ten-thousands

Ten-thousands: 9 → 8
Thousands: 0 → 10 → but we need to lend to hundreds → so thousands becomes 9, hundreds becomes 17
17 – 8 = 9
Thousands: 9 – 8 = 1
Ten-thousands: 8 – 4 = 4

So: 41,967

Wait — that doesn’t seem right. Let me calculate numerically:

90,807 – 48,840 = ?

90,807 – 48,000 = 42,807
42,807 – 840 = 41,967 → yes!

41,967

---

c. 55,921 – 54,981

- 1 – 1 = 0
- 2 – 8 → borrow → 12 – 8 = 4, tens become 1 (since 2 became 1 after borrow? Wait)

Better:

```
55,921
– 54,981
--------
```

Units: 1 – 1 = 0
Tens: 2 – 8 → borrow from hundreds → hundreds is 9 → becomes 8, tens become 12 → 12 – 8 = 4
Hundreds: 8 – 9 → borrow from thousands → thousands is 5 → becomes 4, hundreds become 18 → 18 – 9 = 9
Thousands: 4 – 4 = 0
Ten-thousands: 5 – 5 = 0

So: 940

Check: 55,921 – 54,981 = 940 → yes.

940

---

d. 30,998 – 15,104

```
30,998
– 15,104
--------
```

Units: 8 – 4 = 4
Tens: 9 – 0 = 9
Hundreds: 9 – 1 = 8
Thousands: 0 – 5 → borrow → 10 – 5 = 5, ten-thousands becomes 2
Ten-thousands: 2 – 1 = 1

15,894

Check: 30,998 – 15,104 = 15,894 → yes.

---

e. 96,340 – 21,910

```
96,340
– 21,910
--------
```

Units: 0 – 0 = 0
Tens: 4 – 1 = 3
Hundreds: 3 – 9 → borrow → 13 – 9 = 4, thousands becomes 5
Thousands: 5 – 1 = 4
Ten-thousands: 9 – 2 = 7

74,430

Check: 96,340 – 21,910 = 74,430 → yes.

---

f. 87,205 – 13,222

```
87,205
– 13,222
--------
```

Units: 5 – 2 = 3
Tens: 0 – 2 → borrow → 10 – 2 = 8, hundreds becomes 1
Hundreds: 1 – 2 → borrow → 11 – 2 = 9, thousands becomes 6
Thousands: 6 – 3 = 3
Ten-thousands: 8 – 1 = 7

73,983

Check: 87,205 – 13,222 = 73,983 → yes.

---

g. 88,888 – 59,999

This is tricky — all digits are same except lower is higher in some places.

```
88,888
– 59,999
--------
```

Units: 8 – 9 → borrow → 18 – 9 = 9, tens become 7
Tens: 7 – 9 → borrow → 17 – 9 = 8, hundreds become 7
Hundreds: 7 – 9 → borrow → 17 – 9 = 8, thousands become 7
Thousands: 7 – 9 → borrow → 17 – 9 = 8, ten-thousands become 7
Ten-thousands: 7 – 5 = 2

28,889

Check: 88,888 – 59,999 = 28,889 → yes.

---

h. 48,479 – 33,148

```
48,479
– 33,148
--------
```

Units: 9 – 8 = 1
Tens: 7 – 4 = 3
Hundreds: 4 – 1 = 3
Thousands: 8 – 3 = 5
Ten-thousands: 4 – 3 = 1

15,331

Check: 48,479 – 33,148 = 15,331 → yes.

---

i. 41,182 – 20,293

```
41,182
– 20,293
--------
```

Units: 2 – 3 → borrow → 12 – 3 = 9, tens become 7
Tens: 7 – 9 → borrow → 17 – 9 = 8, hundreds become 0
Hundreds: 0 – 2 → borrow → 10 – 2 = 8, thousands become 0
Thousands: 0 – 0 = 0? Wait — original thousands was 1, became 0 after borrow? Let's track:

Original: 41,182

After borrowing for units: tens become 7, units done.

Tens: 7 – 9 → borrow from hundreds → hundreds is 1 → becomes 0, tens become 17 → 17 – 9 = 8

Hundreds: 0 – 2 → borrow from thousands → thousands is 1 → becomes 0, hundreds become 10 → 10 – 2 = 8

Thousands: 0 – 0 = 0? But we have 4 in ten-thousands.

Ten-thousands: 4 – 2 = 2

Thousands: 0 – 0 = 0

So: 20,889? Wait:

Let me write:

```
41,182
– 20,293
--------
```

Step by step:

Units: 2 < 3 → borrow from tens → tens is 8 → becomes 7, units become 12 → 12 – 3 = 9

Tens: 7 < 9 → borrow from hundreds → hundreds is 1 → becomes 0, tens become 17 → 17 – 9 = 8

Hundreds: 0 < 2 → borrow from thousands → thousands is 1 → becomes 0, hundreds become 10 → 10 – 2 = 8

Thousands: 0 – 0 = 0? But we subtract 0? The subtrahend has 0 in thousands? Wait:

Subtrahend: 20,293 → so thousands digit is 0? No:

20,293 → ten-thousands: 2, thousands: 0, hundreds: 2, tens: 9, units: 3

Minuend: 41,182 → ten-thousands: 4, thousands: 1, hundreds: 1, tens: 8, units: 2

After borrowing:

Thousands: originally 1, we borrowed 1 for hundreds → so now 0

Subtracting 0 → 0 – 0 = 0

Ten-thousands: 4 – 2 = 2

So result: 20,889

Check: 41,182 – 20,293 = 20,889 → yes.

20,889

---

j. 75,402 – 34,130

```
75,402
– 34,130
--------
```

Units: 2 – 0 = 2
Tens: 0 – 3 → borrow → 10 – 3 = 7, hundreds become 3
Hundreds: 3 – 1 = 2
Thousands: 5 – 4 = 1
Ten-thousands: 7 – 3 = 4

41,272

Check: 75,402 – 34,130 = 41,272 → yes.

---

k. 64,373 – 56,083

```
64,373
– 56,083
--------
```

Units: 3 – 3 = 0
Tens: 7 – 8 → borrow → 17 – 8 = 9, hundreds become 2
Hundreds: 2 – 0 = 2
Thousands: 4 – 6 → borrow → 14 – 6 = 8, ten-thousands become 5
Ten-thousands: 5 – 5 = 0

8,290

Check: 64,373 – 56,083 = 8,290 → yes.

---

l. 37,012 – 21,524

```
37,012
– 21,524
--------
```

Units: 2 – 4 → borrow → 12 – 4 = 8, tens become 0
Tens: 0 – 2 → borrow → 10 – 2 = 8, hundreds become 9
Hundreds: 9 – 5 = 4
Thousands: 7 – 1 = 6
Ten-thousands: 3 – 2 = 1

Wait — let's track:

After borrowing for units: tens become 0 (was 1, lent 1)

Tens: 0 – 2 → borrow from hundreds → hundreds is 0 → can't → borrow from thousands

Thousands: 7 → 6, hundreds become 10 → then lend to tens → hundreds become 9, tens become 10

Then: tens: 10 – 2 = 8

Hundreds: 9 – 5 = 4

Thousands: 6 – 1 = 5? Subtrahend thousands is 1? 21,524 → thousands digit is 1? Yes.

Ten-thousands: 3 – 2 = 1

So: 15,488? Let me compute:

37,012 – 21,524 = ?

37,012 – 20,000 = 17,012
17,012 – 1,524 = 15,488 → yes.

15,488

---

m. 91,930 – 47,211

```
91,930
– 47,211
--------
```

Units: 0 – 1 → borrow → 10 – 1 = 9, tens become 2
Tens: 2 – 1 = 1
Hundreds: 9 – 2 = 7
Thousands: 1 – 7 → borrow → 11 – 7 = 4, ten-thousands become 8
Ten-thousands: 8 – 4 = 4

44,719

Check: 91,930 – 47,211 = 44,719 → yes.

---

n. 70,005 – 33,894

```
70,005
– 33,894
--------
```

Units: 5 – 4 = 1
Tens: 0 – 9 → borrow → 10 – 9 = 1, hundreds become 9
Hundreds: 9 – 8 = 1
Thousands: 0 – 3 → borrow → 10 – 3 = 7, ten-thousands become 6
Ten-thousands: 6 – 3 = 3

Wait — let's track:

After borrowing for tens: hundreds become 9 (from 0? Original hundreds is 0)

Actually:

Minuend: 70,005 → ten-thousands:7, thousands:0, hundreds:0, tens:0, units:5

Units: 5 – 4 = 1

Tens: 0 – 9 → borrow from hundreds → hundreds is 0 → borrow from thousands → thousands is 0 → borrow from ten-thousands

Ten-thousands: 7 → 6
Thousands: 0 → 10 → lend to hundreds → thousands become 9, hundreds become 10
Hundreds: 10 → lend to tens → hundreds become 9, tens become 10

Tens: 10 – 9 = 1

Hundreds: 9 – 8 = 1

Thousands: 9 – 3 = 6

Ten-thousands: 6 – 3 = 3

So: 36,111

Check: 70,005 – 33,894 = 36,111 → yes.

36,111

---

o. 26,876 – 13,380

```
26,876
– 13,380
--------
```

Units: 6 – 0 = 6
Tens: 7 – 8 → borrow → 17 – 8 = 9, hundreds become 7
Hundreds: 7 – 3 = 4
Thousands: 6 – 3 = 3
Ten-thousands: 2 – 1 = 1

13,496

Check: 26,876 – 13,380 = 13,496 → yes.

---

Final Answers:

a. 22,030
b. 41,967
c. 940
d. 15,894
e. 74,430
f. 73,983
g. 28,889
h. 15,331
i. 20,889
j. 41,272
k. 8,290
l. 15,488
m. 44,719
n. 36,111
o. 13,496

──────────────────────────────────────

Final Answer:
a. 22030
b. 41967
c. 940
d. 15894
e. 74430
f. 73983
g. 28889
h. 15331
i. 20889
j. 41272
k. 8290
l. 15488
m. 44719
n. 36111
o. 13496
Parent Tip: Review the logic above to help your child master the concept of subtraction worksheet with regrouping 5.
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 with regrouping 5)

Grade 4 Maths Resources (1.5.1 Subtraction of 5 Digit Numbers with ...
Subtracting 5-Digit Numbers from 5-Digit Numbers With Grid Support (A)
Subtraction With Regrouping Worksheets | Download Free Printable ...
Regroup to Subtract a Single Digit # 5 - KidsPressMagazine.com
2 Digit Subtraction Worksheet-5 Worksheets
Grade 5 Subtraction Worksheets | Free Printables | Math Worksheets
Subtraction Worksheets for 1st Graders - Free with No Login ...
4 Digit Subtraction with regrouping - skoolon.com
Add and Subtract Two 5-Digit Numbers with Regrouping: Vertical ...
5 Digit Subtraction Worksheets