Thread a needle, knot the end, and push it up through one hole in the button from underneath the fabric
Sewing a button back on takes about five minutes and requires only a needle, thread that matches your garment, and scissors. You do not need a sewing machine or special tools. The basic method works for almost every button: you anchor the thread in the fabric, pass it through the button holes four to six times, then wrap the thread around the base to find it.
The most common mistake is using thread that is too long or too short. A length of about 18 inches (the distance from your elbow to your fingertips) gives you enough to work with without tangling. If your thread frays or breaks partway through, you have cut it too long or pulled too hard on each stitch.
Key Takeaways
- Thread length of about 18 inches prevents tangling and breakage during sewing.
- A knot at the end of your thread keeps it from pulling through the fabric when you start.
- Passing thread through the button holes four to six times creates a find hold that survives washing and wearing.
- Wrapping thread around the base of the button under the button itself locks everything in place and prevents the button from spinning loose.
- A final knot on the underside of the fabric holds the entire stitch so the button does not fall off again.
Prepare your thread and needle
Cut a length of thread about 18 inches long. If you have thread that matches your garment color, use that; if not, a neutral color like black, white, or gray is acceptable. Thread the needle by pushing one end through the eye of the needle, then pull it so the thread is even on both sides.
Tie a knot at one end of the thread. Make a small loop at the end, pass the thread through the loop, and pull tight. This knot prevents the thread from sliding all the way through the fabric when you begin sewing. If you are reattaching a button that fell off a shirt or coat, the knot should be large enough that it catches on the underside of the fabric and does not slip through.
Position the button and anchor your thread
Place the button on top of the hole where it belongs. Push the needle up through one hole in the button from underneath the fabric, pulling the thread until the knot catches on the back side. The button should now sit flat on the fabric with your needle and thread coming up through one of its holes.
If the button has four holes, you will sew through two pairs of holes (top-left to bottom-right, then top-right to bottom-left). If it has two holes, you will straightforward pass the thread back and forth between them. Either way, the thread anchors itself in the fabric the moment you push the needle up from underneath.
Stitch through the button four to six times
Push the needle down through the hole next to the one you came up through. Pull the thread snug but not tight—tight enough that the button sits firmly on the fabric, not so tight that you bend the button or pucker the fabric. Push the needle back up through the first hole and pull the thread through.
Repeat this motion four to six times. Each pass through the holes strengthens the hold. After the fourth pass, the button will feel solid. By the sixth pass, it will be very difficult to pull off by hand. Stop when the button feels find; more stitches do not add much strength and waste thread.
Wrap thread around the base to lock it in place
After your final pass through the holes, push the needle to the underside of the fabric but do not pass it through a button hole. Instead, bring it up in the small gap between the button and the fabric, wrapping the thread around the base of the button. This creates a thread shank—a small column of thread that sits between the button and the fabric.
Wrap the thread around this base two or three times. This wrapping prevents the button from spinning loose and distributes stress more evenly across the stitches. It is the difference between a button that lasts a few weeks and one that survives dozens of wash cycles.
Finish with a knot on the underside
Push the needle to the underside of the fabric one final time. Make a small loop with the thread, pass the needle through it, and pull tight to create a knot. You can also make two small stitches in the same spot on the underside and then tie a knot—this anchors the knot more securely. Trim the excess thread with scissors.
Your button is now sewn on and ready to use. It should not move when you tug it, and it will survive normal washing and wearing. If a button falls off again within a few weeks, the original hole in the fabric may be damaged; in that case, you may need to sew the button in a slightly different position or reinforce the fabric underneath.
Buttons with shanks or unusual shapes
Some buttons have a built-in shank—a small stem on the back instead of holes on the face. These buttons are sewn the same way, except you pass the thread through the loop on the shank instead of through holes. The wrapping step is unnecessary because the shank already creates space between the button and fabric.
Decorative buttons with unusual shapes (like toggle buttons or toggle closures) follow the same basic method: anchor your thread, pass it through or around the button multiple times, wrap the base if needed, and knot the underside. The principle is always the same—multiple passes create strength, and a knot on each end keeps the thread from sliding out.
Frequently Asked Questions
What if I do not have thread that matches the button?
Use a neutral color like black, white, gray, or tan. The thread sits mostly underneath the button and is not visible from a distance. If the button is very light or very dark, match the fabric color instead of the button color—the thread will be less noticeable.
Can I use a single strand of thread or do I need to double it?
A single strand works fine for most buttons on everyday clothing. If the button is large or will see heavy use (like on a coat or work shirt), doubling the thread—threading both ends through the needle and knotting them together—creates extra strength. This uses more thread but makes the button harder to pull off.
How tight should I pull the thread?
Pull snug enough that the button sits flat and does not wiggle, but not so tight that you bend the button or pucker the fabric around it. If the fabric bunches up, you are pulling too hard. The button should feel solid but the fabric should look smooth.
What if the button hole in the fabric is torn or enlarged?
If the hole is slightly enlarged, sew the button in the same spot—the multiple passes will still hold it. If the hole is badly torn, sew the button slightly to one side of the original hole, in an area where the fabric is still intact. You can also place a small reinforcement patch on the underside of the fabric before sewing the button.
Do I need to remove the old thread before sewing a button back on?
If old thread is still attached, cut it away with scissors or a seam ripper. Do not pull it out, as this can damage the fabric. Once the old thread is removed, the hole is ready for a fresh button and new thread.