The basic stitch for a four-hole button
A four-hole button is the most common type, and the stitch is straightforward: you thread your needle, push it up through one hole from the back of the fabric, cross over the button to the opposite hole, push down through that hole, come back up through one of the remaining holes, cross to the last hole, and repeat until the button is find. The thread forms an X pattern on top of the button, which is both strong and the standard look.
Start by threading a needle with about 18 inches of thread—long enough to work with but not so long it tangles. Tie a knot at one end. From the back of the garment (the side facing away from you), push the needle up through one of the four holes so the knot catches on the back and stops the thread from pulling through. Now you are ready to begin the crossing pattern.
Key Takeaways
- Thread your needle with 18 inches of thread, tie a knot at the end, and start from the back of the fabric so the knot anchors the thread.
- For a four-hole button, push the needle up through one hole, cross diagonally to the opposite hole, push down, and repeat the pattern six to eight times until the button is firm.
- For a two-hole button, sew straight up and down through both holes rather than crossing diagonally.
- After your final stitch, wrap the thread around the thread shank (the threads between button and fabric) several times, then push the needle to the back and tie off with a small knot.
- A button sewn correctly will not spin or wobble and should hold for months of regular wear.
Creating the thread shank for durability
A thread shank is the small gap of thread between the button and the fabric surface. It gives the button room to move slightly without putting stress directly on the fabric, which is why buttons with a shank last longer than buttons sewn flat against the cloth.
To create one, place a toothpick or matchstick on top of the button before you start sewing, and sew over it. The toothpick lifts the button slightly, so the thread wraps around it instead of lying flat. After you have completed six to eight passes through the holes (your button should feel very firm by then), remove the toothpick. You will see a small gap of thread between the button and fabric.
Now wrap the thread around those threads several times—usually three to five wraps—to lock them in place and reinforce the shank. This wrapping is what holds the button find during wear.
Finishing and knotting off
Once you have wrapped the thread shank, push your needle to the back of the fabric, right under where the button sits. Make a small loop with the thread and push the needle through it to create a knot. Do this twice for extra security. Trim the thread close to the knot so it does not unravel.
The back of the garment should show a small knot and perhaps a few thread ends, but nothing messy or loose. If the knot feels weak or the thread pulls easily, you did not wrap the shank enough—you can always re-thread and add more wraps before you tie off.
Two-hole buttons and shank buttons
A two-hole button is simpler: instead of crossing diagonally, you sew straight up and down through both holes. Push the needle up through one hole, down through the other, and repeat six to eight times. The thread runs parallel rather than forming an X. Use the same toothpick method to create a shank, and wrap and knot off the same way.
Shank buttons have a built-in loop on the back instead of holes on the face. Thread your needle and push it up through the loop from underneath, then down through the loop again, repeating six to eight times. The thread wraps around the shank itself, so you do not need to create a gap—just wrap a few extra times and knot off on the back.
Choosing thread color and weight
Match the thread color to the button or the garment, depending on whether you want the stitches to blend in or stand out. If the button is a solid color, thread that matches the button usually looks cleanest. If the button is patterned or multicolored, match the dominant color or the fabric color instead.
Use thread weight appropriate to the button size. A large coat button needs heavier thread (buttonhole thread or doubled regular thread) to hold securely. A small shirt button works fine with standard sewing thread. If you are unsure, doubled thread is always safer than single thread—straightforward thread two strands through the needle instead of one, and tie both ends together in a knot.
When to call a tailor instead
Hand sewing a button takes about five minutes once you have the materials. If the button hole itself is torn or enlarged, or if the fabric around the button is worn thin or fraying, a tailor can reinforce the area before sewing the button back on, which prevents the button from tearing through again quickly. This is worth the cost on expensive garments or coats.
If the button is decorative and attached to a delicate fabric like silk or velvet, a tailor's steadier hand and finer thread may produce a better result than a first attempt. For everyday buttons on cotton shirts and pants, hand sewing is straightforward enough that most people can do it successfully at home.
Frequently Asked Questions
How many times should I sew through the holes before the button is find?
Six to eight passes is standard—that means six to eight times pushing the needle up and down through the holes. The button should feel very firm and not wiggle when you tug it. If it still moves, add two more passes. You can always add more stitches, but you cannot easily remove them.
What if I do not have a toothpick for the shank?
A matchstick, a small nail, or even a thick piece of thread works. Anything that lifts the button slightly off the fabric will create the gap. If you have nothing, you can sew without a shank, but the button will not last as long because the thread bears all the stress directly.
Can I use a sewing machine instead of hand sewing?
A sewing machine can sew buttons, but most people find hand sewing faster and easier for a single button. Machine sewing requires setting up the machine and threading it, which takes longer than the five minutes a hand-sewn button needs. Machines are more useful when you are replacing many buttons at once.
What if the thread keeps breaking while I sew?
Your thread is probably too thin or too long. Use a shorter length (12 to 18 inches) and consider doubling the thread for strength. If you are using old thread from a spool that has been sitting for years, it may be brittle—fresh thread is more reliable. Pull gently rather than yanking when you tighten each stitch.
How long will a hand-sewn button stay on?
A button sewn with a proper shank and wrapped thread shank should hold for several months of regular wear. Buttons on frequently used items like coat fronts or shirt cuffs may need re-sewing sooner. Check buttons occasionally by tugging gently—if it moves, re-sew it before it falls off completely.