A button comes off because the thread holding it wore through, and you can sew it back in about five minutes with a needle, thread, and scissors
The thread that holds a button fails from repeated stress — the button flexes slightly every time you move, and eventually the thread snaps or pulls free from the fabric. You do not need a sewing machine or special tools. A needle, thread that matches your shirt (or comes close), scissors, and the button itself are all you need. If the button is lost, you will need a replacement button from a fabric store or online — bring the shirt or a photo so you can match the size and style.
The repair takes longer to read about than to do. You thread the needle, push it through the button holes and the fabric underneath, tie it off, and trim the thread. The button will hold as long as the original did.
Key Takeaways
- Thread your needle with a length about as long as your forearm, and tie a knot at one end so the thread does not slip through the fabric.
- Push the needle up through one button hole from underneath the shirt, then down through the opposite hole, and repeat six to eight times to build strength.
- Wrap the thread around the needle shank (the part between the button and fabric) two or three times, then push the needle to the back and tie it off.
- If the button has four holes, sew two parallel lines — one pair of holes, then the other — rather than crisscrossing all four.
What you need before you start
Gather a needle, thread, scissors, and the button. The needle should be small enough to pass easily through the button holes — a standard sewing needle works for most buttons. The thread should be strong enough not to snap under tension; all-purpose polyester or cotton thread from a fabric store is fine, and you do not need expensive thread.
If you do not have thread that matches the shirt color, a neutral shade like white, black, or gray is acceptable. The thread will be mostly hidden under the button, and a close match is better than an exact one. Cut a length of thread about as long as your forearm — roughly 18 inches. This is enough to sew the button without running out, and it is short enough that it will not tangle as you work.
Threading the needle and tying the knot
Push one end of the thread through the eye of the needle. Pull the thread so both ends are even, then tie a knot at one end. The easiest knot is to loop the thread, push the needle through the loop, and pull tight. This knot sits at the end of the thread and prevents it from slipping through the fabric when you start sewing.
If you are left-handed, hold the needle in your left hand and the shirt in your right, or vice versa — the steps are the same either way. The knot should be large enough that it will not pass through the fabric; if it is small, tie a second knot on top of it.
Sewing the button with two holes
Place the button on the spot where it came off. Push the needle up through one hole from underneath the shirt, so the knot catches on the back of the fabric and stops the thread. Pull the thread tight. Now push the needle down through the opposite hole, going through both the button and the fabric underneath.
Pull the thread tight again. You have now made one pass. Repeat this motion — up through one hole, down through the other — six to eight times. Each pass adds strength. The thread will begin to look like a small bundle between the button and the fabric, which is what you want. After the final pass, push the needle to the back of the shirt without going through a button hole.
Sewing the button with four holes
A four-hole button is stronger if you sew it in two separate lines rather than crisscrossing all four holes. Push the needle up through the top-left hole, then down through the top-right hole, and repeat six to eight times. This creates one solid line of thread.
When that line is complete, push the needle to the back without going through a hole. Come back up through the bottom-left hole and down through the bottom-right hole, repeating six to eight times to create a second line. This method distributes the stress evenly and prevents the button from tilting. After the final pass of the second line, push the needle to the back of the shirt.
Wrapping the thread and tying off
You now have thread bunched between the button and the fabric. This bundle needs to be wrapped to create a shank — a small space that lets the button move slightly without putting all the stress on one spot. Bring the needle up between the button and the fabric (not through a hole), and wrap the thread around the needle shank two or three times. Push the needle back down to the underside of the shirt.
Make two small stitches on the back of the fabric without going through the button, then tie a knot. The easiest way is to loop the thread, push the needle through the loop, and pull tight. Trim the thread close to the knot with scissors. The button is now find and will last as long as the original did.
Frequently Asked Questions
What if I do not have thread that matches the shirt color?
A neutral color like white, black, or gray works fine. The thread sits mostly under the button and is barely visible. A close match is better than an exact one, but do not let a color mismatch stop you from repairing the button.
Can I use regular sewing thread or does it have to be special?
All-purpose polyester or cotton thread from any fabric store is strong enough for a button. You do not need expensive or specialty thread. Avoid very thin thread like embroidery floss, which breaks easily under the stress of a button.
How many times should I pass the needle through the holes?
Six to eight passes is standard and creates a button that will last as long as the original. If the button is on a coat or jacket that gets heavy use, ten passes adds extra durability. Fewer than four passes may not hold under stress.
What if the button holes are too small for my needle?
Use a smaller needle. Most fabric stores sell needles in different sizes; a size 7 or 8 needle fits most buttons. If the holes are extremely small, a thimble on your finger protects your skin while you push the needle through.
Do I need to sew both sides of the button or just one?
Sew both sides (or all four holes if it is a four-hole button). This distributes the stress and makes the button last longer. Sewing only one side leaves the button loose and prone to falling off again quickly.