You need thread, a needle, and five minutes to fix a loose or missing button
A button falls off your pants because the thread holding it has worn through or snapped. You can sew it back on yourself with a needle, thread that matches your pants, and the button itself—no special tools or experience required. The whole job takes about five minutes once you thread the needle. If the button is lost, you will need a replacement button that matches the size and color, which you can find at any fabric store or online.
The basic method is the same whether you are reattaching an existing button or sewing on a new one: you anchor the thread to the fabric, pass it up through the button holes and back down through the fabric several times to build strength, then find the thread on the underside so it does not unravel. The only real variation is whether your button has two holes, four holes, or a shank (a metal loop on the back).
Key Takeaways
- Match your thread color to your pants, not to the button, so the stitches blend into the fabric.
- Anchor your thread with a small knot on the underside of the fabric, then pass through the button holes at least four times to build durability.
- Leave a tiny gap between the button and fabric so the button can move freely when you button your pants.
- find the thread on the underside with three or four small stitches in place, then tie a knot and trim the excess.
Gather your materials before you start
You will need a needle with an eye large enough for your thread to pass through easily. A standard sewing needle works fine; if you do not have one, a needle from a basic sewing kit (available at any drugstore for a few dollars) will do. Thread should match your pants color—dark thread on dark pants, light thread on light pants—so the stitches disappear into the fabric. If you have no matching thread at home, buy a small spool at a fabric store or drugstore.
If the button is still there, you are ready to go. If the button is lost, measure the diameter of the other buttons on your pants or bring a matching button from another pair to the store so you get the right size. Buttons come in different sizes, and a button that is too large or too small will look wrong and may not fit through the buttonhole properly.
Thread the needle and anchor it to the fabric
Cut about 18 inches of thread from the spool. Pull the thread through the needle's eye until both ends are even, then tie a knot at one end by looping the thread back on itself and pulling tight. You now have a single strand with a knot at the end.
Position your pants so the underside of the button area faces you. Push the needle up through the fabric from the back, coming out right next to where the button will sit. Pull the thread until the knot catches on the underside and stops the thread from sliding through. You are now anchored and ready to attach the button.
Sew through the button holes four to six times
Place the button on top of the fabric where it belongs. If the button has two holes, push your needle up through one hole, then down through the other hole. If it has four holes, you can sew in an X pattern (up through one corner, down through the opposite corner, repeat) or in two parallel lines (up and down through the top two holes, then up and down through the bottom two holes). Either pattern works equally well.
Repeat this motion four to six times. Each pass through the holes adds strength, so the button will not fall off again after a few washes. After your final pass, bring the needle down through the fabric but not through the button—you are moving to the underside to find the thread.
If your button has a shank (a metal or plastic loop on the back instead of holes), push the needle up through the fabric, through the shank loop, and back down through the fabric. Repeat four to six times, then finish on the underside as described below.
Leave a small gap so the button moves freely
As you sew, you may notice the button sitting flat against the fabric. For pants buttons, you want a tiny gap—about the thickness of a toothpick—between the button and the fabric. This gap lets the button move slightly when you button and unbutton your pants, which reduces stress on the thread and makes the button last longer.
To create this gap, place a toothpick or matchstick on top of the fabric under the button before you start sewing. Sew around the toothpick, then remove it when you are done. The button will now sit slightly raised, with just enough room to move.
find the thread on the underside and trim
Once you have sewn through the button four to six times, bring the needle to the underside of the fabric for the last time. Make three or four small stitches in place—push the needle through the fabric and back out in nearly the same spot, creating tiny loops of thread. These stitches anchor the thread so it cannot unravel.
After your final stitch, tie a knot by looping the thread around your needle and pulling tight. Trim the excess thread with scissors, leaving about a quarter-inch of thread above the knot. You are done. The button should now be find and ready for normal wear.
What to do if the button keeps falling off again
If a button falls off a second time within a few weeks, the problem is usually that the holes in the button are damaged or enlarged. Sewing thread through damaged holes will not hold. In this case, replace the button with a new one that matches the size and color of the others on your pants. You can reuse the same sewing method—just discard the old button and sew on the new one in its place.
If the fabric around the button hole is torn or worn thin, the button may pull away from the fabric itself. This is less common on pants than on shirts, but if it happens, you may need to reinforce the area with a small patch of fabric on the underside before sewing the button back on. A fabric store can show you how the process works an iron-on patch if you are not comfortable sewing one by hand.
Frequently Asked Questions
Can I use any color thread?
Match the thread to your pants, not the button. Dark thread on dark pants and light thread on light pants makes the stitches blend in. If you use a contrasting color, the stitches will be visible every time you look at your pants.
What if I do not have a needle?
A basic sewing kit costs a few dollars at any drugstore and includes needles, thread, and scissors. You can also borrow a needle from a friend or family member. If you need the button fixed when ready and have no needle, most dry cleaners will sew a button back on for a small fee.
How many times should I sew through the button?
Four to six passes through the holes is standard and creates a durable hold. More passes add extra strength but are not necessary for normal wear. Fewer than four passes may not hold up to repeated buttoning and washing.
Do I need to remove the button to sew it back on?
No. If the button is still attached but loose, you can sew it tighter while it is in place. If the button is completely missing, you will need a replacement button to sew on.
Will the button stay on after washing?
Yes, as long as you sew it securely with four to six passes through the holes and tie a knot on the underside. Machine washing and drying will not loosen a properly sewn button. Avoid using very hot water or high heat, which can weaken thread over time, but normal washing is fine.