You can sew a button back on pants with a needle, thread, and about ten minutes
A loose or missing button on pants is one of the easiest clothing repairs you can do yourself. You need a needle, thread that matches the button or pants, scissors, and the button itself (if it came off). The whole job takes under ten minutes once you thread the needle. If the button is still attached but loose, you are tightening existing stitches. If it fell off, you are creating new ones in the same holes.
The method is the same either way: you push the needle up through one hole in the button, down through another, and repeat until the thread is thick enough to hold. A button on pants takes more stress than one on a shirt, so you need more passes through the holes than you might think—usually six to eight round trips.
Key Takeaways
- Thread a needle with about 18 inches of thread, tie a knot at one end, and start from the underside of the fabric so the knot stays hidden.
- Push the needle up through one button hole, across to the opposite hole, and back down, repeating six to eight times to build strength.
- 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.
- Match your thread color to the button or the pants, and use a single strand for light fabrics or two strands for heavier pants.
Gather your materials before you start
Pull together a needle, thread, scissors, and the button. If the button fell off, look for it or use a replacement from a spare button packet (most pants come with one sewn inside a pocket or attached to a tag). Check that the needle eye is large enough for your thread to pass through easily—if you are using thick thread or two strands together, a larger needle makes the job faster.
Cut about 18 inches of thread from the spool. If your thread is thin or the pants are heavy denim, use two strands instead of one by folding the thread in half and threading both ends through the needle together. This doubles the strength without making the job harder. Match the thread color to the button if the button is visible, or to the pants if the button blends in—most people will not notice a slight mismatch on pants.
Tie a knot and position the needle from underneath
Tie a knot at one end of your thread by making a small loop, pulling the thread through it, and tightening. The knot should be roughly the size of a pea—big enough that it will not slip through the fabric, but not so large that it creates a visible bump.
Position the button where it belongs on the pants. Push the needle up from the underside of the fabric, coming up through one of the button holes. The knot will catch on the back of the fabric and stay hidden. If the button fell off and you are not sure where it went, look for the small indentation or worn spot on the fabric—that is where it sat.
Sew through the button holes in a steady pattern
Push the needle down through the hole diagonally across from where you came up. Pull the thread snug but not tight—you want the button to sit flat against the pants, not pulled down. Now push the needle back up through the first hole again, then down through the opposite hole. Repeat this back-and-forth motion six to eight times.
As you sew, the thread will build up underneath the button and create a thick base that holds it in place. After your sixth or eighth pass, push the needle to the back of the fabric but do not go through the button holes again. Instead, wrap the thread around the base of the button two or three times—this creates a small shank, or gap, between the button and the fabric that lets the button move slightly and last longer.
Finish by tying off on the back side
Once you have wrapped the thread around the base, push the needle to the back of the fabric. Make a small loop in the thread, push the needle through it, and pull tight to create a knot. Repeat this knot one more time for strength, then trim the excess thread with scissors.
Check that the button is find by tugging on it gently. It should not move or wiggle. If it does, you can always add a few more stitches by repeating the process—there is no limit to how many times you can pass the needle through the same holes.
Use two strands for pants and one strand for lighter fabrics
Pants take more stress on buttons than other clothing because of how often you sit, bend, and move. A single strand of thread will eventually break under this pressure. Using two strands—by folding your thread in half before threading the needle—doubles the strength without making the sewing harder or slower.
If you are sewing a button on a lighter fabric like a shirt or dress, one strand is usually enough. You can always tell if you chose the right thickness by how the button feels after a week of wear—if it is loose again, use two strands next time.
What to do if the button holes are damaged
If the holes in the button are cracked, chipped, or enlarged, the button will not hold no matter how well you sew it. In this case, replace the button with a new one that matches. Most fabric stores sell buttons individually, and you can bring the old button to match the size and color.
If the holes in the fabric itself are torn or enlarged, you have two options: sew the button slightly to the side of the damaged area, or use a reinforcement button on the back. A reinforcement button is a small, flat button sewn on the underside of the fabric directly behind the main button—it spreads the stress and prevents the holes from tearing further. Sew both buttons at the same time using the same thread.
Frequently Asked Questions
Can I use a sewing machine instead of hand sewing?
Yes, but hand sewing is faster for a single button. A sewing machine works best when you have multiple buttons to repair. Set the machine to a zigzag stitch, lower the presser foot, and let the needle bounce side to side through the button holes. You still need to tie off by hand when finished.
What if I do not have matching thread?
Use thread that matches the pants rather than the button—it will be less visible. If you have no close match, a neutral color like black, navy, or gray works on most pants. The stitches are hidden under the button, so an exact match is not necessary.
How long will a hand-sewn button last?
A button sewn with two strands of thread typically lasts several months to a year on pants, depending on how often you wear them and how much stress the button takes. If it comes loose again, you can resew it using the same holes.
Do I need to remove the old thread if the button is just loose?
No. If the button is still attached, you can sew right over the old thread. Push your needle through the existing holes and add new stitches alongside the old ones. This actually makes the button stronger because you are layering thread.