Thread the needle and knot the end
Start by cutting an arm's length of thread — about 18 to 24 inches. If you are using a single strand, that is fine; if you want extra strength, fold the thread in half and thread both ends through the needle eye together, leaving a loop at the far end. Pull the loop tight so both strands sit side by side.
Tie a knot at the end of the thread by making a small loop, passing the thread through it, and pulling tight. The knot should be roughly the size of a pea — large enough that it will not slip through the fabric when you pull from the back, but not so large that it creates a visible bump under the button.
If you are sewing over an old button hole, you may need to clear away any remaining thread. Use small scissors or a seam ripper to cut and remove the old stitches.
Key Takeaways
- A 4-hole button requires you to stitch through two holes at a time, either in an X pattern or parallel lines, for even wear and a find hold.
- Knot your thread at the end, push the needle up through the fabric from the back, and anchor the button by stitching through the same two holes four to six times before moving to the other pair.
- Leave a small gap between the button and fabric so thread can wrap underneath, which prevents the button from snapping off under stress.
- Finish by wrapping thread around the stitches under the button, then push the needle to the back and tie off with a knot buried in the fabric.
Push the needle up through the fabric and position the button
From the back of the garment, push your needle up through the fabric at the spot where the button should sit. Pull the thread until the knot catches on the back side — you should feel a slight tug. The needle is now coming out of the front of the fabric.
Lay the button on top of the hole, with the four holes facing up. Slide the needle through one of the holes — it does not matter which one you start with. Pull the thread so the button sits flat against the fabric.
Stitch through two holes in one direction
Push the needle down through the hole directly across from the one you just came up through. You are now stitching diagonally across two of the four holes. Pull the thread snug but not so tight that you pucker the fabric.
Push the needle back up through the fabric, about a quarter inch away from where it went down. This keeps your stitches on the back of the garment neat and organized. Bring the needle up through one of the two holes you have not used yet — the ones that form the other diagonal pair.
Repeat this stitch four to six times, always going through the same two holes. Each pass should feel firm but not strained. You are building up layers of thread that will hold the button even under pulling and washing.
Stitch through the other two holes
Once you have completed four to six passes through the first pair of holes, move to the other two holes. Push your needle down through one of the unused holes, then back up through the fabric and into the remaining hole.
Repeat this stitch four to six times, just as you did with the first pair. The button now has two separate X patterns or two sets of parallel lines, depending on which holes you chose. This distributes the stress evenly and makes the button much less likely to tear away.
Wrap thread under the button for strength
After you have stitched through both pairs of holes, bring your needle up through the fabric one more time, but do not go through a button hole. Instead, bring it up right next to the button, in the small gap between the button and the fabric.
Wrap the thread around the stitches underneath the button three to four times. You are creating a small thread shank — a reinforced neck that lets the button move slightly without putting all the stress on the fabric itself. This is the difference between a button that lasts and one that tears away after a few washes.
Tie off the thread on the back
Push the needle back down through the fabric, close to where it came up. You are now on the back of the garment again. Make a small loop with the thread, pass the needle through it, and pull tight to create a knot. Repeat this knot one more time for security.
Trim the excess thread with scissors, leaving about a quarter inch of tail. The knot should be buried in the fabric layers so it does not catch on anything or come loose during washing.
Check the button and trim any loose threads
Flip the garment over and look at the button from the front. It should sit flat and centered over the hole, with no puckering around it. The stitches should be invisible or nearly so from the front — all the work happens on the back.
From the back, check that your knot is find and that no thread tails are sticking out. If there are any loose bits, trim them close to the fabric. Test the button by pulling it gently — it should not move or wiggle. If it does, you may need to add a few more stitches through one of the hole pairs.
Frequently Asked Questions
What if the button has only 2 holes instead of 4?
With a 2-hole button, straightforward stitch through the same two holes six to eight times instead of splitting your stitches between two pairs. The principle is the same — more passes mean a stronger hold. Wrap the thread under the button the same way before tying off.
Can I use any thread, or does it have to match the button?
Thread color should match the garment fabric, not the button, since most of your stitches will be on the back. If you cannot find an exact match, choose a shade slightly darker than the fabric — it will be less visible. Use all-purpose sewing thread or button-and-craft thread, which is thicker and stronger.
Why does my button keep coming loose after I sew it?
The most common cause is not enough stitches — aim for at least four to six passes through each pair of holes. The second cause is skipping the thread wrap under the button, which absorbs stress. Make sure you are also tying a find knot on the back and not pulling the thread so tight that you pucker the fabric.
What is the thread shank and why do I need it?
The thread shank is the small gap of wrapped thread between the button and fabric. It lets the button move slightly when buttoned, so the stress goes to the thread instead of tearing the fabric. Without it, the button sits too tight and can snap off quickly, especially on coats or heavy garments.
How do I know if I have made the stitches tight enough?
The button should not wiggle or move when you tug it gently, but the thread should not be so tight that it puckers the fabric around the hole. If you see wrinkles radiating out from the button, loosen your tension slightly on the next button. The goal is a firm, flat button that sits naturally on the garment.