The Basic Steps to Reattach a Loose or Missing Button

Sewing a button back on takes about five minutes and requires only a needle, thread, and scissors. You thread the needle, tie a knot at one end, push the needle up through one hole in the button from underneath the fabric, then down through the opposite hole. You repeat this motion four to six times, building up thread between the button and fabric, then wrap the thread around those strands underneath the button to create a shank — the small space that lets the button sit properly and move freely. Finally, you push the needle to the back of the fabric, tie it off, and trim the thread.

The whole process is forgiving. If your stitches look uneven or the thread shows, it will be hidden under the button itself. The only real mistake is pulling the thread too tight, which can crack the button or tear the fabric around the holes.

Key Takeaways

  • Thread the needle with about 18 inches of thread, tie a knot at one end, and start from the underside of the fabric so the knot stays hidden.
  • Push the needle up through one hole, down through the opposite hole, and repeat four to six times to build strength.
  • Wrap the thread around the strands underneath the button two or three times to create space between button and fabric, which prevents stress on the stitches.
  • Tie off the thread on the back side of the fabric with a small knot, then trim it close to avoid loose ends catching on things.

What You Need Before You Start

Gather a needle, thread that matches the button or the garment (or use clear thread if you want it invisible), scissors, and the button itself. If the button is missing, you can use a replacement from a craft store or salvage one from an old garment you no longer wear. The needle should be small enough to pass through the button holes without forcing — a size 7 or 8 works for most buttons.

If you do not have thread at home, a single strand pulled from the edge of a similar-colored fabric will work in a pinch, though it is less durable. For a button that takes real stress — like on a coat or jeans — use thread rated for heavy-duty sewing, which is thicker and stronger than regular thread.

Threading the Needle and Starting Your Stitch

Cut about 18 inches of thread and push one end through the needle's eye. Pull until you have roughly equal lengths on both sides, then tie the two ends together in a single knot. This gives you a doubled thread, which is much stronger than a single strand and means you can sew the button on with fewer passes.

Position the garment so the button hole faces you and the back of the fabric is toward you. Push the needle up through one hole from underneath, pulling until the knot catches on the back of the fabric and stops. The knot should sit on the underside where it will not be seen. If the button is missing entirely, position it where it should go and hold it in place with your thumb and finger while you start stitching.

The Main Stitching: Building Strength With Repetition

Once the needle comes up through the first hole, push it straight down through the hole diagonal to it — if the button has four holes, go from top-left to bottom-right, or top to bottom if it has two holes. Pull the thread snug but not tight. Push the needle back up through the first hole again, then down through the opposite hole. Repeat this motion four to six times.

Each pass adds one more layer of thread, and by the fourth or fifth pass, the button will feel solid and will not wiggle. If you pull too hard on any pass, you risk cracking the button or puckering the fabric. The thread should be snug enough that the button does not move, but loose enough that you can still slide a fingernail under it.

For a two-hole button, you are straightforward going up-down-up-down in the same two holes. For a four-hole button, you can stitch one pair of holes four times, then switch to the other pair and do the same, or alternate between pairs with each pass — either way works equally well.

Creating the Shank to Prevent Future Loosening

Once you have made four to six passes, push the needle up through a hole one final time, but do not go back down through the button. Instead, bring the needle out to the side, between the button and the fabric, so the needle is now sitting in the small gap you have created. Wrap the thread around the bundle of thread strands underneath the button two or three times, pulling gently so the wraps sit snug against each other.

This wrapped section is called the shank, and it does two things: it lifts the button slightly away from the fabric so it can move freely when you button and unbutton the garment, and it distributes the stress across more thread rather than concentrating it all in the holes. A button with a proper shank lasts much longer than one sewn flat against the fabric.

Finishing and Securing Your Work

After you have wrapped the shank two or three times, push the needle to the back of the fabric, coming out underneath where the button sits. Tie a small knot by looping the thread around your finger, pushing the needle through the loop, and pulling tight. You can tie two knots if you want extra security, especially on a button that gets heavy use.

Trim the thread close to the knot with scissors — leave about a quarter-inch so the knot does not unravel, but not so much that loose thread catches on things. If you are sewing a button on a delicate fabric like silk, push the needle through a few threads of the fabric before tying off, so the knot has something to grip and will not slip through.

Common Mistakes and How to Avoid Them

The most common error is pulling the thread too tight, which can crack the button or create a pucker in the fabric. Pull snug, not hard — if you feel resistance, you are pulling too much. Another mistake is skipping the shank, which means the button sits flat against the fabric and the thread bears all the stress every time you button the garment. A button without a shank will loosen again within a few weeks.

Some people tie the knot on the front of the fabric by accident, which looks messy. Always start from the back and tie off on the back. If you are sewing a button on a knit fabric like a sweater, the fabric can stretch and distort around the button. Sew a small reinforcement button on the back side at the same time — it distributes the load and prevents the button from pulling through.

Frequently Asked Questions

Can I sew a button by hand if I have never done it before?

Yes. The motion is straightforward and repetitive, and mistakes are hard to make — the button itself hides most of your stitches. Start with a button on something you do not wear often, so you can practice without pressure. By the second button, your hands will know what to do.

What if the button has four holes instead of two?

Stitch one pair of diagonal holes four to six times, then stitch the other pair the same way. Or alternate between pairs with each pass — both methods are equally strong. The key is making sure each hole gets multiple passes so the thread is distributed evenly.

How do I know if I have pulled the thread tight enough?

The button should not wiggle or move side to side, but you should be able to slide a fingernail under the thread. If the button feels rock-solid and you cannot move it at all, you have pulled too tight and risk cracking it. Snug is the target, not tight.

Do I need to use thread that matches the button?

No. The thread sits underneath the button and is not visible. You can use any color, or clear thread if you want it completely hidden. Match the thread to the garment color if the button is transparent or translucent, since the thread will show through.

What if the fabric around the button hole is torn or worn?

Sew a small reinforcement button on the back side of the fabric at the same time you sew the main button. This spreads the load across a larger area and prevents the main button from pulling through the weakened fabric. The reinforcement button does not need to be visible or match — it just needs to be there.