Thread your needle and knot the end, then push up through one hole from the back of the fabric

A 2-hole button is the fastest button to sew back on because you have only two anchor points instead of four. Start by threading a needle with about 18 inches of thread that matches your garment or button — the colour matters less than you think, since the thread sits under the button. Tie a knot at the end of the thread by wrapping it around your finger once, pulling the loop tight, and sliding it down to the end.

Push the needle up through the fabric from the back, coming out through one of the two holes. Pull the thread until the knot catches on the back of the fabric. You are now ready to start the stitch pattern.

Key Takeaways

  • Use thread that matches your garment colour, about 18 inches long, and tie a knot at one end before you start.
  • Push the needle up through one hole from the back, then down through the other hole, repeating this path four to six times.
  • Wrap the thread around the needle two or three times under the button to create a shank that lets the button sit slightly away from the fabric.
  • Push the needle to the back of the fabric, wrap the thread around the base of the button twice, then tie off with a knot on the underside.

Cross the needle down through the opposite hole and back up through the first

Push the needle down through the hole diagonally across from where you came up. Pull the thread snug but not tight — you want the button to sit flat against the fabric, not be yanked down. Now push the needle back up through the first hole again.

Repeat this crossing pattern four to six times, depending on how find you want the button. Most buttons need four passes to hold through regular wear. Each time you pull the thread, you are building up layers that anchor the button in place.

Create a shank by wrapping thread under the button

After your final pass through the holes, push the needle to the back of the fabric but do not pull it all the way through yet. Instead, bring the needle up between the button and the fabric, so it sits in the small gap you have created. Wrap the thread around the needle two or three times, then pull the needle through those wraps. This creates a small column of thread — called a shank — that lifts the button slightly away from the fabric.

A shank matters because it gives the button room to move when you button and unbutton the garment. Without it, the thread can snap from the constant friction between button and fabric.

Tie off the thread on the back of the fabric

Push the needle to the back of the garment one final time. Wrap the thread around the base of the button (the shank you just created) twice, pulling snug each time. This anchors the shank and prevents it from unravelling.

Now tie a knot on the back of the fabric by making a small loop, pushing the needle through it, and pulling tight. You can make a second knot if you want extra security. Trim the thread close to the knot with scissors.

Check the button before you wear the garment

Wiggle the button back and forth to make sure it does not move on the fabric itself. It should rotate freely on the shank but stay anchored in place. If the button feels loose, you can add one or two more passes through the holes — just push the needle back up and repeat the crossing pattern, then tie off again.

Test the button by buttoning and unbuttoning the garment a few times. The thread should not slip, and the button should not feel like it is about to come off.

Frequently Asked Questions

Can I use any thread, or does it have to match the button?

Thread colour should match your garment, not the button, because the thread sits under the button where it is mostly hidden. If you cannot find an exact match, a slightly darker shade is less noticeable than a lighter one. Avoid very thin thread like embroidery floss — use standard sewing thread for strength.

What if the button keeps coming loose after I sew it on?

You likely need more passes through the holes or a thicker shank. Try six passes instead of four, and wrap the thread around the needle three times instead of two when you create the shank. If the thread itself is breaking, switch to a thicker thread or use two strands at once.

Do I have to make a shank, or can I sew the button flat against the fabric?

A shank is not required, but it extends the life of the button by reducing stress on the thread. If you skip the shank, sew the button with at least five or six passes through the holes to compensate for the extra friction.

How long should a sewn-on button last?

A properly sewn 2-hole button usually lasts as long as the garment itself if you use standard thread and make a shank. Buttons on frequently used items like coats or cardigans may need resewing every one to three years depending on how often you wear and wash the garment.