---
title: "Long Division Step by Step: The Four-Move Method"
description: "Long division step by step: the four moves, worked examples with remainders, the missing zero mistake, two-digit divisors, and why the method works."
slug: long-division-step-by-step
canonical: https://learn.modernagecoders.com/blog/long-division-step-by-step/
date: 2026-09-28
dateModified: 2026-09-28
category: "Mathematics"
tags: ["Maths", "Division", "Parents", "Primary Maths"]
keywords: ["long division step by step", "how to do long division", "long division method", "long division with remainders", "long division with two digit divisor", "divide multiply subtract bring down", "long division for kids"]
readTime: "10 min read"
author: "Modern Age Coders Team"
---
# Long Division Step by Step

> The four moves that repeat, worked examples with and without remainders, the mistake behind most wrong answers, and why the method works.

![Long division step by step: 8472 divided by 6 laid out with the quotient 1412](/images/blog/long-division-step-by-step/00-hero.png)

*By Modern Age Coders Team · 2026-09-28 · 10 min read*

**Quick answer:** Long division repeats four moves until no digits are left: divide the current number by the divisor, multiply that result by the divisor, subtract to find what is left, and bring down the next digit. Whatever is left at the end is the remainder. The most common mistake is leaving out a zero in the answer when the divisor does not go in, so estimate first (612 divided by 3 must be about 200, not 24) and check by multiplying the answer by the divisor and adding the remainder.

Long division is the written method for dividing big numbers, and it has a reputation for being the point where maths stops making sense. The procedure has a lot of moving parts, and children are often taught the steps without being told why they work. Parents who learned it thirty years ago, sometimes in a different country with a different layout, then find they cannot explain it either.

This guide breaks long division into the four moves that repeat, walks through several examples one step at a time, shows the mistake that causes most wrong answers, and explains why the method works at all. Every worked example here was checked by a short Python program that performs long division exactly the way you do it on paper, and prints each step.

## The words you need

- **Dividend:** the number being divided. In 8472 ÷ 6, it is 8472.
- **Divisor:** the number you are dividing by. Here, 6.
- **Quotient:** the answer, written above the dividend in most layouts.
- **Remainder:** what is left over when the divisor does not go in exactly.

## The four moves: divide, multiply, subtract, bring down

![The four moves of long division: divide, multiply, subtract and bring down, shown with the first step of 8472 divided by 6](/images/blog/long-division-step-by-step/01-four-moves.png)

*Every long division problem is these four moves, repeated.*

Let us work through 8472 ÷ 6 slowly. Look at the first digit, 8.

1. **Divide:** how many whole times does 6 go into 8? Once. Write 1 above the 8.
2. **Multiply:** 1 x 6 = 6. Write 6 under the 8.
3. **Subtract:** 8 - 6 = 2. This 2 is what is left over so far.
4. **Bring down:** the next digit, 4, comes down next to the 2, making 24.

Now repeat with 24. 6 goes into 24 exactly 4 times; 4 x 6 = 24; 24 - 24 = 0; bring down the 7. Then 6 goes into 7 once, leaving 1; bring down the 2 to make 12; 6 goes into 12 twice with nothing left. The answer is 1412.

Here is the same thing done by a program that follows exactly those four moves for each digit. It also checks its own answer at the end, which is a habit worth copying on paper:

**long_division.py**

```python
def long_division(dividend, divisor):
    digits = str(dividend)
    quotient, remainder = "", 0
    print(f"{dividend} / {divisor}")
    for position, digit in enumerate(digits):
        current = remainder * 10 + int(digit)          # bring down the next digit
        q = current // divisor                          # divide: how many whole times?
        product = q * divisor                           # multiply back
        remainder = current - product                   # subtract
        quotient += str(q)
        print(f"  bring down {digit}: {current:>3} / {divisor} = {q}, {q} x {divisor} = {product:>3}, remainder {remainder}")
    answer = int(quotient)                              # drop leading zeros
    print(f"answer: {answer} remainder {remainder}")
    print(f"check:  {answer} x {divisor} + {remainder} = {answer * divisor + remainder}")

long_division(8472, 6)
print()
long_division(612, 3)
print()
long_division(9437, 7)
```

**Output**

```text
8472 / 6
  bring down 8:   8 / 6 = 1, 1 x 6 =   6, remainder 2
  bring down 4:  24 / 6 = 4, 4 x 6 =  24, remainder 0
  bring down 7:   7 / 6 = 1, 1 x 6 =   6, remainder 1
  bring down 2:  12 / 6 = 2, 2 x 6 =  12, remainder 0
answer: 1412 remainder 0
check:  1412 x 6 + 0 = 8472

612 / 3
  bring down 6:   6 / 3 = 2, 2 x 3 =   6, remainder 0
  bring down 1:   1 / 3 = 0, 0 x 3 =   0, remainder 1
  bring down 2:  12 / 3 = 4, 4 x 3 =  12, remainder 0
answer: 204 remainder 0
check:  204 x 3 + 0 = 612

9437 / 7
  bring down 9:   9 / 7 = 1, 1 x 7 =   7, remainder 2
  bring down 4:  24 / 7 = 3, 3 x 7 =  21, remainder 3
  bring down 3:  33 / 7 = 4, 4 x 7 =  28, remainder 5
  bring down 7:  57 / 7 = 8, 8 x 7 =  56, remainder 1
answer: 1348 remainder 1
check:  1348 x 7 + 1 = 9437
```

> **A memory hook children like**

> Divide, Multiply, Subtract, Bring down: "Does McDonald's Sell Burgers?" Some teachers add a fifth step, R for Repeat or Remainder, so it becomes "Does McDonald's Sell Burgers Raw?" Silly sentences are remembered far better than lists.

## A worked example with a remainder

![Long division of 9437 by 7 laid out in full, with the four steps listed, giving 1348 remainder 1 and a multiplication check](/images/blog/long-division-step-by-step/02-worked.png)

*The layout is generated from the actual division, digit by digit.*

Not every division comes out exactly. In 9437 ÷ 7, after the last digit is brought down and divided, 1 is left over. That is the remainder: the answer is 1348 remainder 1. The check at the end of the program's output is the important part: 1348 x 7 + 1 = 9437. If the check does not give you back the number you started with, there is a mistake somewhere, and you can find it by comparing each step.

Depending on the question, a remainder can be left as it is, written as a fraction (1348 and 1/7), or turned into a decimal by adding a decimal point and zeros to the dividend and continuing to bring down zeros. Real-world questions sometimes need you to round up instead: 9437 people on buses that hold 7 need 1349 buses, not 1348.

## The mistake that causes most wrong answers

![Long division of 612 by 3, highlighting the zero in the quotient that students often leave out, turning 204 into 24](/images/blog/long-division-step-by-step/03-zero-trap.png)

*When the divisor does not go in, the quotient still needs a digit: zero.*

Look at 612 ÷ 3 in the program's output above. 3 goes into 6 twice. Then the next digit is 1, and 3 does not go into 1. At this point a lot of students simply move on, and the answer comes out as 24. The correct answer is 204, because the quotient needs a digit in every column after it starts, and when the divisor does not go in, that digit is 0.

The best protection is an estimate before you start. 612 is about 600, and 600 ÷ 3 is 200, so the answer has to be somewhere around 200. An answer of 24 is obviously wrong the moment you compare it. This takes ten seconds and catches most long division errors, not just this one.

Estimating is a skill worth practising on its own, not just for division. Our guide to [estimation in maths](/blog/estimation-in-maths) shows how accurate rounding to one significant figure really is, measured over 10,000 calculations, and how it catches decimal-point slips.

- **Misaligned columns.** Write each quotient digit directly above the digit you just brought down. Squared paper helps enormously.
- **A guess that is too big.** If the multiply step gives a number larger than what you are dividing, your guess was one too high.
- **A remainder that is too big.** If the remainder is equal to or larger than the divisor, the divisor could have gone in one more time.
- **Weak times tables.** Every divide step is a times tables fact in reverse. If your child hesitates on 7 x 8, long division will feel impossible. Our guide to [learning times tables fast](/blog/how-to-learn-times-tables-fast) fixes that first.

## Dividing by a two-digit number

With a divisor like 27, the four moves are exactly the same. The only hard part is the divide step, because you probably do not know the 27 times table. The trick is to estimate using a rounded divisor, then adjust. To divide by 27, think "about 30"; to divide by 42, think "about 40". Your estimate will sometimes be one too big or too small, and the multiply and subtract steps will tell you.

**two_digit_divisor.py**

```python
def long_division_two_digit(dividend, divisor):
    remainder, quotient = 0, ""
    for digit in str(dividend):
        current = remainder * 10 + int(digit)
        q = current // divisor
        remainder = current - q * divisor
        quotient += str(q)
        if quotient.lstrip("0"):
            # estimate by rounding the divisor, the way you would on paper
            guess = current // (round(divisor, -1) or 10)
            print(f"{current:>4} / {divisor}: estimate {guess} from {round(divisor, -1)}, actual {q}, remainder {remainder}")
    print("answer:", int(quotient), "remainder", remainder)

long_division_two_digit(6453, 27)
```

**Output**

```text
  64 / 27: estimate 2 from 30, actual 2, remainder 10
 105 / 27: estimate 3 from 30, actual 3, remainder 24
 243 / 27: estimate 8 from 30, actual 9, remainder 0
answer: 239 remainder 0
```

Look at the last line of working. Rounding 27 up to 30 suggested that 243 contains 8 lots, but the real answer is 9, because 27 is smaller than 30. On paper you would find this at the subtract step: 243 - 8 x 27 leaves 27, which is not smaller than the divisor, so the divisor goes in one more time. That is exactly what happens in real long division, and it is normal. Correcting an estimate by one is part of the method, not a sign of getting it wrong.

## Why long division works

Long division can feel like a magic trick. It is not. It is a way of dividing a number one place value at a time, from the biggest place downwards.

Take 8472 ÷ 6 again. When we said "6 into 8 goes once", the 8 is really 8 thousands. Six thousands go into 8 thousands once, with 2 thousands left over. Those 2 thousands become 20 hundreds, and together with the 4 hundreds already there, that is the 24 we "brought down". Every "bring down" is really converting what is left over into the next smaller place value. Children who understand this stop making column mistakes, because they can see what each digit means.

> Bringing down a digit is just trading leftover thousands for hundreds. Once a child sees that, long division stops being a ritual.

If that trade does not make sense yet, the gap is place value rather than division. [Place value explained](/blog/place-value-explained) rebuilds it with base-ten blocks and shows how exchanging works in addition and subtraction too.

## Short division, long division and chunking

![Three written division methods compared: short division, long division and chunking](/images/blog/long-division-step-by-step/04-methods.png)

*Schools in different countries teach different layouts. The underlying steps are identical.*

You may see several methods in your child's homework. **Short division**, often called the bus stop method in the UK, does the same four moves but writes only the carried remainders, as small digits. It is quick for single-digit divisors. **Long division** writes every multiply and subtract step, which makes it easier with two-digit divisors and easier to check. **Chunking** subtracts big, easy multiples of the divisor, such as 100 lots or 10 lots, and adds up how many chunks were taken. It is slower but builds real understanding of what division means.

Layouts also differ between countries. Many Indian textbooks write the divisor on the left and the quotient on the right of the dividend, while the UK and US write the quotient above. If you learned one way and your child is learning another, the four moves are identical, so talk about the moves rather than the drawing.

## When should children learn long division?

Children usually meet written division with single-digit divisors at around 8 to 10, and long division with two-digit divisors at around 10 to 11. In England, formal long division with two-digit divisors is part of the Year 6 curriculum. Before starting, a child should be secure on times tables, place value and subtraction with exchanging. If any of those is shaky, long division will feel much harder than it is, and the fastest fix is usually to go back a step. Our [4th grade maths tutoring](/online-math-tutor-4th-grade) and [KS2 maths tuition](/ks2-maths-tuition-online) pages describe how we cover these foundations.

## How we teach it

In our [live online maths classes](/online-maths-tuition), the aim is for a child to understand why a method works before practising it, and to stay with one idea until it genuinely clicks. For long division that means place value first and the procedure second. Our [how we teach](/how-we-teach) page describes the approach. Classes are one to one or in small groups of 5 to 10.

[Book a free maths class](/book-demo) [Book a priority demo](/book-demo)

## Frequently asked questions

**What are the steps of long division?**

Divide, multiply, subtract and bring down. Divide the current number by the divisor, multiply the result by the divisor, subtract to find what is left, and bring down the next digit. Repeat until no digits are left. Whatever is left at the end is the remainder.

**How do you check a long division answer?**

Multiply the answer by the divisor and add the remainder. You should get back the number you started with. For example, 1348 remainder 1 for 9437 divided by 7 checks because 1348 x 7 + 1 = 9437.

**Why do I sometimes need a zero in the answer?**

Once the answer has started, every digit you bring down needs a digit in the quotient. If the divisor does not go into the current number, that digit is 0. Leaving it out is the most common long division mistake, for example writing 24 instead of 204 for 612 divided by 3.

**How do you do long division with a two-digit divisor?**

Use the same four steps, but estimate the divide step by rounding the divisor. To divide by 23, think of 20; to divide by 47, think of 50. If your estimate is one too big or small, the multiply and subtract steps will show it, and you adjust by one.

**What is the difference between short and long division?**

They use the same steps. Short division writes only the carried remainders and suits single-digit divisors. Long division writes out every multiplication and subtraction, which makes larger divisors easier to handle and mistakes easier to find.

**What age do children learn long division?**

Most children learn written division with single-digit divisors around ages 8 to 10, and long division with two-digit divisors around 10 to 11. In England, long division with two-digit divisors is taught in Year 6. Secure times tables and place value should come first.

**What do I do with the remainder?**

It depends on the question. You can leave it as a remainder, write it as a fraction over the divisor, or continue dividing after a decimal point to get a decimal. In word problems, think about the context: you might need to round up, as with buses or boxes.

---

*Source: https://learn.modernagecoders.com/blog/long-division-step-by-step/*
