A loose button can turn a wearable shirt or coat into something that sits at the bottom of the wardrobe for months. Repairing it usually takes less time than finding a replacement garment, and you don't need a sewing machine. A hand needle, some strong thread and a few neat stitches are enough.
The method changes slightly depending on the button. A flat two-hole button is common on shirts, four-hole buttons appear on many jackets, and some coats use shank buttons, which have a loop on the back instead of holes through the face. Identify yours before starting.
Collect a few simple supplies
You'll need a suitable hand-sewing needle, matching thread, small scissors and the button. A thimble is useful for thick fabric.
Choose thread appropriate to the garment. Ordinary all-purpose polyester sewing thread works for many shirts and everyday trousers, while heavier outerwear may need stronger thread.
If the original button has been lost, check the inside care label or lower seam. Many garments include a spare button sewn somewhere unobtrusive.
Find the original button position
Look for old thread holes, a small remaining knot or a slight mark on the fabric. Those clues often show exactly where the missing button belonged.
Fasten the garment temporarily with its neighbouring buttons to check alignment. A misplaced button may make the front pull or leave the hem uneven.
For a coat, you can mark the position lightly with tailor's chalk or a suitable removable fabric marker. Avoid permanent pen, which may bleed through fine material.
Choose the right needle
A fine shirt fabric benefits from a slender needle that passes through without leaving large holes. Thick coat fabric may need a sturdier needle and thimble.
Don't force a thick needle through delicate silk or a tiny button hole. If the button is unusually small, choose a needle fine enough to pass through its holes smoothly.
Check the needle isn't bent or damaged. A blunt or cracked needle can snag threads and make the repair harder.
Prepare the thread
Cut a length around 40–50cm long so you have enough to work comfortably without managing a tangled metre of thread.
Thread the needle. You can use a single strand for fine fabric or double it for extra strength where appropriate. Knot the end securely.
Very long thread is tempting because you think you won't need to rethread, but it tangles more easily and frays as it repeatedly passes through cloth.
Make the first anchoring stitch
Working from the inside of the garment, bring the needle up through the fabric at the marked position. Pull until the knot rests against the inner surface.
Take a tiny second stitch near the same point to anchor the thread if you like. This helps prevent the entire repair pulling free before the button is attached.
Keep the fabric flat. Don't gather a large puckered section around the button position.
Attach a two-hole button
Place the button over the marked spot and guide the needle up through one hole. Pass it down through the other hole and back into the garment.
Repeat several times, moving the needle through the same two holes with neat parallel stitches. The exact number depends on fabric, thread and the button's job, but four to six secure passes are often enough for an everyday shirt.
Pull firmly without strangling the fabric. A button sewn completely flat against thick fabric may be too tight to slip through the buttonhole comfortably.
How to sew a four-hole button
For four holes, stitch through one pair, then move to the other pair. You can create two parallel bars of thread or a cross pattern.
A cross looks familiar on many garments, but a parallel pattern can be equally secure. Match neighbouring buttons if you want the repair to look original.
Don't keep changing direction randomly. Even stitches lie flatter and are easier to inspect for wear later.
Leave a little thread shank
On garments where the button fastens through a buttonhole, a small space between button and fabric allows room for the thickness of the material.
You can place a matchstick or toothpick temporarily across the button face while stitching to prevent pulling it too tightly, then remove it.
After the main stitches are complete, lift the button gently and wind the thread a few times around the strands between the button and fabric. This creates a small flexible thread shank.
Secure the thread properly
Bring the needle to the inside of the garment. Pass it through a small loop of your previous thread, then pull to make a knot.
Repeat once if necessary and trim the excess close to the knot without cutting the stitches that hold the button.
Don't leave a long trailing thread inside the shirt. It may catch during washing and loosen the repair.
Sewing on a shank button
A shank button has a small loop or eye on its back. Position the loop over the marked point and pass the needle through it and the fabric repeatedly.
You don't need to create a separate thread shank because the button already has a built-in loop providing spacing.
Keep the loop aligned with the garment's fastening direction. A button attached sideways may twist awkwardly through its buttonhole.
Replace a coat button securely
Coats and jackets often have thicker fabric and larger buttons that carry more tension. Choose appropriate strong thread and allow enough room for the fabric thickness.
Some coats have a small backing button inside the garment to spread the tension. If yours originally had one, try to replace it rather than sewing the outer button through unsupported fabric.
For very heavy cloth, work carefully with a thimble. Avoid forcing the needle against a hard surface where it could snap.
Test before wearing
Fasten the button through its buttonhole and check that it sits comfortably. The garment shouldn't pucker or strain.
Pull very gently to confirm the stitches are secure, but don't yank hard enough to tear the fabric. If the button wobbles excessively or sits sideways, adjust the stitching before relying on it.
Compare with neighbouring buttons. A repair may be secure but still need a little more spacing to look right.
What if the fabric is torn?
If the button has ripped out a small hole, sewing it directly over damaged fabric may not last. The material may need reinforcement or mending first.
Use an appropriate patch, backing piece or professional repair depending on the garment and the size of the tear.
A coat button under strong tension can tear through weak fabric repeatedly. Fixing the underlying cloth is as important as attaching the button itself.
Repairing a button on a fine blouse
Use a fine needle and matching thread. Work with small stitches to avoid puckering or creating visible holes.
A button that is purely decorative may not need the same spacing as one used for fastening. Check its purpose before making a large thread shank.
If the fabric is transparent or silky, a knot may show through. Secure neatly and keep threads minimal.
What if you lose the original button?
Look at spare buttons supplied with the garment. If none remains, compare size, colour, finish and hole arrangement before buying a replacement.
If an exact match isn't possible, moving a less-visible original button to a prominent position and using the substitute in the hidden spot can give a neater overall result.
For a coat with several visible buttons, replacing them all with a coordinated set may be simpler than hunting endlessly for a discontinued design.
Keep a small repair kit
A few needles, black and white thread, small scissors and spare buttons are enough for most basic button repairs.
Store needles safely in a proper packet or case. Loose needles in a drawer are difficult to find and can cause injury.
Keep any garment-specific spare buttons labelled in a small bag, particularly for coats and special clothing.
The repair worth learning first
Sewing a button is a good introduction to hand mending because the stitches are small and the result is immediately useful.
Find the correct position, secure the thread, pass through the button several times, leave a little space and knot securely from the inside.
A carefully sewn button can save an otherwise perfectly good garment from being discarded. Once you've repaired one, the next usually takes only a few minutes.
