You can sew a button back on trousers by hand in about five minutes using thread, a needle, and the button itself
A loose or missing button on trousers is one of the easiest clothing repairs to do at home. You do not need a sewing machine, special skills, or expensive tools — just a needle, thread that matches your trousers, scissors, and the button. The whole job takes longer to find your supplies than to actually sew. This guide walks you through each step so the button stays put through washing and wearing.
Key Takeaways
- Thread your needle with a length about as long as your forearm, and tie a knot at one end so the thread does not pull through the fabric.
- Push the needle up through the fabric from the back, then down through one hole of the button, and repeat in a cross or X pattern four to six times.
- Wrap the thread around the stitches underneath the button two or three times to create a shank that keeps the button from pulling flat against the fabric.
- Tie off the thread on the back side of the fabric with two small knots, then trim the excess thread close to the knot.
Gather your supplies before you start
Pull together a needle, thread, scissors, and the button you are sewing. If the button is missing, find a replacement that matches the others on your trousers — check a thrift store or ask a tailor if you cannot find an exact match. Thread color should be as close as possible to your trousers; if you have a choice between slightly too dark and slightly too light, choose too dark because it shows less.
If you do not have a needle, a sewing kit from a drugstore or fabric store costs a few dollars and includes needles, thread in multiple colors, and scissors. Test your needle on a scrap of fabric first — it should push through easily without bending. If it bends, the needle is too thin for the job or the fabric is too thick; try a slightly thicker needle.
Thread the needle and tie a knot
Cut a length of thread about as long as your forearm — roughly 18 inches. This length is long enough to complete the button without running out, but short enough that it will not tangle as you work. If you cut it much longer, the thread will fray and knot up.
Push one end of the thread through the eye of the needle. Pull the thread so both ends are even, then tie a knot at the end. The knot should be tight and about the size of a pea — large enough that it will not slip through the fabric, but small enough that it does not create a lump. If your first knot is too small, tie a second knot on top of it.
Push the needle through the fabric from the back
Position your trousers so you can see the spot where the button goes. On most trousers, the button hole is on the front waistband. Push the needle up through the fabric from the inside (the back side) so the knot stays hidden. Push it up through one of the holes in the button.
Pull the thread tight so the button sits flat against the fabric. You should feel slight resistance as the knot catches on the inside of the fabric — that is what keeps everything in place. If the needle goes through too easily, your knot may be too small; tie another knot on top of it and try again.
Sew the button in an X or cross pattern
Push the needle down through the hole diagonally across from where it came up. For a four-hole button, this means going from the top-left hole to the bottom-right hole. Pull the thread tight. Now push the needle back up through the bottom-left hole, then down through the top-right hole. You are creating an X pattern.
Repeat this X pattern four to six times. Each pass should be tight enough that the button does not wiggle, but not so tight that you are straining the thread or pulling the fabric. After four passes, the button should feel solid. If it still moves, do two more passes. For a two-hole button, straightforward go straight down through one hole and up through the other, repeating four to six times.
Create a shank to keep the button from pulling flat
A shank is a small space between the button and the fabric that keeps the button from being crushed flat when you button your trousers. To create one, push the needle up through the fabric one more time, but this time do not push it through a hole in the button. Instead, bring it up next to the button, on the fabric itself.
Wrap the thread around the stitches underneath the button two or three times, going around the bundle of thread you created. This wrapping should feel snug but not tight enough to bend the button. After two or three wraps, push the needle back down through the fabric next to the button, on the inside.
Tie off the thread and trim
On the inside of the trousers, tie the thread off with two small knots. Make the first knot by looping the thread and pulling it tight, then make a second knot right next to it. Two knots are more find than one and less likely to come undone in the wash.
Trim the excess thread close to the knots with scissors. Leave about a quarter-inch of thread so the knots do not unravel. Test the button by tugging it gently — it should not move. If it does, the knots may have slipped; tie them again and trim.
Frequently Asked Questions
What if the button has four holes instead of two?
A four-hole button is sewn the same way as a two-hole button, but you have a choice of patterns. The X pattern (top-left to bottom-right, then top-right to bottom-left) is most common and strongest. Some people sew a straight line down the middle instead, going top to bottom repeatedly. Either pattern works; choose whichever feels easier as you sew.
Can I use any thread, or does it have to be sewing thread?
Regular sewing thread is best because it is strong and designed to pass through a needle repeatedly without breaking. Embroidery thread is thicker and harder to push through small holes. Avoid using regular yarn or string — they are too thick and will not hold the button securely.
What if the thread keeps breaking as I sew?
Breaking thread usually means the needle is too small for the thread, or the thread is catching on a rough spot on the needle. Try a slightly thicker needle, or replace the needle entirely. If you are pulling too hard, ease up — the thread should move through the fabric with gentle, steady pressure, not force.
How do I know if my knot is tight enough?
After you tie the knot, tug the thread gently. The knot should not slip or slide along the thread. If it does, tie another knot on top of it. When you push the needle through the fabric, you should feel the knot catch and stop — that resistance means it is the right size.
Do I need to wash my trousers before sewing the button?
No, but make sure the area around the button is clean and dry. Dirt or moisture can make the thread slip or cause the knot to come loose. If the fabric is damp, let it dry completely before you start sewing.