Before you start
- A needle
- Thread that matches the garment or the other buttons
- The button (or a spare from the label)
- Scissors
- A pin or toothpick
Method 1 Get ready
-
Step 1: Find the button and spot
Use the original button or a spare (often sewn onto the care label). Look for small holes or leftover threads to find exactly where it was. If unsure, button the garment and mark the spot through the buttonhole with chalk or a pin.
-
Step 2: Cut the thread
Cut about 60 cm (24 inches) of thread. For coats and heavy fabrics, use stronger button thread.
-
Step 3: Thread the needle
Cut the end at an angle, push it through the eye of the needle, and pull through until both ends are even. Lick or wet the end if it frays.
-
Step 4: Knot the end
Tie the two ends together with a double or triple knot, so the thread is doubled for strength.
Method 2 Sew a flat button (2 or 4 holes)
Method 3 Sew a shank button
Troubleshooting
The button is too tight to button up
You didn’t leave enough slack. Cut the threads and sew it again with a pin or toothpick spacer.
I can’t thread the needle
Use a needle with a bigger eye, trim the thread at an angle, or use a needle threader.
The thread keeps tangling
Use a shorter thread, run it over a bar of soap or beeswax, and let the needle hang free now and then to untwist.
Frequently asked questions
What colour thread should I use?
Match the thread used on the other buttons, or the fabric colour. Clear or neutral thread works in a pinch.
How many times should I sew through?
About 6–8 times for shirts; 8–10 with strong thread for coats and trousers.
What if I lost the button?
Check the care label for a spare, or move a button from a hidden spot (such as the bottom of a shirt) to the visible one.
Summary
Double and knot about 60 cm of thread, start from the back of the fabric where the old button was, and sew through the holes 6–8 times over a pin for slack. Remove the pin, wrap the thread around the stitches to make a shank, and knot it securely on the inside.