Sewing a button is one of those tasks that most people will need to do at some point in their lives. If you are not a “sewer” and the task of attaching anything with needle and thread seems daunting, have no fear!
Whether you are trying to sew a regular button with holes or a shank button, here are easy steps to sew your own button. Even if one pops off right before you head out the door, you’ll have the skills to get it back on in no time.
Learning to sew? Try these easy sewing projects!
Regular flat buttons generally have two or four holes and lay flat with the stitching visible from the top, while shank buttons have a loop on the underside so all the stitching is hidden below the button. Shank buttons are also better when you have a thick buttonhole that needs some space under the button, like on a thick wool coat.
No special needle is required to sew on a button. If you are using a heavy thread, you will want to use a larger needle that has a bigger eye so you can thread the thread into the eye of the needle, but a regular hand sewing needle will work for almost all buttons.
For most button sewing, all-purpose thread will work just fine, although you may want a heavy-duty thread for heavy coat buttons that are used a lot to button and unbutton the coat. If your other buttons have a specific color or decorative thread that you would like to match, take your item to a sewing store and match the thread to what’s used on the rest of your garment.
STEPS TO SEW A FLAT BUTTON (TWO OR FOUR HOLE):
Supplies:
-button (a two- or four-hole button)
-thread (regular weight works for most things, but you can do a heavy weight for bigger coats, etc.)
-needle (a multi-pack like this has several options for different thread weights)
–straight pin
-scissors
–disappearing marking pen (optional)
Thread the needle: Cut a piece of thread about 24″ long and thread it through a needle halfway so that both ends are equally as long (you can use a self-threading needle like this for easy threading). Keeping your strands together, tie a knot at the end to tie them together.
Position the button: Position the button where you want it on your garment (make sure the holes are facing the same direction as the other buttons nearby).
Check to see that it is the right spot for the buttonhole if it’s on a coat, shirt, or jacket. You can also use a disappearing marking pen to mark the spot if you wish.
Start your first stitch: Pull your needle up through one of the holes from the underside of the fabric, pulling it all the way through until the knot stops you. Push the needle back down through the second hole and pull the needle all the way through again.
If you have a button with 4 holes instead of just 2, you’ll come up through one hole and cross to the button hole diagonal from that hole rather than straight down so you are creating an “X” as you sew.
Use a straight pin as a spacer: Place a straight pin under the button between the button and the fabric in the middle of your stitching. Having this pin there gives a little bit of space so the button isn’t sewn too tight.
Continue sewing: Continue sewing your stitches by coming up from the bottom and going down into the next hole several times until the button feels secure when you pull on it.
Create a shank (optional): Before you finish your button, come up through the material but come out underneath the button rather than through the button hole again.
Take out the straight pin and wind your thread between the button and fabric to strengthen the button and create a shank. (This gives you some space between the button and the fabric so it can be buttoned comfortably).
*If you are sewing on a decorative button that doesn’t go through a buttonhole, you can skip this step of winding it around to create a shank.
Tie off thread on underside: To finish, push the needle back down through the material, next to the shank, so it’s on the underside of your material.
Catch a little bit of the underside material with your needle and pull it almost all the way through so that you have a small loop of thread.
Pass the needle back through the thread and pull it tight to create a knot. Cut the thread close to the knot to finish.
STEPS TO SEW A SHANK BUTTON:
Supplies:
-shank button
-thread (regular weight works for most things but you can do a heavy weight for bigger coats, etc.)
-needle (a multi-pack like this has several options for different thread weights)
-scissors
–disappearing marking pen (optional)
Thread the needle: Cut a piece of thread about 24″ long and thread it through a needle halfway so that both ends are equally as long (you can use a self-threading needle like this for easy threading). Keeping your strands together, tie a knot at the end to tie them together.
Position the button: Position the button where you want it on your garment. Check to see that it is the right spot for the buttonhole if it’s on a coat, shirt, or jacket. You can also use a disappearing marking pen to mark the spot if you wish.
Start your first stitch: Push your needle through a small bit of the material on the spot where you want the button to go. Pull it all the way through.
Thread your button: Thread the needle through the shank of your button.
Attach the button: Thread the needle through a small bit of fabric again like you did earlier and pull tight to attach the button.
Continue to pass the needle through the button shank and then through the small bit of fabric underneath several times until it feels secure when you pull on it.
Tie off the thread: To finish, make another pass through the small bit of material and pull it almost all the way through so that you have a small loop of thread.
Pass the needle back through the thread and pull it tight to create a knot. Cut the thread close to the knot to finish.
There you go! You just learned to sew on a flat or shank button, and now you can be your own tailor and do a quick repair the next time a button falls off. Check out our sewing archives for more projects! xo Laura
Looking for an easy no-sew project? Try these!
Easy Way to Quickly Sew a Flat or Shank Button (Step By Step)
Sew a flat or shank style button quickly and easily!
STEPS TO SEW A FLAT BUTTON (TWO OR FOUR HOLE):
-
Thread the needle: Cut a piece of thread about 24″ long and thread it through a needle halfway so that both ends are equally as long (you can use a self-threading needle like this for easy threading). Keeping your strands together, tie a knot at the end to tie them together.
-
Position the button: Position the button where you want it on your garment (make sure the holes are facing the same direction as the other buttons nearby). Check to see that it is the right spot for the buttonhole if it’s on a coat, shirt, or jacket. You can also use a disappearing marking pen to mark the spot if you wish.
-
Start your first stitch: Pull your needle up through one of the holes from the underside of the fabric, pulling it all the way through until the knot stops you. Push the needle back down through the second hole and pull the needle all the way through again.
If you have a button with 4 holes instead of just 2, you’ll come up through one hole and cross to the button hole diagonal from that hole rather than straight down so you are creating an “X” rather than an “=” as you sew.
-
Use a straight pin as a spacer: Place a straight pin under the button between the button and the fabric in the middle of your stitching. Having this pin there gives a little bit of space so the button isn’t sewn too tight.
-
Finish sewing: Continue sewing your stitches by coming up from the bottom and going down into the next hole several times until the button feels secure when you pull on it.
-
Create a shank (optional): On your final stitch, come up through the material but come out underneath the button rather than through the button hole again. Take out the straight pin and wind your thread between the button and fabric to strengthen the button and create a shank (this gives you some space between the button and the fabric so it can be buttoned comfortably). Push the needle back down through the material, next to the shank, so it’s on the underside of your material.
*If you are sewing on a decorative button that doesn’t go through a buttonhole, you can skip this step of winding it around to create a shank.
-
Tie off thread on underside: To finish, catch a little bit of the underside material with your needle and pull it almost all the way through so that you have a small loop of thread. Pass the needle back through the thread and pull it tight to create a knot. Cut the thread close to the knot to finish.
STEPS TO SEW A SHANK BUTTON:
-
Thread the needle: Cut a piece of thread about 24″ long and thread it through a needle halfway so that both ends are equally as long (you can use a self-threading needle like this for easy threading). Keeping your strands together, tie a knot at the end to tie them together.
-
Position the button: Position the button where you want it on your garment. Check to see that it is the right spot for the buttonhole if it’s on a coat, shirt, or jacket. You can also use a disappearing marking pen to mark the spot if you wish.
-
Start your first stitch: Push your needle through a small bit of the material on the spot where you want the button to go. Pull it all the way through.
-
Thread your button: Thread the needle through the shank of your button.
-
Attach the button: Thread the needle through a small bit of fabric again like you did earlier and pull tight to attach the button.
Continue to pass the needle through the button shank and then through the small bit of fabric underneath several times until it feels secure when you pull on it.
-
Tie off the thread: To finish, make another pass through the small bit of material and pull it almost all the way through so that you have a small loop of thread. Pass the needle back through the thread and pull it tight to create a knot. Cut the thread close to the knot to finish.