The short answer
To sew a button back on a suit jacket, use strong polyester or button thread, doubled and knotted, in the color of the other buttons. Copy their stitch pattern, lay a toothpick across the button to leave slack, and sew through each pair of holes four to six times. Then remove the toothpick, wrap the thread under the button to form a shank and knot it off.
- Copy the thread color and stitch pattern of the other buttons on the garment.
- Front jacket buttons need a thread shank about as tall as the buttonhole edge is thick.
- Sleeve buttons on non-working cuffs sit almost flat; on working cuffs, sew through the underlap only.
- Trouser waistband buttons take the most strain: use heavy thread and sew them firmly.
- Take torn fabric, frayed buttonholes and full button sets to a tailor, at about $2 to $5 per button (2026).
In this guide
- What thread should you use for a suit button?
- Before you start: read the other buttons
- How do you sew a button back on a suit jacket?
- How long should a button shank be?
- Which pattern should you use on a four-hole button?
- How do you sew a button on suit trousers?
- How do you sew sleeve buttons and metal buttons?
- Why do suit buttons keep coming loose?
- When should you take it to a tailor instead?
- Questions people ask
Suit buttons come loose sooner or later, usually at the worst moment. Sewing one back on takes about ten minutes, and done properly it will outlast the original. The difference between a repair that looks homemade and one that looks factory-fresh comes down to three things: the right thread, copying the original pattern and building a proper thread shank. Here is how to do it on a jacket front, a sleeve and a pair of trousers, and when a tailor is the better choice.
What you need
- Needle
- A medium hand-sewing needle with an eye that takes doubled thread
- Thread
- Strong polyester or button thread in the color of the other buttons
- Spacer
- A toothpick or matchstick, to leave slack for the shank
- Extras
- Small scissors, a pin, beeswax and a thimble (both optional)
- Time
- About 10 minutes per button
- Skill
- Beginner
What thread should you use for a suit button?
Use strong thread, doubled. Ordinary all-purpose polyester thread works when doubled, and heavy-duty or button thread is better still. Tailors traditionally use linen thread for trouser buttons, which take the most strain. Avoid thin cotton thread, which wears through quickly where it rubs against the buttonhole.
Match the thread to the other buttons on the garment, not to the fabric. On most suits that means thread in the color of the button. Running the thread through a block of beeswax before you start makes it smoother and less likely to tangle or knot as you sew.
| Button | Thread | Shank | Notes |
|---|---|---|---|
| Jacket front | Strong polyester or button thread, doubled | Yes, about the thickness of the front edge | Takes the most wear on a jacket |
| Sleeve, non-working cuff | Polyester, doubled | Little or none | Sits nearly flat on the closed vent |
| Sleeve, working cuff | Polyester or button thread, doubled | Short | Sew through the underlap only |
| Trouser waistband | Heavy-duty or linen thread, doubled | Short | Highest strain; sew it firmly |
| Brace buttons | Heavy-duty thread, doubled | Short | Catch the inner layers so no stitches show outside |
| Metal shank button | Strong thread, doubled | Built in | Sew through the loop on the back |
Before you start: read the other buttons
The best guide to sewing a button on a suit is the button next to it. Before you thread the needle, look closely at a matching button that is still attached and note three things: the stitch pattern, the thread color and the height of the shank between the button and the fabric. Then look at the spot where the lost button was. You will usually see small holes or thread ends marking the exact position. Pull out any loose thread so you start clean.
If the button is lost, look for spares. Many suits come with spare buttons, sewn inside the jacket or trousers or supplied in a small bag. If there are none, our guide to suit buttons explained covers sizes and materials, so you can match the set.
How do you sew a button back on a suit jacket?
Sewing a jacket front button with a shank
- 1
Prepare the thread
Cut about 24 inches (60 cm) of thread, pass it through the needle and pull the ends level so the thread is doubled. Tie the two ends together in a small knot. Run the thread through beeswax if you have some.
Tip: Longer thread tangles. You can always start a second length.
- 2
Mark the position
Use the old holes if you can see them. If not, fasten the jacket, push a pin through the rounded end of the buttonhole, the end nearest the front edge, and mark where it meets the fabric underneath.
- 3
Anchor the thread
Take two or three small stitches on the outside of the jacket exactly where the button will sit, so the knot and anchor stitches end up hidden under it. Catch the outer fabric and the layers behind it, and keep the stitches small where they show on the inside facing.
- 4
Add the spacer
Hold the button over the spot, lay a toothpick or matchstick across the top of it between the holes, and sew over the spacer. It holds the stitches loose enough to leave slack for the shank.
- 5
Sew through the holes
Copy the pattern of the other buttons. Bring the needle up through one hole and down through its partner four to six times, then do the same with the second pair. Keep every pass at the same tension.
- 6
Remove the spacer and wrap the shank
Slide out the toothpick and lift the button away from the fabric so the slack threads stand up underneath it. Bring the needle out between the button and the fabric and wind the thread tightly around those threads five or six times to form a firm stem.
- 7
Finish off
Push the needle through to the back, make two or three small locking stitches, passing the needle through its own loop each time, and trim the thread close.
- 8
Check the fit
Fasten the button. It should pass through the buttonhole easily, and the front edge should lie flat underneath without puckering. If it pulls, the shank is too short; if the button droops forward, it is too long.

How long should a button shank be?
The shank should be about as long as the buttonhole edge is thick, so that when the button is fastened the layer with the buttonhole sits flat underneath it. On most suit jackets that is a few millimeters, which is roughly the slack a toothpick or matchstick gives you. Thick overcoats need a longer shank.
A shank that is too short makes the button strain against the fabric, pulls the front edge into a pucker and wears through the thread. A shank that is too long lets the button flop forward. If in doubt, look at the shank on a matching button and copy it.
Which pattern should you use on a four-hole button?
Men's tailoring traditionally uses four-hole buttons, sewn in one of a few patterns. Always copy the pattern already on the garment, so every button matches.
Parallel bars
Two separate pairs (=)
- Common on suit jackets and trousers
- Neat and quiet
- Each pair of holes sewn in turn
Cross
Diagonal pairs (X)
- Common on shirts and some suits
- Thread forms an X in the center
- Sewn corner to corner
Box
Four sides (square)
- Less common
- Thread forms a square
- Each side sewn in turn
How do you sew a button on suit trousers?
Trouser buttons take more strain than any others on a suit, especially the waistband button, which carries the pull of the waist every time you sit. Sew them with heavy-duty or linen thread, doubled, and give them only a short shank, because the waistband tab that fastens over them is thin. Many suit trousers fasten at the front with a metal hook and bar plus a button on an inside tab; both are sewn the same careful way.
Sewing a trouser waistband button
- 1
Find the position
Use the old holes, or fasten the waistband and mark the spot through the buttonhole with a pin.
- 2
Anchor firmly
Start with a knot and two or three small stitches through the waistband and its inner layers, under where the button will sit.
- 3
Sew with a short shank
Sew through the holes six to eight times with doubled thread, holding the button just off the fabric with a pin laid across it as a thin spacer. Remove the pin and wrap the shank three or four times.
- 4
Lock it off
Finish with several locking stitches on the inside of the waistband and trim the thread.
Brace buttons and back pocket buttons follow the same method. For brace buttons inside the waistband, catch only the inner layers if you can, so no stitches show on the outside. A loose hook or bar is sewn through each of its holes with several tight stitches of the same doubled thread. If you are adding brace buttons for the first time, our guide to belt loops, side adjusters and braces explains where they go.
How do you sew sleeve buttons and metal buttons?
On a non-working cuff, the sleeve buttons are decoration and never pass through a buttonhole, so sew them almost flat, through the closed vent. Keep the same spacing as the others: if they touch or overlap, line the replacement up with its neighbors before you anchor it.
On a working cuff, take care. The buttons sit on the underlap, the lower layer of the sleeve vent, and the buttonholes are cut in the layer on top. Open the vent and sew only through the underlap, or you will stitch the cuff shut. Give each button a short shank so it passes through its buttonhole easily.
Metal blazer buttons usually have a shank built in, a small loop on the back. Sew through the loop four to six times, with the loop lying in the same direction as the buttonhole so the button does not twist when fastened. No thread shank is needed.
Why do suit buttons keep coming loose?
Most factory buttons are sewn by machine, and some machines use a chain stitch that can unravel along its length once a single thread breaks. Thread also wears where it rubs against the buttonhole, and a button sewn flat with no shank wears faster because it strains every time you fasten it. A jacket that is tight across the front puts extra pull on its fastening button, which is a fit problem as much as a sewing one.
Keep buttons from falling off
- Check the front and trouser buttons every few months for loose or frayed threads.
- Re-sew a loose button straight away, before the last threads break.
- Undo your jacket buttons before you sit down.
- Unfasten the jacket fully before you take it off.
- If the fastening button always strains, have a tailor check the fit across the front.
Undoing the right buttons at the right moment saves wear too: our guide to which buttons to fasten covers every jacket style.
When should you take it to a tailor instead?
Sewing on a button is a fair job for anyone. Take the garment to a tailor instead in these cases.
- The button tore out fabric or left a hole. The area needs reinforcing from behind before a button will hold.
- A buttonhole is frayed or torn. Buttonholes are reworked by hand or machine, which takes skill and the right thread.
- You are replacing a full set, for example upgrading plastic to horn. A tailor will match the pattern and shank height on every button.
- The suit is bespoke or expensive and you want a repair nobody can spot.
- The hook and bar or the fly has torn away from the waistband or front.
As of 2026, most tailors charge about $2 to $5 per button to sew one on, plus the cost of any new buttons. That is a small price on a good suit, and our guide to suit alteration costs lists other common jobs. For the everyday habits that keep buttons and fabric in good shape, see how to care for a suit.
Questions people ask
What thread do you use to sew a button on a suit?
Use strong polyester thread doubled, or heavy-duty button thread, in a color that matches the other buttons on the suit. Tailors traditionally use linen thread for trouser buttons, which take the most strain. Avoid thin cotton thread, which wears through quickly.
Do suit jacket buttons need a shank?
Yes, the front buttons on a suit jacket need a thread shank, a short wrapped stem between the button and the fabric. It lets the thick front edge sit flat under the button when fastened and stops the thread wearing through. Decorative sleeve buttons on a non-working cuff can be sewn almost flat.
How do you sew a four-hole button on a suit jacket?
Copy the pattern of the other buttons, usually two parallel bars or a cross. With doubled thread and a toothpick across the button as a spacer, sew through each pair of holes four to six times. Then remove the toothpick, wrap the thread around the stitches under the button to form a shank and knot it off at the back.
How much does a tailor charge to sew on a suit button?
As of 2026, most tailors charge about $2 to $5 per button to sew a button on a suit, plus the cost of any new buttons. Buttons on working cuffs, or repairs where the fabric has torn, cost more.
Should button thread match the button or the fabric?
Button thread should match the other buttons on the garment, which on most suits means thread in the color of the button. Look at a button that is still attached and copy its thread color and stitch pattern. Matching the rest of the set matters more than matching the fabric.
Where can I find a spare button for my suit?
Many suits come with spare buttons, sewn inside the jacket or trousers or supplied in a small bag. If there are none, a tailor or a haberdasher can match the size, measured in lignes, and the material. If no close match exists, replacing the whole set looks better than one odd button.
Why do the buttons keep falling off my suit?
Suit buttons usually come loose because the factory thread wears through, or because a machine chain stitch unravels once one thread breaks. Buttons sewn with no shank, or a jacket that is tight across the front, add strain. Re-sew loose buttons early with doubled thread and a proper shank.
TailorGuide is independent. Our guides are written and checked by our team and carry no paid endorsements. How we work.
