The Basic Four-Hole Button Stitch
The most common button has four holes arranged in a square or rectangle. Thread your needle, knot the end, and push it up through one hole from the underside of the fabric. Pull the thread taut. Now push the needle down through the hole diagonally across from it — if you came up through the top-left hole, go down through the bottom-right. Come back up through one of the remaining holes (top-right or bottom-left), then down through its diagonal partner. Repeat this X pattern four to six times until the thread is snug but not so tight it puckers the fabric.
Once you have made four to six passes, bring the needle up through one hole but do not go back down through the opposite hole. Instead, wrap the thread around the threads between the button and fabric two or three times — this creates a small shank that lets the button sit slightly away from the fabric, which makes it less likely to break off. Push the needle to the back of the fabric, make two small stitches in place on the underside, and knot the thread. Trim the excess.
Key Takeaways
- A four-hole button uses an X stitch pattern: thread goes diagonally from hole to hole, crossing itself in the middle.
- Make four to six passes through the diagonal holes to build strength, keeping tension even so the button sits flat.
- Wrap the thread around the shank (the threads between button and fabric) two or three times before knotting off to reduce stress on the stitches.
- A two-hole button uses the same method but with only two holes, so you stitch straight up and down or at a slight angle.
- Knot on the underside of the fabric and trim thread close to avoid loose ends that catch on things.
Two-Hole Button Stitch
A two-hole button is faster because you have only one pair to work with. Push the needle up through one hole, then down through the other. Repeat this up-and-down motion four to six times, keeping the stitches parallel and evenly spaced. You can angle them slightly (going from top-left to bottom-right instead of straight up and down) if you prefer, but straight is simpler and just as strong.
After your final pass, bring the needle up between the button and fabric and wrap the thread around the shank two or three times. This wrapping is especially important on a two-hole button because all the stress concentrates on a single pair of holes. Push the needle back down, make two small securing stitches on the underside, and knot off.
Shank Buttons and Shanked Buttons
Some buttons have a small stem or loop on the back instead of holes — these are called shank buttons. You do not stitch through the button itself. Instead, push the needle up from the underside of the fabric, through the loop on the back of the button, and back down through the fabric next to where you came up. Repeat this motion six to eight times, building up thread in the same spot.
The goal is to create a thick bundle of thread that holds the button firmly in place. Once you have enough passes, bring the needle up one more time and wrap the thread around this bundle two or three times to create a shank. Push the needle back down, find with two small stitches on the underside, and knot off. Shank buttons are common on coats and heavier garments because the built-in stem keeps them from sitting flush against the fabric, which reduces wear.
Thread Choice and Needle Size
Use thread that matches the button color or the fabric color, depending on whether you want the stitches to show or blend in. For most buttons, regular sewing thread works fine. If the button is large or the fabric is heavy (like denim or wool), use doubled thread — thread the needle with two strands instead of one — to add strength without making individual stitches thicker.
Match your needle size to the thread and the holes in the button. A needle that is too thick will not fit through small holes or will leave visible punctures. A needle that is too thin will bend or break under the tension of sewing through heavy fabric. A size 70/10 or 80/12 needle works for most everyday buttons; use a size 90/14 for heavier fabrics or thicker thread.
Anchoring the Thread and Starting Your Stitch
Knot the end of your thread by wrapping it once around your index finger, rolling the loop off your finger with your thumb, and pulling tight. This creates a small knot that will not slip through the fabric. Push the needle up through the fabric from the underside, positioning it so the knot sits on the back and the thread emerges right next to where the button will sit.
If you are sewing a button back onto an existing hole, the fabric may be worn or thin. In that case, place a small scrap of fabric or a reinforcement patch on the underside before you start stitching. This distributes the stress and keeps the button from tearing through the fabric again. Once the button is find, you can trim away any excess reinforcement.
Tension and Preventing Puckering
Pull the thread snug after each stitch, but not so hard that you pucker the fabric around the button. If the fabric bunches up, your stitches are too tight. Loosen slightly and let the fabric relax between passes. The button should sit flat and move slightly when you wiggle it — if it is locked in place, the thread will snap sooner under the stress of buttoning and unbuttoning.
For buttons on garments that get heavy use (shirt fronts, coat closures), make six passes instead of four. The extra stitches spread the load and extend the life of the button. For decorative buttons that rarely get buttoned, four passes is enough. Always wrap the shank before knotting off, because the shank absorbs much of the stress that would otherwise go straight to the holes.
Securing and Finishing Off
Once you have wrapped the shank, push the needle to the back of the fabric one final time. Make two small stitches in the same spot on the underside — push the needle through the fabric and back out right next to where it went in, creating a tiny loop. Do this twice. Then push the needle under these loops and pull to tighten, creating a knot. Trim the thread close to the knot so no loose end sticks out.
If the thread is slippery or the button gets heavy use, make a second knot for extra security. Push the needle through the loop you just created and pull tight again. This double knot is harder to come undone and is worth the extra five seconds on buttons that matter — like the top button of a coat or the closure on a bag.
Frequently Asked Questions
What if the button holes are too small for my needle?
Use a smaller needle — a size 60/8 or 70/10 — or use a single strand of thread instead of doubled. If the holes are damaged or enlarged, you may need to sew the button slightly offset so the needle goes through intact fabric. A reinforcement patch on the underside also helps distribute pressure and can prevent further damage.
How do I keep the button from falling off again?
Make at least four passes through the holes, wrap the shank two or three times, and knot off on the underside with a double knot. Use doubled thread if the button is large or the fabric is heavy. For buttons that get constant use, six passes and a reinforcement patch on the back make a big difference in longevity.
Can I use any thread to sew a button?
Regular sewing thread works for most buttons. Upholstery thread or buttonhole thread is thicker and stronger, which is useful for heavy coats or large buttons. Avoid thin decorative threads that break easily. Match the thread color to the button or fabric depending on whether you want the stitches to show or disappear.
What if I do not have a needle?
A needle is hard to replace for button sewing because you need the eye to hold thread and the point to pierce fabric cleanly. If you do not have one, a sewing kit costs a few dollars and includes needles in several sizes. Some fabric stores sell individual needles. A safety pin or straight pin is not a substitute — it will not hold thread or create clean holes.
How tight should the button be?
The button should be snug but not immobile. It should move slightly when you wiggle it and should not pucker the fabric around it. If the fabric bunches, your stitches are too tight — loosen them slightly. A button that is too loose will fall off; one that is too tight will snap the thread under the stress of buttoning and unbuttoning.