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

Subtraction practice worksheet with six-digit numbers.

A math worksheet with subtraction problems involving six-digit numbers, including spaces for name, score, teacher, and date.

A math worksheet with subtraction problems involving six-digit numbers, including spaces for name, score, teacher, and date.

PNG 600×776 70.8 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #342953
Show Answer Key & Explanations Step-by-step solution for: Math Worksheets for Grade 6 Subtraction | Worsheets libraryWorksheets | Math ...
Let’s solve each subtraction problem step by step. I’ll go row by row, left to right, and double-check each answer before moving on.

---

Row 1:

1. 578101 - 194129
Start from the right:
- 1 - 9 → can’t do, borrow → 11 - 9 = 2 (tens place becomes 9)
- 9 - 2 = 7
- 0 - 1 → borrow → 10 - 1 = 9 (hundreds was 1, now 0 after borrow? Wait — let’s do it carefully.)

Actually, better to write it out:

```
578101
- 194129
--------
```

Start from units:

- Units: 1 < 9 → borrow from tens. Tens is 0 → so borrow from hundreds. Hundreds is 1 → becomes 0, tens become 10, then lend to units → tens become 9, units become 11.
→ 11 - 9 = 2

Tens: 9 - 2 = 7

Hundreds: 0 - 1 → need to borrow from thousands. Thousands is 8 → becomes 7, hundreds become 10.
→ 10 - 1 = 9

Thousands: 7 - 4 = 3

Ten-thousands: 7 - 9 → can’t, borrow from hundred-thousands. 5 becomes 4, ten-thousands become 17.
→ 17 - 9 = 8

Hundred-thousands: 4 - 1 = 3

So: 383972

Check with calculator logic: 578101 - 194129 = 383972 ✔️

---

2. 909259 - 255629

```
909259
- 255629
--------
```

Units: 9 - 9 = 0
Tens: 5 - 2 = 3
Hundreds: 2 - 6 → borrow → 12 - 6 = 6 (thousands becomes 8)
Thousands: 8 - 5 = 3
Ten-thousands: 0 - 5 → borrow → 10 - 5 = 5 (hundred-thousands becomes 8)
Hundred-thousands: 8 - 2 = 6

Wait — original number is 909259 → hundred-thousands digit is 9, not 8? Let me recheck.

Actually:

Breakdown:

- Units: 9 - 9 = 0
- Tens: 5 - 2 = 3
- Hundreds: 2 - 6 → borrow from thousands (which is 9). So thousands becomes 8, hundreds becomes 12 → 12 - 6 = 6
- Thousands: 8 - 5 = 3
- Ten-thousands: 0 - 5 → borrow from hundred-thousands (9 → 8), ten-thousands becomes 10 → 10 - 5 = 5
- Hundred-thousands: 8 - 2 = 6

Result: 653630

Check: 909259 - 255629 = 653630 ✔️

---

3. 754629 - 298374

```
754629
- 298374
--------
```

Units: 9 - 4 = 5
Tens: 2 - 7 → borrow → 12 - 7 = 5 (hundreds becomes 5)
Hundreds: 5 - 3 = 2
Thousands: 4 - 8 → borrow → 14 - 8 = 6 (ten-thousands becomes 4)
Ten-thousands: 4 - 9 → borrow → 14 - 9 = 5 (hundred-thousands becomes 6)
Hundred-thousands: 6 - 2 = 4

Result: 456255

Check: 754629 - 298374 = 456255 ✔️

---

4. 466734 - 372741

```
466734
- 372741
--------
```

Units: 4 - 1 = 3
Tens: 3 - 4 → borrow → 13 - 4 = 9 (hundreds becomes 6)
Hundreds: 6 - 7 → borrow → 16 - 7 = 9 (thousands becomes 5)
Thousands: 5 - 2 = 3
Ten-thousands: 6 - 7 → borrow → 16 - 7 = 9 (hundred-thousands becomes 3)
Hundred-thousands: 3 - 3 = 0 → but we don’t write leading zero.

Wait — actually:

After borrowing:

Original: 466734
Subtract: 372741

Step-by-step:

- Units: 4 - 1 = 3
- Tens: 3 < 4 → borrow from hundreds (7 → 6), tens become 13 → 13 - 4 = 9
- Hundreds: 6 - 7 → borrow from thousands (6 → 5), hundreds become 16 → 16 - 7 = 9
- Thousands: 5 - 2 = 3
- Ten-thousands: 6 - 7 → borrow from hundred-thousands (4 → 3), ten-thousands become 16 → 16 - 7 = 9
- Hundred-thousands: 3 - 3 = 0 → so result starts with 9...

So: 93993

Wait — that can’t be right because 466k - 372k should be around 94k.

Yes: 466734 - 372741 = 93993 ✔️

But let’s verify:

372741 + 93993 = 466734?
372741 + 90000 = 462741
+3993 = 466734 → yes ✔️

So: 93993

---

Row 2:

5. 742837 - 285841

```
742837
- 285841
--------
```

Units: 7 - 1 = 6
Tens: 3 - 4 → borrow → 13 - 4 = 9 (hundreds becomes 7)
Hundreds: 7 - 8 → borrow → 17 - 8 = 9 (thousands becomes 1)
Thousands: 1 - 5 → borrow → 11 - 5 = 6 (ten-thousands becomes 3)
Ten-thousands: 3 - 8 → borrow → 13 - 8 = 5 (hundred-thousands becomes 6)
Hundred-thousands: 6 - 2 = 4

Result: 456996

Check: 742837 - 285841 = 456996 ✔️

---

6. 456139 - 341689

```
456139
- 341689
--------
```

Units: 9 - 9 = 0
Tens: 3 - 8 → borrow → 13 - 8 = 5 (hundreds becomes 0)
Hundreds: 0 - 6 → borrow → 10 - 6 = 4 (thousands becomes 5)
Thousands: 5 - 1 = 4
Ten-thousands: 5 - 4 = 1
Hundred-thousands: 4 - 3 = 1

Result: 114450

Check: 456139 - 341689 = 114450 ✔️

---

7. 781168 - 650368

This one is easier — same last three digits almost.

```
781168
- 650368
--------
```

Units: 8 - 8 = 0
Tens: 6 - 6 = 0
Hundreds: 1 - 3 → borrow → 11 - 3 = 8 (thousands becomes 0)
Thousands: 0 - 0 = 0 (but wait — we borrowed, so thousands was 1 → became 0)
Ten-thousands: 8 - 5 = 3
Hundred-thousands: 7 - 6 = 1

Wait — let's align:

Actually:

781168
650368
------
Subtract:

From right:

- 8 - 8 = 0
- 6 - 6 = 0
- 1 - 3 → borrow from thousands (1 → 0), hundreds become 11 → 11 - 3 = 8
- Thousands: 0 - 0 = 0
- Ten-thousands: 8 - 5 = 3
- Hundred-thousands: 7 - 6 = 1

So: 130800

Check: 781168 - 650368 = 130800 ✔️

---

8. 836551 - 378159

```
836551
- 378159
--------
```

Units: 1 - 9 → borrow → 11 - 9 = 2 (tens becomes 4)
Tens: 4 - 5 → borrow → 14 - 5 = 9 (hundreds becomes 4)
Hundreds: 4 - 1 = 3
Thousands: 6 - 8 → borrow → 16 - 8 = 8 (ten-thousands becomes 2)
Ten-thousands: 2 - 7 → borrow → 12 - 7 = 5 (hundred-thousands becomes 7)
Hundred-thousands: 7 - 3 = 4

Result: 458392

Check: 836551 - 378159 = 458392 ✔️

---

Row 3:

9. 564832 - 409925

```
564832
- 409925
--------
```

Units: 2 - 5 → borrow → 12 - 5 = 7 (tens becomes 2)
Tens: 2 - 2 = 0
Hundreds: 8 - 9 → borrow → 18 - 9 = 9 (thousands becomes 3)
Thousands: 3 - 9 → borrow → 13 - 9 = 4 (ten-thousands becomes 5)
Ten-thousands: 5 - 0 = 5
Hundred-thousands: 5 - 4 = 1

Result: 154907

Check: 564832 - 409925 = 154907 ✔️

---

10. 782310 - 639959

```
782310
- 639959
--------
```

Units: 0 - 9 → borrow → 10 - 9 = 1 (tens becomes 0)
Tens: 0 - 5 → borrow → 10 - 5 = 5 (hundreds becomes 2)
Hundreds: 2 - 9 → borrow → 12 - 9 = 3 (thousands becomes 1)
Thousands: 1 - 9 → borrow → 11 - 9 = 2 (ten-thousands becomes 7)
Ten-thousands: 7 - 3 = 4
Hundred-thousands: 7 - 6 = 1

Result: 142351

Check: 782310 - 639959 = 142351 ✔️

---

11. 346213 - 345655

These are close!

```
346213
- 345655
--------
```

Units: 3 - 5 → borrow → 13 - 5 = 8 (tens becomes 0)
Tens: 0 - 5 → borrow → 10 - 5 = 5 (hundreds becomes 1)
Hundreds: 1 - 6 → borrow → 11 - 6 = 5 (thousands becomes 5)
Thousands: 5 - 5 = 0
Ten-thousands: 4 - 4 = 0
Hundred-thousands: 3 - 3 = 0

So: 558

Check: 346213 - 345655 = 558 ✔️

---

12. 918450 - 119237

```
918450
- 119237
--------
```

Units: 0 - 7 → borrow → 10 - 7 = 3 (tens becomes 4)
Tens: 4 - 3 = 1
Hundreds: 4 - 2 = 2
Thousands: 8 - 9 → borrow → 18 - 9 = 9 (ten-thousands becomes 0)
Ten-thousands: 0 - 1 → borrow → 10 - 1 = 9 (hundred-thousands becomes 8)
Hundred-thousands: 8 - 1 = 7

Result: 799213

Check: 918450 - 119237 = 799213 ✔️

---

Row 4:

13. 638365 - 622453

```
638365
- 622453
--------
```

Units: 5 - 3 = 2
Tens: 6 - 5 = 1
Hundreds: 3 - 4 → borrow → 13 - 4 = 9 (thousands becomes 7)
Thousands: 7 - 2 = 5
Ten-thousands: 3 - 2 = 1
Hundred-thousands: 6 - 6 = 0 → ignore

Result: 15912

Check: 638365 - 622453 = 15912 ✔️

---

14. 789753 - 785964

Close numbers.

```
789753
- 785964
--------
```

Units: 3 - 4 → borrow → 13 - 4 = 9 (tens becomes 4)
Tens: 4 - 6 → borrow → 14 - 6 = 8 (hundreds becomes 6)
Hundreds: 6 - 9 → borrow → 16 - 9 = 7 (thousands becomes 8)
Thousands: 8 - 5 = 3
Ten-thousands: 8 - 8 = 0
Hundred-thousands: 7 - 7 = 0

Result: 3789

Check: 789753 - 785964 = 3789 ✔️

---

15. 967966 - 407328

```
967966
- 407328
--------
```

Units: 6 - 8 → borrow → 16 - 8 = 8 (tens becomes 5)
Tens: 5 - 2 = 3
Hundreds: 9 - 3 = 6
Thousands: 7 - 7 = 0
Ten-thousands: 6 - 0 = 6
Hundred-thousands: 9 - 4 = 5

Result: 560638

Check: 967966 - 407328 = 560638 ✔️

---

16. 410095 - 259682

```
410095
- 259682
--------
```

Units: 5 - 2 = 3
Tens: 9 - 8 = 1
Hundreds: 0 - 6 → borrow → 10 - 6 = 4 (thousands becomes 9, but wait — thousands is 0 too!)

Need to borrow across zeros.

Breakdown:

Start from right:

- Units: 5 - 2 = 3
- Tens: 9 - 8 = 1
- Hundreds: 0 - 6 → can’t, borrow from thousands. But thousands is 0 → borrow from ten-thousands. Ten-thousands is 1 → becomes 0, thousands become 10, then lend to hundreds → thousands become 9, hundreds become 10 → 10 - 6 = 4
- Thousands: 9 - 9 = 0
- Ten-thousands: 0 - 5 → can’t, borrow from hundred-thousands (4 → 3), ten-thousands become 10 → 10 - 5 = 5
- Hundred-thousands: 3 - 2 = 1

Result: 150413

Check: 410095 - 259682 = 150413 ✔️

---

Row 5:

17. 967018 - 906037

```
967018
- 906037
--------
```

Units: 8 - 7 = 1
Tens: 1 - 3 → borrow → 11 - 3 = 8 (hundreds becomes 9)
Hundreds: 9 - 0 = 9
Thousands: 7 - 6 = 1
Ten-thousands: 6 - 0 = 6
Hundred-thousands: 9 - 9 = 0

Result: 60981

Check: 967018 - 906037 = 60981 ✔️

---

18. 441552 - 233078

```
441552
- 233078
--------
```

Units: 2 - 8 → borrow → 12 - 8 = 4 (tens becomes 4)
Tens: 4 - 7 → borrow → 14 - 7 = 7 (hundreds becomes 4)
Hundreds: 4 - 0 = 4
Thousands: 1 - 3 → borrow → 11 - 3 = 8 (ten-thousands becomes 3)
Ten-thousands: 3 - 3 = 0
Hundred-thousands: 4 - 2 = 2

Result: 208474

Check: 441552 - 233078 = 208474 ✔️

---

19. 798381 - 786583

```
798381
- 786583
--------
```

Units: 1 - 3 → borrow → 11 - 3 = 8 (tens becomes 7)
Tens: 7 - 8 → borrow → 17 - 8 = 9 (hundreds becomes 2)
Hundreds: 2 - 5 → borrow → 12 - 5 = 7 (thousands becomes 7)
Thousands: 7 - 6 = 1
Ten-thousands: 9 - 8 = 1
Hundred-thousands: 7 - 7 = 0

Result: 11798

Check: 798381 - 786583 = 11798 ✔️

---

20. 675196 - 322889

```
675196
- 322889
--------
```

Units: 6 - 9 → borrow → 16 - 9 = 7 (tens becomes 8)
Tens: 8 - 8 = 0
Hundreds: 1 - 8 → borrow → 11 - 8 = 3 (thousands becomes 4)
Thousands: 4 - 2 = 2
Ten-thousands: 7 - 2 = 5
Hundred-thousands: 6 - 3 = 3

Result: 352307

Check: 675196 - 322889 = 352307 ✔️

---

Now, compiling all answers in order as they appear in the worksheet (left to right, top to bottom):

Row 1:
1. 383972
2. 653630
3. 456255
4. 93993

Row 2:
5. 456996
6. 114450
7. 130800
8. 458392

Row 3:
9. 154907
10. 142351
11. 558
12. 799213

Row 4:
13. 15912
14. 3789
15. 560638
16. 150413

Row 5:
17. 60981
18. 208474
19. 11798
20. 352307

Final Answer:
383972, 653630, 456255, 93993, 456996, 114450, 130800, 458392, 154907, 142351, 558, 799213, 15912, 3789, 560638, 150413, 60981, 208474, 11798, 352307
Parent Tip: Review the logic above to help your child master the concept of 6th grade printable subtraction worksheet.
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 6th grade printable subtraction worksheet)

Grade 6 Addition &amp; Subtraction Worksheets - free &amp; printable | K5 ...
Common Math Worksheets 6th Grade - Post Date : 28 Nov 2018(78 ...
Free Subtraction Worksheets to 12
6th Grade Math Worksheets
Printable primary math worksheet for math grades 1 to 6 based on ...
4th Grade Addition and Subtraction Worksheets with Answer Key
Subtraction - Worksheet Digital
6-Digit Subtraction Worksheets
Subtracting 3 digits grade 6 worksheet | Live Worksheets
Sixth Grade Math Worksheets | Grade 6 math worksheets, Math ...