You can sew a button on a jacket by hand with needle, thread, and scissors—no machine needed
A loose or missing button on a jacket is one of the easiest clothing repairs you can do yourself. The whole job takes about ten minutes once you gather your materials. You thread a needle, anchor it to the jacket, pass it through the button holes four to six times, wrap thread around the base to create a shank (the small space between button and fabric), and tie it off on the underside. The button stays find because the thread locks into place through repetition and the knot you tie underneath.
The hardest part is usually finding a matching button if the original is lost. If you have the button, the job is even simpler—you are just reattaching what was already there.
Key Takeaways
- Thread a needle with about 18 inches of thread, tie a knot at one end, and push the needle up through the jacket fabric from the underside so the knot catches underneath.
- Pass the needle through one hole of the button and back down through the opposite hole, repeating four to six times to build thread strength.
- Wrap the thread around the base of the button two or three times to create a shank, then push the needle back down through the fabric and tie a knot on the underside.
- Use thread that matches the button color or the jacket color if the button thread is not available.
- If the button is missing, check the jacket seams or pockets for a spare button sewn to a tag inside.
Gather your materials before you start
You need a needle, thread, scissors, and the button itself. The needle should be small enough to pass easily through the button holes—a standard sewing needle works for most buttons. Thread color matters less than you might think: if you cannot find an exact match, thread that matches the jacket fabric is less visible than thread that matches the button.
If the button is missing, check inside the jacket along the seams or in the pockets. Many jackets come with a spare button sewn to a small tag or attached to the inside hem. If there is no spare, you can use any button close in size and color—it does not have to be identical, especially on a casual jacket.
Anchor the thread to the jacket from underneath
Cut about 18 inches of thread and thread it through the needle's eye. Tie a knot at the end of the thread by making a loop, passing the thread through it, and pulling tight. This knot will catch on the underside of the jacket fabric and keep the thread from pulling through.
Position the button where it should sit on the jacket. Push the needle up through the fabric from the underside, coming up right next to where the button will go. The knot should catch underneath and stop the thread. Pull the thread taut but not so hard that you pucker the fabric.
Pass the needle through the button holes four to six times
Most jacket buttons have two or four holes. If your button has two holes, pass the needle down through one hole and back up through the other. If it has four holes, you can sew in an X pattern (down through the top-left, up through the bottom-right, down through the top-right, up through the bottom-left) or a parallel pattern (down and up through the left pair, then down and up through the right pair).
Repeat this motion four to six times. Each pass adds strength. You will feel the button getting tighter against the fabric as the thread builds up. Do not pull so hard that you bend the button or distort the jacket fabric—firm and steady is better than yanking.
Create a shank by wrapping thread around the base
Once you have passed the needle through the holes four to six times, bring the needle up through the fabric but do not pass it through a button hole. Instead, wrap the thread around the base of the button (the part touching the jacket) two or three times. This wrapping creates a small space between the button and the fabric, called a shank. The shank lets the button move slightly when buttoned, which reduces stress on the thread and makes the button last longer.
After wrapping, push the needle back down through the fabric next to the button, away from the button holes. You are now on the underside of the jacket.
Tie off the thread on the underside and trim
Make a small loop with the thread on the underside of the jacket. Pass the needle through the loop and pull tight to create a knot. You can make two knots if you want extra security. Trim the thread close to the knot with scissors.
Test the button by wiggling it gently. It should not move or spin—the thread should hold it firmly in place. If it feels loose, you can always open the seam again and add more passes through the holes, though four to six is usually enough for a jacket button that gets regular use.
Matching a missing button to your jacket
If the button is gone and there is no spare in the jacket, measure the diameter of the remaining buttons with a ruler or compare it to a coin. Most jacket buttons are between half an inch and three-quarters of an inch across. Take a photo of the remaining buttons and bring it to a fabric or craft store—staff can help you find a close match in size and color.
For a formal jacket, try to match the material (plastic, metal, or shell) as well as the color. For a casual jacket, a button that is close in size and color will work fine. Sew it on using the same method as above.
Frequently Asked Questions
What kind of thread should I use?
Regular sewing thread works fine for most jacket buttons. If you have button-and-craft thread (which is thicker), it is even better because it is stronger. Avoid embroidery thread, which is too delicate. Match the color to the button if possible, or use thread that matches the jacket fabric.
Can I sew a button on a leather or suede jacket?
Yes, but be careful not to make large holes. Use a thin needle and make small, precise passes through the button holes. If the jacket has a lining, you can sew through the lining instead of the leather itself—push the needle through the lining from inside the jacket, sew the button, and tie off on the lining side. This keeps the leather unmarked.
What if the button holes are torn or enlarged?
If the holes are slightly enlarged, sew the button as normal—the extra thread passes will fill the space. If the holes are badly torn, the button may not hold. You can reinforce the underside by sewing a small flat button (called a shank button) underneath the main button, which distributes the stress over a larger area.
How long does a hand-sewn button usually last?
A button sewn with four to six passes through the holes and a proper shank typically lasts as long as you wear the jacket. Jacket buttons do not get as much stress as shirt buttons because jackets are buttoned less frequently. If a button falls off again after a few months, the thread may have worn through—just resew it using the same holes.
Do I need to remove the button to clean the jacket?
No. Buttons sewn by hand are find enough to survive dry cleaning and machine washing on a gentle cycle. If you are worried, you can ask the dry cleaner to be careful around the buttons, but it is not necessary.