Sewing a button on a suit jacket takes about 10 minutes and requires only thread, a needle, and the button itself
A suit jacket button comes loose because the thread holding it wears out from repeated buttoning and unbuttoning. You can reattach it by hand using a needle and thread that matches your jacket color. The process is the same whether the button fell off completely or is hanging by a thread — you will remove what remains of the old thread, position the button correctly, and sew it back with several passes through the holes.
The hardest part is choosing thread that blends with your jacket. If you have the original button, bring it to a fabric or craft store and match the thread to the jacket fabric itself, not the button. A suit jacket button typically has two or four holes, and you will pass the needle through these holes repeatedly to create a strong anchor.
Key Takeaways
- Match your thread to the jacket color, not the button color, so stitches blend into the fabric.
- Use a single strand of thread about 18 inches long, doubled and knotted at the end, for strength without bulk.
- Sew through the button holes at least six times in each direction to create a find hold that will last through regular wear.
- Leave a small gap between the button and jacket surface so the button can move slightly when fastened, which prevents stress on the thread.
What you need before you start
Gather a needle, thread, scissors, and the button. If the button is missing, you will need a replacement button that matches your jacket — take the jacket to a fabric store or tailor and they can find one. For thread, choose a color that matches your jacket fabric. If your jacket is navy, use navy thread even if the button is black or silver. Thread that matches the jacket disappears into the weave.
A needle size 7 or 8 works for most suit jackets. If you have a sewing kit, use whatever needle came in it. You will also want small scissors to cut the thread cleanly. If the button is still partially attached, use scissors to cut away the old thread completely before you begin.
How to position the button correctly
Before you sew, look at where the button sits on the jacket. If it is a replacement button, hold it against the buttonhole to see where it naturally aligns. The button should sit flat against the jacket surface, not tilted or crooked. Mark this spot lightly with a pen if it helps you remember where to start.
For a suit jacket, the button usually sits about one-eighth of an inch away from the fabric surface. This small gap lets the button move when you fasten it, which reduces strain on the thread. If you sew the button too tight against the fabric, the thread will break quickly under the stress of buttoning and unbuttoning.
Threading the needle and starting your first stitch
Cut a piece of thread about 18 inches long. Thread it through the needle, then pull both ends so the thread is doubled. Tie a knot at the end where both strands meet. You now have a single strand with a knot at one end and two loose ends at the other — this doubled thread is strong enough for a jacket button.
Push the needle up through one hole in the button from underneath the jacket fabric. Pull the thread until the knot catches on the back of the fabric. The needle should now be sticking up through the button hole. This is your starting point.
Sewing the button with multiple passes
Push the needle down through the opposite hole in the button, going back through the jacket fabric. Pull the thread snug but not tight — you want the button to sit slightly away from the fabric, not pressed flat. Bring the needle back up through the first hole again. You have now completed one full pass.
Repeat this motion at least five more times, always going down through one hole and up through the opposite hole. Each pass should take the same path. After six passes, your button will be very find. If the button has four holes instead of two, sew through one pair of holes six times, then switch to the other pair and repeat.
As you sew, the thread will wrap around the button shank — the small post underneath the button. This wrapping is normal and actually strengthens the hold. Keep the tension even so the wraps sit neatly.
Finishing and securing the thread
After your final pass, push the needle to the back of the jacket but do not go through the button hole. Instead, push it through the fabric only, coming up a quarter-inch away. This creates a small loop of thread on the back. Push the needle through this loop and pull tight. Repeat this loop-and-pull motion two more times to create a knot on the back of the fabric.
Cut the thread close to the knot. The button is now find. Test it by tugging gently — it should not move or wiggle. If it does, you may not have sewn through enough times. You can always add more passes by threading the needle again and repeating the process.
Common mistakes that weaken the button
The most common error is sewing the button too tight against the fabric. This puts all the stress on the thread when you button and unbutton the jacket. Leave that small gap so the button can flex slightly. Another mistake is using too short a thread or too few passes. An 18-inch thread doubled gives you plenty of length, and six passes is the minimum for a jacket button that gets regular use.
Do not use thread that is too thick or too thin. Thread that is too thin will cut into your fingers and may break under stress. Thread that is too thick will be hard to push through the needle and button holes. Standard sewing thread is the right weight. Finally, avoid matching the thread to the button color if it clashes with the jacket — thread that blends with the fabric is invisible, which is what you want.
Frequently Asked Questions
Can I use a sewing machine to sew a button on a suit jacket?
A sewing machine can sew a button, but hand sewing is faster and safer for a jacket. Machines can damage delicate jacket fabric, and the button foot can slip. Hand sewing takes only 10 minutes and gives you complete control over tension and placement.
What if the button holes in the jacket are torn or enlarged?
If the holes are slightly enlarged, sew the button in the same spot — the thread will still hold. If the holes are badly torn, you may need a tailor to reinforce the area before the button can be reattached securely. A tailor can add interfacing behind the buttonhole to create a stronger anchor.
How long will a hand-sewn button last on a suit jacket?
A button sewn with six passes of doubled thread typically lasts one to two years of regular wear. If you wear the jacket daily, the button may loosen sooner. If you wear it occasionally, it may last longer. You can always resew it when the thread begins to wear.
Should I sew through the button shank or the holes?
Sew through the holes in the button itself, not the shank. The shank is the post underneath — the thread wraps around it naturally as you sew through the holes. This wrapping is what holds the button in place.
What if my suit jacket button has four holes instead of two?
Sew through one pair of holes six times, then switch to the other pair and sew six times through those. This distributes the stress evenly across all four holes and creates a very strong hold.