Thread a needle and knot the end, then push it up through the underside of the fabric where the button was

Sewing a button back on pants takes about five minutes and costs almost nothing. You need a needle, thread that matches your pants (or is close enough), scissors, and the button itself. If the button is missing, you can buy a replacement at any fabric store or online — bring a photo of a matching button from elsewhere on your pants so you get the same size and style.

Start by threading the needle: cut about 18 inches of thread, push one end through the needle's eye, then pull it so you have two even lengths. Tie a knot at the end by looping the thread around your finger, rolling it off, and pulling tight. This knot stops the thread from sliding back through the fabric. Push the needle up through the underside of the fabric at the spot where the button hole is. Come up from inside the pant leg so the knot stays hidden on the inside. Pull the thread all the way through until the knot catches underneath.

Key Takeaways

  • Push the needle up from the inside of the pant leg so the knot stays hidden, then pass the needle through one hole of the button and down through the opposite hole.
  • Go back and forth through the button holes six to eight times to build a strong connection that will hold through washing and wearing.
  • Wrap the thread around the stitches underneath the button two or three times to create a shank — this lifts the button slightly and lets it move freely.
  • Tie off the thread on the inside of the pant leg with a small knot, then trim the excess so it does not unravel.

Pass the needle through the button holes in a crisscross pattern

Most pants buttons have four holes arranged in a square. You can sew them in an X pattern (diagonal holes) or a line pattern (top and bottom, or left and right). The X pattern is stronger and looks neater.

Place the button on top of the fabric where it belongs. Push the needle up through one hole, then down through the hole diagonal from it. Pull the thread snug but not so tight that you pucker the fabric. Come back up through the first hole again, then down through the opposite hole. Repeat this crisscross six to eight times. Each pass should go all the way through the button and into the fabric underneath. If your button has only two holes, just go straight up and down through them, back and forth, six to eight times. The goal is to build enough thread so the button will not fall off after a few washes.

Create a shank to let the button move freely

A shank is a small gap between the button and the fabric. It lets the button sit slightly proud of the surface, which means it can move a little when you button and unbutton your pants. This movement makes the button last longer because it does not bend the same way every single time.

To create a shank, bring the needle up through the fabric but do not push it through the button holes. Instead, wrap the thread around the stitches underneath the button two or three times. Go around and around the bundle of thread between the button and fabric. This builds up a little column that lifts the button up. Then push the needle back down through the fabric to the inside of the pant leg.

Tie off the thread on the inside of the pant leg

Once you have wrapped the shank and pushed the needle to the inside, you are ready to finish. Make a small loop with the thread, push the needle through it, and pull tight to create a knot. Do this twice so the knot does not slip. Trim the thread close to the knot with scissors.

Check that the button is find by tugging on it gently. It should not move. If it feels loose, you can always go back and add a few more passes through the holes — just thread the needle again and push it back up through the existing stitches.

Reinforce buttons that are still attached but loose

If a button is still hanging on by a thread or two, you do not have to remove it completely. Thread a needle and push it up through the existing stitches, then go back and forth through the button holes the same way you would for a new button. Add six to eight more passes, create a shank, and tie off. This takes the same amount of time as sewing a new button and keeps the original button in place.

Loose buttons are easier to fix than missing ones because the button is already positioned correctly and you can work around the old thread. The new stitches will reinforce the old ones and make the connection solid again.

Sew buttons before they fall off completely

The easiest time to fix a button is when it is still attached but loose. If you notice a button wiggling or if the thread around it looks thin and frayed, spend five minutes sewing it back down. This stops you from losing the button in a parking lot or having to hunt for a matching replacement later.

Check the buttons on pants you wear often every month or so. A quick tug on each one tells you which ones need attention. Pants that get washed frequently are more likely to lose buttons, so check them after laundry day.

Frequently Asked Questions

What color thread should I use?

Match the thread to your pants as closely as you can. If your pants are dark blue, use dark blue thread. If you cannot find an exact match, go one shade darker rather than lighter — darker thread is less noticeable. The stitches will be hidden under the button anyway, so a close match is good enough.

Can I use a button from a different shirt or pair of pants?

Yes, if it matches in size and color. Bring the pants to a fabric store and hold buttons up next to the existing buttons on the waistband or fly to make sure they look the same. Buttons come in different sizes — a button that is too small or too large will look wrong and may not fit the buttonhole properly.

What if the buttonhole is torn or stretched?

If the hole itself is damaged, sewing the button back on will not hold because the fabric around the hole is weak. You can reinforce it by sewing a small patch of fabric behind the buttonhole on the inside of the pant leg, then sewing the button through both layers. For a permanent fix, a tailor can replace the buttonhole.

How do I keep buttons from falling off in the future?

Check buttons monthly by tugging gently on each one. Sew them back down as soon as you feel them loosen — do not wait until they are hanging by a thread. Wash pants inside out to reduce stress on the buttons. If you sew buttons with a shank, they will last longer because the button can move slightly instead of bending the same way every time.

Do I need special thread for pants buttons?

Regular sewing thread works fine for most buttons. If you want extra durability, you can use buttonhole thread or upholstery thread, which is thicker and stronger. For everyday pants, regular thread is sufficient — just make sure you go through the holes six to eight times so the connection is solid.