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

Free printable 5-digit column subtraction worksheet for math practice.

Free Subtraction Worksheets to 12

Educational worksheet: Free Subtraction Worksheets to 12. Download and print for classroom or home learning activities.

GIF 1000×1294 62.9 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #179527
Show Answer Key & Explanations Step-by-step solution for: Free Subtraction Worksheets to 12
Let’s solve each subtraction problem step by step. We’ll go one at a time, carefully subtracting digit by digit from right to left, borrowing when needed.

---

1) 67413 - 18265

Start from the right:

- 3 - 5 → can’t do, borrow from 1 (tens place). But 1 is 0 after borrow? Wait — let’s write it out:

```
67413
- 18265
_______
```

Rightmost column: 3 - 5 → borrow from 1 (tens), but 1 becomes 0, and 3 becomes 13 → 13 - 5 = 8

Next: 0 (was 1, borrowed) - 6 → can’t do, borrow from 4 (hundreds). 4 becomes 3, 0 becomes 10 → 10 - 6 = 4

Next: 3 (was 4, borrowed) - 2 = 1

Next: 7 - 8 → can’t do, borrow from 6 (ten thousands). 6 becomes 5, 7 becomes 17 → 17 - 8 = 9

Leftmost: 5 (was 6, borrowed) - 1 = 4

Answer: 49148

---

2) 70531 - 45284

```
70531
- 45284
_______
```

1 - 4 → borrow from 3 → 3 becomes 2, 1 becomes 11 → 11 - 4 = 7

2 - 8 → borrow from 5 → 5 becomes 4, 2 becomes 12 → 12 - 8 = 4

4 - 2 = 2

0 - 5 → borrow from 7 → 7 becomes 6, 0 becomes 10 → 10 - 5 = 5

6 - 4 = 2

Answer: 25247

---

3) 57462 - 18733

```
57462
- 18733
_______
```

2 - 3 → borrow from 6 → 6→5, 2→12 → 12-3=9

5 - 3 = 2

4 - 7 → borrow from 7 → 7→6, 4→14 → 14-7=7

6 - 8 → borrow from 5 → 5→4, 6→16 → 16-8=8

4 - 1 = 3

Answer: 38729

---

4) 79124 - 36785

```
79124
- 36785
_______
```

4 - 5 → borrow from 2 → 2→1, 4→14 → 14-5=9

1 - 8 → borrow from 1 → 1→0, 1→11 → 11-8=3

0 - 7 → borrow from 9 → 9→8, 0→10 → 10-7=3

8 - 6 = 2

7 - 3 = 4

Answer: 42339

---

5) 81423 - 68259

```
81423
- 68259
_______
```

3 - 9 → borrow from 2 → 2→1, 3→13 → 13-9=4

1 - 5 → borrow from 4 → 4→3, 1→11 → 11-5=6

3 - 2 = 1

1 - 8 → borrow from 8 → 8→7, 1→11 → 11-8=3

7 - 6 = 1

Answer: 13164

---

6) 97011 - 52649

```
97011
- 52649
_______
```

1 - 9 → borrow from 1 → 1→0, 1→11 → 11-9=2

0 - 4 → borrow from 0 → wait, next digit is 0 → need to borrow from 7.

So: 7 becomes 6, first 0 becomes 10, then lend to next 0 → that 0 becomes 9, and last 0 becomes 10, then lend to 1 → 1 becomes 0, and units become 11? Let's reorganize:

Actually, better to do step-by-step with borrowing chain:

Units: 1 - 9 → borrow from tens (1) → tens become 0, units become 11 → 11-9=2

Tens: 0 (after borrow) - 4 → borrow from hundreds (0) → so borrow from thousands (7)

Thousands: 7 → 6

Hundreds: 0 → 10, then lend to tens → hundreds become 9, tens become 10

Now tens: 10 - 4 = 6

Hundreds: 9 - 6 = 3

Thousands: 6 - 2 = 4

Ten-thousands: 9 - 5 = 4

Wait — we had 97011, so ten-thousands is 9, minus 5 → 4

But we borrowed from 7 (thousands), which was part of 97... so yes.

Answer: 44362

Wait — let me double-check:

97011
-52649
=?

Do it vertically:

```
97011
- 52649
_______
```

Start over:

Units: 1 < 9 → borrow from tens (1) → tens become 0, units 11 → 11-9=2

Tens: 0 (after borrow) < 4 → borrow from hundreds (0) → but hundreds is 0 → borrow from thousands (7)

Thousands: 7 → 6

Hundreds: 0 → 10 → now lend to tens → hundreds become 9, tens become 10

Tens: 10 - 4 = 6

Hundreds: 9 - 6 = 3

Thousands: 6 - 2 = 4

Ten-thousands: 9 - 5 = 4

Yes → 44362

Correct.

---

7) 46107 - 28532

```
46107
- 28532
_______
```

7 - 2 = 5

0 - 3 → borrow from 1 → 1→0, 0→10 → 10-3=7

0 (after borrow) - 5 → borrow from 6 → 6→5, 0→10 → 10-5=5

5 - 8 → borrow from 4 → 4→3, 5→15 → 15-8=7

3 - 2 = 1

Answer: 17575

---

8) 75116 - 44978

```
75116
- 44978
_______
```

6 - 8 → borrow from 1 → 1→0, 6→16 → 16-8=8

0 - 7 → borrow from 1 → 1→0, 0→10 → 10-7=3

0 (after borrow) - 9 → borrow from 5 → 5→4, 0→10 → 10-9=1

4 - 4 = 0

7 - 4 = 3

Wait — ten-thousands: 7 - 4 = 3, thousands: 4 (after borrow) - 4 = 0 → so 30138?

Let me check:

After borrowing:

Original: 75116

After borrows:

Units: 16-8=8

Tens: 10-7=3 (but we borrowed from hundreds, which was 1 → became 0, then we borrowed from thousands)

Hundreds: originally 1 → became 0 after lending to tens → then we needed to borrow for hundreds place? Wait no:

Let’s label columns:

Ten-Th | Th | H | T | U
7 5 1 1 6
-4 4 9 7 8

U: 6<8 → borrow from T (1) → T becomes 0, U=16 → 16-8=8

T: 0<7 → borrow from H (1) → H becomes 0, T=10 → 10-7=3

H: 0<9 → borrow from Th (5) → Th becomes 4, H=10 → 10-9=1

Th: 4 - 4 = 0

TT: 7 - 4 = 3

So number is 3 0 1 3 8 → 30138

Answer: 30138

---

9) 60057 - 49528

```
60057
- 49528
_______
```

7 - 8 → borrow from 5 → 5→4, 7→17 → 17-8=9

4 - 2 = 2

0 - 5 → borrow from 0 → borrow from 6

6→5, first 0→10, then lend to next 0 → that 0 becomes 9, and this 0 becomes 10 → then lend to hundreds? Wait:

Columns: TT Th H T U
6 0 0 5 7
-4 9 5 2 8

U: 7<8 → borrow from T (5) → T=4, U=17 → 17-8=9

T: 4 - 2 = 2

H: 0 - 5 → need to borrow. Look at Th: 0 → can't, so borrow from TT (6)

TT: 6→5

Th: 0→10 → now lend to H → Th becomes 9, H becomes 10

H: 10 - 5 = 5

Th: 9 - 9 = 0

TT: 5 - 4 = 1

So: 1 0 5 2 9 → 10529

Answer: 10529

---

10) 80095 - 47466

```
80095
- 47466
_______
```

5 - 6 → borrow from 9 → 9→8, 5→15 → 15-6=9

8 - 6 = 2

0 - 4 → borrow from 0 → borrow from 8

8→7, first 0→10, lend to next 0 → that 0 becomes 9, this 0 becomes 10 → then lend to hundreds? Wait:

TT Th H T U
8 0 0 9 5
-4 7 4 6 6

U: 5<6 → borrow from T (9) → T=8, U=15 → 15-6=9

T: 8 - 6 = 2

H: 0 - 4 → borrow from Th (0) → borrow from TT (8)

TT: 8→7

Th: 0→10 → lend to H → Th=9, H=10

H: 10 - 4 = 6

Th: 9 - 7 = 2

TT: 7 - 4 = 3

So: 3 2 6 2 9 → 32629

Answer: 32629

---

11) 50703 - 38216

```
50703
- 38216
_______
```

3 - 6 → borrow from 0 → borrow from 7

7→6, 0→10, then lend to units → 0 becomes 9, units become 13 → 13-6=7

Tens: 9 (after borrow) - 1 = 8

Hundreds: 6 (after borrow) - 2 = 4

Thousands: 0 - 8 → borrow from 5 → 5→4, 0→10 → 10-8=2

TT: 4 - 3 = 1

So: 1 2 4 8 7 → 12487

Answer: 12487

---

12) 71426 - 57583

```
71426
- 57583
_______
```

6 - 3 = 3

2 - 8 → borrow from 4 → 4→3, 2→12 → 12-8=4

3 - 5 → borrow from 1 → 1→0, 3→13 → 13-5=8

0 - 7 → borrow from 7 → 7→6, 0→10 → 10-7=3

6 - 5 = 1

So: 1 3 8 4 3 → 13843

Answer: 13843

---

13) 90006 - 47957

```
90006
- 47957
_______
```

6 - 7 → borrow from 0 → borrow chain from 9

9→8, first 0→10, lend to next → becomes 9, next 0→9, last 0→10, then lend to units → units become 16, tens become 9

Better:

U: 6<7 → borrow from T (0) → T=0, can't → borrow from H (0) → borrow from Th (0) → borrow from TT (9)

TT: 9→8

Th: 0→10 → lend to H → Th=9, H=10

H: 10→ lend to T → H=9, T=10

T: 10→ lend to U → T=9, U=16

U: 16-7=9

T: 9 - 5 = 4

H: 9 - 9 = 0

Th: 9 - 7 = 2

TT: 8 - 4 = 4

So: 4 2 0 4 9 → 42049

Answer: 42049

---

14) 51236 - 19867

```
51236
- 19867
_______
```

6 - 7 → borrow from 3 → 3→2, 6→16 → 16-7=9

2 - 6 → borrow from 2 → 2→1, 2→12 → 12-6=6

1 - 8 → borrow from 1 → 1→0, 1→11 → 11-8=3

0 - 9 → borrow from 5 → 5→4, 0→10 → 10-9=1

4 - 1 = 3

So: 3 1 3 6 9 → 31369

Answer: 31369

---

15) 74678 - 58699

```
74678
- 58699
_______
```

8 - 9 → borrow from 7 → 7→6, 8→18 → 18-9=9

6 - 9 → borrow from 6 → 6→5, 6→16 → 16-9=7

5 - 6 → borrow from 4 → 4→3, 5→15 → 15-6=9

3 - 8 → borrow from 7 → 7→6, 3→13 → 13-8=5

6 - 5 = 1

So: 1 5 9 7 9 → 15979

Answer: 15979

---

16) 82341 - 45277

```
82341
- 45277
_______
```

1 - 7 → borrow from 4 → 4→3, 1→11 → 11-7=4

3 - 7 → borrow from 3 → 3→2, 3→13 → 13-7=6

2 - 2 = 0

2 - 5 → borrow from 8 → 8→7, 2→12 → 12-5=7

7 - 4 = 3

So: 3 7 0 6 4 → 37064

Answer: 37064

---

17) 64000 - 9856

Note: This is 64000 minus 9856 — align properly:

```
64000
- 9856
_______
```

Write as:

```
64000
- 09856 (add leading zero for alignment)
_______
```

Now:

U: 0 - 6 → borrow from T (0) → borrow from H (0) → borrow from Th (4) → borrow from TT (6)

TT: 6→5

Th: 4→3, then 0→10 → lend to H → Th=3, H=10

H: 10→ lend to T → H=9, T=10

T: 10→ lend to U → T=9, U=10

U: 10 - 6 = 4

T: 9 - 5 = 4

H: 9 - 8 = 1

Th: 3 - 9 → can't! Wait — we have 3 in thousands, subtract 9? That means we need to borrow again.

I think I messed up.

Original: 64000 - 9856

Better to compute directly:

64000
- 9856
= ?

Or think: 64000 - 10000 = 54000, but we subtracted 144 too much (since 10000 - 9856 = 144), so add back 144 → 54000 + 144 = 54144

Let me verify:

9856 + 54144 = 64000?

9856 + 54144:

6+4=10 → carry 1
5+4+1=10 → carry 1
8+1+1=10 → carry 1
9+4+1=14 → carry 1
0+5+1=6 → 64000 ✓

So answer is 54144

But let’s do column subtraction properly:

Align:

64000
- 9856
________

Pad with zero:

64000
- 09856
________

Now:

U: 0<6 → borrow from T (0) → T=0, can't → borrow from H (0) → borrow from Th (4) → borrow from TT (6)

TT: 6→5

Th: 4→3, and the first 0 (hundreds) becomes 10

But we need to lend down:

Set:

TT: 5

Th: 3 (but actually, when we borrow, Th becomes 13? No.

Standard way:

Start from right:

Column 1 (units): 0 - 6 → borrow from column 2 (tens)

Column 2 is 0 → can't lend → go to column 3 (hundreds) → also 0 → go to column 4 (thousands) → 4

Borrow from 4: 4 becomes 3, and column 3 (hundreds) gets 10

But column 3 needs to lend to column 2 → so column 3 becomes 9, column 2 gets 10

Column 2 lends to column 1 → column 2 becomes 9, column 1 gets 10

Now:

U: 10 - 6 = 4

T: 9 - 5 = 4

H: 9 - 8 = 1

Th: 3 - 9 → can't! Oh no — we have 3 in thousands, subtract 9? That means we need to borrow from ten-thousands.

Ten-thousands is 5 (after initial borrow), so borrow from it:

TT: 5→4

Th: 3→13

Now Th: 13 - 9 = 4

TT: 4 - 0 = 4 (since we're subtracting 09856, so ten-thousands digit is 0)

So digits: TT=4, Th=4, H=1, T=4, U=4 → 44144? But earlier calculation said 54144.

Mistake!

When we borrowed initially from TT (6) for the lower digits, we set TT to 5, but then when we needed to borrow for thousands place, we borrowed again from TT, making it 4.

But in the subtraction, the top number is 64000, bottom is 09856, so:

After all borrows:

Top becomes: 5 (TT), 13 (Th), 9 (H), 9 (T), 10 (U) — but we used some.

Actually, after full borrowing:

The number 64000 becomes effectively 5 13 9 9 10 for subtraction purposes? But that's not standard.

Better to do:

64000
- 9856
= 64000 - 9856

Calculate: 64000 - 9000 = 55000
55000 - 856 = 54144

Yes, so 54144

In column subtraction:

Write:

64000
- 9856
________

Start from right:

0 - 6: borrow, but all zeros until 4.

So:

- Units: borrow from tens, but tens is 0, so go to hundreds, also 0, go to thousands (4).

Borrow 1 from 4 (thousands), so thousands become 3, and hundreds get 10.

But hundreds need to lend to tens, so hundreds become 9, tens get 10.

Tens lend to units, so tens become 9, units get 10.

Now units: 10 - 6 = 4

Tens: 9 - 5 = 4

Hundreds: 9 - 8 = 1

Thousands: 3 - 9 → can't, so borrow from ten-thousands (6).

Ten-thousands: 6 becomes 5, thousands: 3 becomes 13.

Thousands: 13 - 9 = 4

Ten-thousands: 5 - 0 = 5 (since 9856 has no ten-thousands, it's 0)

So result: 5 (ten-thousands), 4 (thousands), 1 (hundreds), 4 (tens), 4 (units) → 54144

Answer: 54144

---

18) 54372 - 47866

```
54372
- 47866
_______
```

2 - 6 → borrow from 7 → 7→6, 2→12 → 12-6=6

6 - 6 = 0

3 - 8 → borrow from 4 → 4→3, 3→13 → 13-8=5

3 - 7 → borrow from 5 → 5→4, 3→13 → 13-7=6

4 - 4 = 0

So: 0 6 5 0 6 → but leading zero doesn't count, so 6506

Wait, that can't be right because 54372 - 47866 should be around 6500, yes.

Check: 47866 + 6506 = 54372?

6+6=12 → carry 1
0+6+1=7
5+8=13 → carry 1
6+7+1=14 → carry 1
0+4+1=5 → 54372 ✓

So 6506

But in five-digit form, it's 06506, but we write as 6506.

However, since the problem is 5-digit subtraction, and answer might be 4-digit, that's fine.

Answer: 6506

---

Now, compiling all answers:

1) 49148
2) 25247
3) 38729
4) 42339
5) 13164
6) 44362
7) 17575
8) 30138
9) 10529
10) 32629
11) 12487
12) 13843
13) 42049
14) 31369
15) 15979
16) 37064
17) 54144
18) 6506

Final Answer:
1) 49148
2) 25247
3) 38729
4) 42339
5) 13164
6) 44362
7) 17575
8) 30138
9) 10529
10) 32629
11) 12487
12) 13843
13) 42049
14) 31369
15) 15979
16) 37064
17) 54144
18) 6506
Parent Tip: Review the logic above to help your child master the concept of subtraction printable worksheets.
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 printable worksheets)

Subtraction Worksheets for Kindergarten - Superstar Worksheets
Subtraction Worksheets
Free subtraction worksheets for kindergarten - 35 Free Pages
Printable Simple Subtraction Worksheet 2 - For Kindergarten and
Single-Digit Subtraction Worksheet 4 | PrimaryLearning.Org
Subtraction Worksheets
Grade 4 Subtraction Worksheets | Free Printables | Math Worksheets
Grade 2 Subtraction Worksheets | Free Printables | Math Worksheets
10 Free Printable Subtraction Worksheets
Find the Difference - 1st Grade Math Subtraction Worksheet