The basic method: thread, needle, and four passes through the holes
Sewing a button back on takes about five minutes once you have a needle, thread, and scissors. You will pass thread through the button holes four times, tie it off underneath, and trim the excess. The button will hold as long as the thread does—usually months or years depending on how often you wear the garment.
The most common mistake is using thread that is too short. Start with an arm's length of thread (about 24 inches from your fingertip to your shoulder). You will use more than you think, and running out halfway through means starting over. The second mistake is tying the knot on top of the button where it shows. Always tie underneath, against the fabric.
Key Takeaways
- Thread your needle, tie a knot at one end, and push the needle up through one hole from underneath the fabric so the knot catches and stays hidden.
- Pass the needle down through the opposite hole, then back up through the first hole, repeating four times total to create a strong cross or parallel pattern.
- Wrap the thread around the base of the button two or three times to create a shank, then push the needle to the back and tie off with a knot against the fabric.
- Use thread that matches the button color, or match the garment color if the button is clear or translucent.
What you need before you start
Gather a needle, thread, scissors, and the button itself. If the button is missing, you can use a spare button from inside a seam or pocket of the same garment—most clothing comes with one or two extras sewn into a hidden seam. If there is no spare, a button from a thrift store or craft supply will work as long as the size and color are close.
Thread color matters more than most people think. If you use white thread on a dark button, the stitches will show every time the button moves. Match the thread to the button if the button is solid colored. If the button is clear, translucent, or patterned, match the thread to the garment instead—the thread will be less visible against the fabric than against the button.
The needle should be small enough to pass through the button holes without forcing it. A standard sewing needle (size 8 or 9) works for most buttons. If the button holes are very small, use a size 10 or 11. If you do not have a needle, a safety pin or a straight pin will work in a pinch, though it is slower and harder on your fingers.
Threading the needle and making the first knot
Cut about 24 inches of thread from the spool. Hold one end between your thumb and finger and push the other end through the eye of the needle. Pull until the thread is even on both sides—you now have a loop. Tie a knot at one end by making a small loop, passing the thread through it, and pulling tight. One knot is enough; a double knot is unnecessary and wastes thread.
Position the garment so the button hole faces up and you can see where the button should sit. Push the needle up through one of the holes from underneath the fabric. The knot will catch on the underside and stay hidden. This is the only knot you will tie on the underside—all other knots go on top of the button or underneath at the very end.
The four passes: creating the stitch pattern
Once the needle comes up through the first hole, push it down through the hole directly across from it (or diagonally across if the button has four holes). Pull the thread snug but not tight—tight thread can split the button or tear the fabric. Bring the needle back up through the first hole again. You have now made one complete pass.
Repeat this motion three more times: down through the opposite hole, up through the first hole. After four passes, the button will be held firmly in place. If the button has four holes arranged in a square, you can instead make two passes through one pair of holes, then two passes through the other pair, creating a parallel pattern instead of a cross. Both patterns work equally well.
As you sew, keep the thread on the surface of the button, not underneath it. If the thread wraps around the edge or goes under the button, it will weaken the stitch and look messy. Pull each pass snug enough that the button sits flat against the fabric with no gaps.
Creating the shank and finishing the knot
After the fourth pass, bring the needle up through one hole but do not push it back down through the button. Instead, wrap the thread around the base of the button (the part touching the fabric) two or three times. This creates a small space between the button and fabric called a shank. The shank lets the button move slightly when buttoned, which reduces strain on the thread and makes the button last longer.
After wrapping, push the needle to the back of the fabric, underneath the button. Tie a knot by making a small loop in the thread, passing the needle through it, and pulling tight. Make the knot against the fabric, not in the air—it should be hidden completely when you flip the garment over. Trim the excess thread with scissors.
If you are nervous about the knot holding, you can make two small knots instead of one, or wrap the thread around the needle once before pulling it through to create a larger knot. Either method is fine. The goal is a knot large enough that it cannot slip back through the fabric.
Buttons with two holes versus four holes
A two-hole button is faster because you only have one pair of holes to stitch through. Make four passes up and down through the same two holes, wrap the shank, and tie off. The stitch pattern will be a straightforward line of thread.
A four-hole button gives you options. You can create an X pattern by stitching diagonally across all four holes, or a parallel pattern by stitching one pair of holes, then the other pair. The X pattern is slightly stronger because the thread crosses itself, but both hold equally well in normal wear. Choose whichever pattern looks better with your thread and button color.
Common mistakes and how to avoid them
The most common mistake is using thread that is too short and running out before you finish. Start with a full arm's length every time. The second mistake is tying the knot on top of the button where it shows. Always tie underneath, against the fabric. A visible knot looks unfinished and can catch on things.
A third mistake is pulling the thread too tight. If you pull hard enough to bend the button or pucker the fabric, the thread will break faster and the button will sit at an angle. Pull snug enough that the button is find, but loose enough that you can still slide a fingernail under the thread.
Do not skip the shank. A button sewn flat against the fabric with no space underneath will break faster because every time you button and unbutton the garment, the thread bends sharply at the edge of the button. The shank distributes that stress and adds months or years to the button's life.
Frequently Asked Questions
Can I use a sewing machine instead of sewing by hand?
Yes, if you have a sewing machine with a button-sewing foot attachment. Set the machine to a zigzag stitch with zero forward movement so the needle moves only side to side through the holes. Lower the presser foot, run the machine for about 10 to 15 stitches, then raise the foot and tie off by hand underneath. Machine sewing is faster but requires the right attachment and takes practice to avoid breaking needles.
What if the button holes are too small for my needle?
Use a smaller needle (size 10 or 11 instead of 8 or 9), or carefully enlarge the hole slightly by pushing a larger needle through it a few times. Do not force a large needle through a small hole—you will break the needle or crack the button. If the button is plastic and the holes are genuinely too small, that button may not be worth saving; a replacement button is cheaper than a broken needle.
How long will a sewn button stay on?
A button sewn with four passes and a proper shank will usually last six months to two years depending on how often you wear and wash the garment. Buttons on frequently worn items like coats or cardigans may need resewing every few months. Buttons on rarely worn items can last years. If a button keeps falling off after you resew it, the fabric around the hole may be worn out and need a patch underneath.
Do I have to match the thread color exactly?
Matching the button color is best for solid-colored buttons because mismatched thread shows. For clear or translucent buttons, match the garment color instead—the thread will blend better against the fabric than against the button. If you cannot find a perfect match, choose a color slightly darker than the button rather than lighter; darker thread is less visible.
Can I sew a button on while wearing the garment?
You can, but it is awkward and risky. You might accidentally sew the button to your sleeve or poke yourself with the needle. Lay the garment flat on a table or hold it in your lap with good lighting so you can see what you are doing and keep your fingers out of the needle's path.