Skip to content

This guide isn’t available in Русский yet, so we’re showing the original English version.

How to Sew a Button Back On (Shirts, Trousers and Coats)

To sew a button back on, thread a needle with about 60 cm of matching thread, double it and knot the end. Push the needle up from the back of the fabric where the old button was, then sew up and down through the holes about six to eight times, keeping a little slack with a pin under the button. Wrap the thread around the stitches under the button to make a shank, then knot it on the back.

Updated
Time
10 minutes
Difficulty
Easy

By Published Oct 9, 2026

Quick answer

  1. 1 Thread a needle with about 60 cm of thread, double it and knot the ends.
  2. 2 Find the spot where the old button was (look for old holes or threads).
  3. 3 Push the needle up from the back of the fabric and through one button hole.
  4. 4 Place a pin or toothpick across the top of the button for slack.
  5. 5 Sew up and down through the holes 6–8 times.
  6. 6 Remove the pin, lift the button and wrap the thread around the stitches 5–6 times.
  7. 7 Push the needle to the back, make a small knot, and trim the thread.
On this page
  1. Before you start
  2. Get ready
  3. Sew a flat button (2 or 4 holes)
  4. Sew a shank button
  5. Troubleshooting
  6. Frequently asked questions

Before you start

  • A needle
  • Thread that matches the garment or the other buttons
  • The button (or a spare from the label)
  • Scissors
  • A pin or toothpick

Method 1 Get ready

  1. Step 1: Find the button and spot

    Use the original button or a spare (often sewn onto the care label). Look for small holes or leftover threads to find exactly where it was. If unsure, button the garment and mark the spot through the buttonhole with chalk or a pin.

  2. Step 2: Cut the thread

    Cut about 60 cm (24 inches) of thread. For coats and heavy fabrics, use stronger button thread.

  3. Step 3: Thread the needle

    Cut the end at an angle, push it through the eye of the needle, and pull through until both ends are even. Lick or wet the end if it frays.

  4. Step 4: Knot the end

    Tie the two ends together with a double or triple knot, so the thread is doubled for strength.

Method 2 Sew a flat button (2 or 4 holes)

  1. Step 1: Start from the back

    Push the needle up from the inside of the fabric at the marked spot, and pull until the knot stops it.

  2. Step 2: Thread the button

    Push the needle up through one hole of the button and slide the button down the thread onto the fabric.

  3. Step 3: Add a spacer

    Place a pin or toothpick on top of the button between the holes. Sewing over it leaves slack so the button can fit through the buttonhole.

  4. Step 4: Sew through the holes

    Go down through the opposite hole (two-hole button) and through the fabric, then back up. Repeat 6–8 times. For a four-hole button, sew in two parallel lines or a cross to match the other buttons.

  5. Step 5: Make a shank

    Remove the pin. Bring the needle up between the button and fabric, lift the button slightly, and wrap the thread tightly around the stitches 5–6 times. This shank strengthens the button and makes it easier to fasten.

  6. Step 6: Tie off

    Push the needle through to the inside. Make a few small stitches in place, pass the needle through the loop to knot it, and trim the thread.

Method 3 Sew a shank button

  1. Step 1: Position it

    Shank buttons have a loop underneath instead of holes, and are common on coats and blazers. Hold the button so the loop lines up with the buttonhole direction.

  2. Step 2: Sew through the loop

    Bring the needle up from the back, through the loop and back down, about 6–8 times. No spacer is needed.

  3. Step 3: Tie off

    Knot the thread on the inside and trim.

Troubleshooting

The button is too tight to button up

You didn’t leave enough slack. Cut the threads and sew it again with a pin or toothpick spacer.

I can’t thread the needle

Use a needle with a bigger eye, trim the thread at an angle, or use a needle threader.

The thread keeps tangling

Use a shorter thread, run it over a bar of soap or beeswax, and let the needle hang free now and then to untwist.

Frequently asked questions

What colour thread should I use?

Match the thread used on the other buttons, or the fabric colour. Clear or neutral thread works in a pinch.

How many times should I sew through?

About 6–8 times for shirts; 8–10 with strong thread for coats and trousers.

What if I lost the button?

Check the care label for a spare, or move a button from a hidden spot (such as the bottom of a shirt) to the visible one.

Summary

Double and knot about 60 cm of thread, start from the back of the fabric where the old button was, and sew through the holes 6–8 times over a pin for slack. Remove the pin, wrap the thread around the stitches to make a shank, and knot it securely on the inside.

Written by

James Chambo

Founder

James is the Founder and Senior Editor of OnlineHow with more than 20 years of experience in internet publishing.