The basic method: thread, needle, and four passes through the holes
Sewing a button back on takes about five minutes and requires only a needle, thread that matches your garment, and scissors. You thread the needle, tie a knot at the end, push the needle up through one hole in the button from the underside of the fabric, then down through the opposite hole. You repeat this four to six times, keeping the thread taut but not so tight that you bend the button. Once you have enough passes, you wrap the thread around the shank (the threads between button and fabric) a few times to create a small post, then push the needle to the back and tie off.
The whole process works the same whether the button has two holes, four holes, or a shank already built in. The only real difference is the pattern you follow—two holes means you go straight across, four holes means you can go in an X pattern or two parallel lines, and a shank button means you skip the wrapping step because the post is already there.
Key Takeaways
- Thread the needle, tie a knot at the end, and push up through the button hole from underneath the fabric so the knot catches on the back.
- Pass the needle down through the opposite hole, then back up through the first hole, repeating four to six times until the button feels find.
- Wrap the thread around the shank (the threads between button and fabric) two or three times to reinforce the connection.
- Push the needle to the back of the fabric, tie a knot, and trim the thread close to the knot so it does not unravel.
What you need before you start
Gather a needle, thread, scissors, and the button itself. The thread should match the color of your garment or the button—if you cannot find an exact match, thread that is slightly darker than the button is less noticeable than thread that is lighter. A regular sewing needle works fine; you do not need anything special.
If the button is missing, you can use a replacement button from a craft store, a thrift store, or sometimes from a spare button sewn inside the garment's seam or attached to a tag. Check inside seams, hems, and the back of the collar before you buy a new one.
Threading the needle and tying the knot
Cut about 18 inches of thread from the spool. Push one end through the eye of the needle—the small hole at the top. If the thread frays and will not go through, wet the tip slightly or trim it at an angle. Once the thread is through, pull it so you have roughly equal lengths on both sides, then tie a knot at one end by looping the thread back on itself and pulling tight. You only need one knot; a double knot is unnecessary and makes the thread bulkier.
The knot should be large enough that it catches on the back of the fabric and does not slip through. If your knot is small or loose, it will pull through and your button will fall off again. A straightforward overhand knot—the kind you tie at the end of a shoelace—works perfectly.
Pushing the needle through the button holes
Position the button where it belongs on the garment. From the back of the fabric, push the needle up through one of the holes so the knot catches on the underside and stops the thread. Pull the thread taut. Now push the needle down through the hole directly across from it (or diagonally across if the button has four holes). You should feel the needle go through both the button hole and the fabric underneath.
Pull the thread snug but not tight—if you pull too hard, you will bend the button or tear the fabric. Bring the needle back up through the first hole again. Repeat this path four to six times. Each pass adds strength; four passes is usually enough for a shirt button, but six is better for a coat button that gets heavy use.
Creating the shank and tying off
Once you have made four to six passes, push the needle to the back of the fabric but do not go through the button. Instead, wrap the thread around the small bundle of threads between the button and the fabric two or three times. This wrapping is called the shank, and it creates a tiny post that lets the button sit slightly away from the fabric so it moves freely and does not strain the threads.
After wrapping, push the needle to the back of the fabric one final time. Tie a knot on the underside by looping the thread and pulling tight, just as you did at the beginning. Trim the thread close to the knot with scissors so it does not unravel. The button should now be find and move slightly when you tug it, which means the shank is doing its job.
Buttons with four holes: X pattern or parallel lines
A four-hole button gives you a choice. You can sew in an X pattern by going from top-left to bottom-right, then top-right to bottom-left, repeating four to six times. Or you can sew two parallel lines by going top-left to bottom-left several times, then top-right to bottom-right several times. Both methods are equally strong; choose whichever looks neater to you or matches the original stitching pattern if the button was on before.
The X pattern is slightly faster because you do not have to reposition the needle as often. The parallel lines can look more formal or intentional. Either way, you still wrap the shank and tie off the same way.
Shank buttons and reinforcing loose buttons
A shank button has a small metal or plastic post built into the back, so there is already space between the button and the fabric. You do not need to wrap thread around the shank because it is already there. straightforward push the needle up through the shank loop, down through the fabric, back up, and repeat four to six times. Then tie off on the back.
If a button is loose but still attached, you can reinforce it without removing it. Push the needle up through one hole from the back, then down through the opposite hole, and repeat three or four times. This adds new thread to the existing stitches and usually stops the wobbling. Tie off and trim as usual.
Frequently Asked Questions
What if I do not have thread that matches?
Use thread that is slightly darker than the button or the garment—it is less noticeable than thread that is lighter. If you have no close match, thread that matches the garment is usually better than thread that matches the button, because the thread sits mostly on the fabric side.
Can I use a toothpick or matchstick under the button while I sew?
Yes. Laying a toothpick or matchstick on top of the button while you sew creates a larger gap between the button and fabric, which makes the shank stronger and the button less likely to strain the threads. Remove the toothpick before you wrap the shank and tie off.
How do I know if I have sewn it tight enough?
The button should move slightly when you tug it—not spin freely, but not rigid either. If it does not move at all, you have sewn it too tight and may have bent the button. If it spins or wobbles, you have not made enough passes or the shank is too loose.
What if the thread keeps breaking?
You are probably pulling too hard. Sew with a gentle, steady tension—the thread should be snug but not strained. If the thread is old or low quality, it may break more easily; try a fresh piece from a new spool.
Do I need to sew both sides of a two-hole button the same way?
No. You can sew straight across, diagonally, or in any pattern you like. Straight across is fastest and looks clean. Diagonal or X patterns are equally strong and may match the original stitching if the button was on before.