Learning how to sew a button is one of the most basic sewing skills, but also one of the most useful to have in your repertoire. There are always occasions where it will come in handy – if a button comes off your favourite shirt you’ll be able to replace it in a flash!
Knowing how to sew a button is also essential if you want to make your own clothes at home and it’s an easy way to add an embellishment to any project. If you’re feeling creative, you can even have a go at making your own buttons.
Once you’ve mastered how to sew a button, take a look at our other guides to help you learn basic sewing skills such as how to sew buttonholes, how to sew an invisible zip, 5 ways to sew a hem, or how to use sewing hooks and eyes. We also have a great beginners guide to sewing which covers many of the skills you’ll need to become a confident sewist.
Read on to learn how to sew a button with our step by step guide.
You Will Need
Before you begin
You’ll need to double up ordinary sewing thread, so choose a sharp needle with a large eye so it’s easy to thread.
Running your thread through tailor’s beeswax is optional but it will make your thread stronger and stop it from knotting.
Cut twice the length of thread you need. Fold it in half and thread the two ends through the needle.
If you’re replacing a missing button there will be a few loose threads or stitching holes to show you where to reattach it.
How to sew on a flat button
Flat buttons have two or four holes in the middle and sit flat on the fabric. There are two ways to sew a flat button on, depending on the type of fabric you need to attach it to.
Attaching to thinner fabric
Push the needle through the fabric exactly in the centre of where you want your button to be, then thread the point of your needle through the loop and pull. Your thread is now secured. Work a couple of small stitches on top of each other for strength.
Pass your needle up through one hole of the button and down through the other into the fabric and repeat.
If your button has two holes, repeat this until your button feels secure. If your button has four holes then stitch it on in the same pattern as the other buttons on your garment for uniformity. There are a variety of ways to sew a four-hole button.
To finish, work a few small stitches on top of each other on the back of the fabric to secure the end.
Attaching to thicker fabric
You need to ensure the button sits slightly away from thicker fabric by creating a thread shank, so it has a little movement to allow it to be pushed through the buttonhole. This is particularly important with larger flat buttons.
Begin to sew the button on as before, but after pushing the needle up through the button, slide a matchstick or cocktail stick underneath the button. Sew the button on as before, keeping the matchstick underneath – this will leave a small gap between the fabric and button so that it is sewn on a little more loosely.
Remove the matchstick and wrap the thread three or four times around the loose thread underneath the button – this will create a thread shank. Take the needle down through the fabric, then fasten off.
How to attach a shank button
A shank button has a protruding shank at the back which keeps the button away from the fabric so that it sits flat when the button is through the buttonhole. Attach your thread to the fabric in the centre of where the button is to be placed.
Stitch through the shank and into the fabric until it feels secure. Finish as before.
Update outfits with a button refresh
Now that you’ve learnt how to sew a button, don’t just limit yourself to reattaching buttons that have fallen off. You can update your existing clothes by replacing the buttons. You can make simple, inexpensive items look quite striking and of much better quality.
The buttons need to be the same size as the original ones so they will fit the buttonholes. Coats can be transformed just by changing the buttons, or you could just replace the top button on a shirt or blouse to add interest.