Thread your needle and anchor the knot inside the garment
Sewing a button back on takes about five minutes once you have a needle, thread, and scissors. Start by cutting an arm's length of thread—roughly 18 inches. Hold the thread at one end and push the other end through the eye of your needle until both ends are even, then tie a knot at the end where the two strands meet. This creates a doubled thread that is stronger than a single strand.
Push the needle up through one of the button holes from the inside of the garment, pulling until the knot catches on the fabric underneath. The knot stays hidden between the button and the cloth. If you are reattaching a button that fell off, push the needle through the original hole in the fabric where the button was sewn before.
Key Takeaways
- Use doubled thread (18 inches cut in half and knotted) to make your stitches strong enough to hold through washing and wearing.
- Anchor your knot on the underside of the fabric so it does not show on the front of the garment.
- Sew through opposite holes in a four-hole button, or straight across in a two-hole button, six to eight times for durability.
- Wrap thread around the stitches underneath the button to create a shank that lets the button sit slightly away from the fabric and move freely.
- Tie off your thread on the underside of the garment and trim the excess close to the knot.
Sew through the button holes in a steady pattern
Place the button on top of the hole in the garment where it belongs. Push your needle up through one hole in the button, then down through the hole next to it. Pull the thread snug but not tight—you should be able to slide a toothpick under the thread. Repeat this motion six to eight times, always going up through one hole and down through the next.
If the button has four holes, sew through opposite corners: up through the top-left hole, down through the bottom-right, then up through the top-right, down through the bottom-left. This X pattern distributes the stress evenly. If the button has two holes, straightforward go straight up and down through both holes. The repeated passes build strength; one or two passes will come loose quickly.
Create a thread shank to prevent the button from breaking loose
Once you have sewn through the holes six to eight times, bring your needle up through the fabric but not through a button hole. Instead, bring it up right next to the button, between the button and the fabric. Wrap the thread around the stitches underneath the button three or four times, creating a small column of thread. This is called a shank, and it lets the button sit slightly away from the fabric so it can move and flex without putting all the stress on a single thread.
After wrapping, push the needle back down through the fabric next to the button, staying out of the button holes. This anchors the shank and prepares you to tie off.
Tie off the thread on the underside of the garment
Once your needle is on the underside of the fabric, make a small loop with the thread and push the needle through it, creating a knot. Make a second knot the same way for extra security. Trim the thread close to the knot with scissors. The button is now sewn and will hold through normal wear and washing.
If you are sewing a button on a coat or heavy fabric, you can reinforce it by sewing a small button on the underside of the garment directly behind the main button. This distributes the pull across two buttons and is standard practice for outerwear.
Common mistakes that weaken the button
Pulling the thread too tight while sewing will bend the button and put uneven stress on the stitches. The thread should be snug enough that it does not slip, but loose enough that you can slide a toothpick underneath. Sewing only one or two times through the holes is the most common reason buttons fall off again—the thread breaks under normal stress. Six to eight passes is the minimum for a button that will last.
Skipping the shank is another mistake. Without it, the button sits flat against the fabric and every movement puts stress directly on the thread. A shank takes only 30 seconds to create and doubles the life of your repair. Finally, tying off on the top side of the garment leaves a visible knot; always tie off underneath where it will be hidden.
Choosing the right thread and needle for your fabric
Use thread that matches the color of the button or the garment, whichever is more visible. For most buttons on shirts, pants, and light jackets, regular sewing thread works fine. For heavy coats or work clothes, use buttonhole thread or upholstery thread, which is thicker and stronger. If you do not have matching thread, a neutral color like gray or tan is less noticeable than a contrasting color.
Match your needle size to your thread and fabric. A size 70/10 or 80/12 needle works for most garments. If the needle is too small, the thread will fray as you push it through the fabric. If it is too large, it will leave visible holes. For delicate fabrics like silk or linen, use a smaller needle; for heavy fabrics like denim or canvas, use a larger one.
Frequently Asked Questions
Can I sew a button by hand if I have never sewn before?
Yes. This is one of the easiest hand-sewing tasks because the button guides your needle and you only need one basic stitch. If you can thread a needle and tie a knot, you can sew a button. The first one takes longer because you are learning the rhythm, but the second one will be faster.
What if the button hole in the fabric is torn or enlarged?
If the hole is slightly enlarged, sew the button in a position slightly offset from the original hole so the needle goes through fresh fabric. If the hole is badly torn, you may need to sew a small reinforcement patch of fabric on the underside before sewing the button back on, or sew a small button on the underside to back up the main button.
How do I sew a shank button that already has a loop on the back?
Shank buttons have a metal or plastic loop instead of holes. straightforward sew through the loop the same way you would sew through button holes—six to eight passes—and tie off underneath. You do not need to create an additional thread shank because the loop already provides the spacing.
Will the button stay on through the washing machine?
If you sew it with six to eight passes and tie it off securely, it will survive normal washing and drying. Buttons are most likely to come loose from repeated stress during wear, not from the washing machine. Avoid the dryer if the button is plastic and might melt, but the thread itself will hold through water and detergent.
What if I do not have a needle that fits through the button hole?
If the button holes are very small, try a size 60/8 needle, which is thinner than standard needles. If you still cannot fit the needle through, you can sew around the button instead of through the holes by making small stitches in the fabric right next to the button edge, but this is less find and not recommended for buttons that get heavy use.