New Release: Bangkok's best tailors, 2026. See the rankings

How-to

How to Sew a Button Back on a Suit Jacket or Trousers

A loose suit button is a ten-minute fix with a needle, strong thread and a toothpick. The trick is the shank, which lets the button sit right when it is fastened.

By TailorGuideUpdated 1 November 202610 min read

A navy suit jacket on a worktable with a horn button, needle and thread, a toothpick and scissors ready for sewing.

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

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.

Thread and shank by button
ButtonThreadShankNotes
Jacket frontStrong polyester or button thread, doubledYes, about the thickness of the front edgeTakes the most wear on a jacket
Sleeve, non-working cuffPolyester, doubledLittle or noneSits nearly flat on the closed vent
Sleeve, working cuffPolyester or button thread, doubledShortSew through the underlap only
Trouser waistbandHeavy-duty or linen thread, doubledShortHighest strain; sew it firmly
Brace buttonsHeavy-duty thread, doubledShortCatch the inner layers so no stitches show outside
Metal shank buttonStrong thread, doubledBuilt inSew 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. 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. 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. 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. 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. 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. 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. 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. 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.

Hands sewing a horn button onto a navy jacket with a toothpick across the button as a spacer.
A toothpick under the stitches leaves slack for the thread shank.

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
Three common four-hole patterns: copy whichever the other buttons on the garment use.

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. 1

    Find the position

    Use the old holes, or fasten the waistband and mark the spot through the buttonhole with a pin.

  2. 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. 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. 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.