How to Sew a Button by Hand: Beginner-Friendly Tutorial

Luna smiling and holding up 4-hole button and matching thread to camera

Disclaimer: This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.

Did your button fall off, or do you need to put one on a new DIY shirt? Well, I’ll show you how to sew it on by hand. 

This is a great skill to have, whether you’re into sewing, crafting, or none of the above. Don’t worry, I’ve got absolute beginners covered in this tutorial. 

I’ll show you the materials you’ll need and my step-by-step process with photos. Soon, you’ll be able to do it in no time!

Materials

View of Luna’s hand holding button, with needle and thread in background on her shirt

First thing you’ll want to do is gather these things:

  • Fabric (or garment)
  • Fabric Scissors
  • Buttons (two or four-hole)
  • Hand-sewing needle
  • Thread
  • Beeswax (optional)
  • Toothpick

How to Sew a Button by Hand

I’m using my freshly-made shirt for this one. But you can use this method to fix any clothes or accessories. 

Just be sure to take your time and go slowly at first!

1. Choose your button.

Luna’s hand holding ruler and many buttons on her DIY shirt

If replacing buttons, look for ones that match the others on your garment. You can also be creative and pick all different ones. 

No matter if you’re making something new or replacing, make the buttons fit the buttonholes. 

Choose buttons that are the right size, thickness, and weight for your fabric.

I used 4-hole buttons that are about 5/8 inch (0.625 inch) in size. I put them on the fabric and felt them to test that they weren’t too heavy.

2. Mark where the button goes.

Close up view of Luna’s hand marking the button placement on DIY shirt with water soluable marker

On my shirt, I’m going to mark where I need to place the button with a water-soluble fabric pen. 

They’ll need to slide through a buttonhole, so I pinned the shirt with the overlap in front. Then I marked a cross through the buttonhole.

Close up of placement markings Luna drew for sewing buttons

I removed the pins and drew the cross big enough so that when I place the button over it, I can still see it.

Close up view of Luna drawing cross marking for sewing buttons on shirt

If you’re replacing a button, you might have strands of thread or holes from where the previous one fell off. You still might want to mark it to see the placement better. 

3.  Choose a needle.

View of Luna’s hand holding open her tin with hand sewing needles

Most likely, you have needles that came in a pack. Choose a sharp needle made for the weight of the fabric. 

The front of my shirt where I’ll sew the button is thicker because of the interfacing. It keeps the fabric structured and stiff. 

Keep in mind that your needle might have to go through multiple layers.

4. Thread your needle.

View of Luna’s arm pulling thread out to measure for handsewing button on shirt

I’m using 100% polyester universal thread that matches my button. Some people like to hand-sew with cotton thread too.

Pull out enough thread from the spool. I typically use 9 to 12 inches or the length of my forearm.

Close up view of Luna’s hand holding thread in eye of needle and doubled

Now pull the thread through the eye of the needle. Keep going until you reach about the center point and double it.

Close up view of Luna’s fingers tying knot at the end of thread ends
Close up views of Luna’s fingers and double knot tied at the end of the thread

Bring both ends of the thread together and tie a knot. I like to double-knot.

View of Luna’s fingers and needle pulling thread through beeswax in a tin

Lastly, I run the thread through the beeswax, which is optional. This coats the thread and makes it easier to glide through the fabric.

5. Push the needle through the back side.

Close up view of Luna’s fingers pushing needle through back side of fabric

Start your first stitch by pushing the needle through the back side of the fabric. I want to make sure my needle is on the mark, but off-center.

That’s because the center of my button should line up with the center of my crossmark.

Close up view of button on marking on shirt with thread through hole

Then I slide my button through the needle and thread. 

Pull the thread all the way through the back. The knot at the end should stop it from going through the fabric. 

6. Pull the needle through the opposite hole.

Close up view of Luna’s fingers and needle and thread going through opposite hole on button

You’ll want to align your button to the crossmark before proceeding. Make sure the center of the button is on the center of the marking. 

Also, the holes should align to the lines.

Close up view of Luna’s fingers and thread being pulled out back side of fabric with knot

Now I poke the needle through the opposite hole. Pull the needle and thread all the way through. 

Do not pull too tightly as to pucker the fabric. 

7. Place the toothpick under the button.

Close up view of Luna’s fingers and button with toothpick under it on her shirt

At the end, you’ll want your button to wiggle a little,and not be so snug. So at this point, I’ll put a toothpick under the button for a spacer.

Side view of toothpick under button on Luna’s shirt

Just pull it through the center. It should be between your thread loops, and sandwiched between your button and fabric.

8. Keep looping through.

Close up side view of Luna’s fingers pushing needle through button with the toothpick underneath

Now, you’ll repeat that first loop, taking the needle through the same holes on the button and fabric. I do this about 5 times to secure it in place. 

9. Repeat the process for the other holes.

Close up top view of sewn button holes with toothpick underneath

If you’re only sewing a button with two holes, you can skip this step.

But if you have a 4-hole button like I do, you’ll repeat the process with the remaining holes. 

Just take your needle through the back side of fabric, just like you began your first loop. But this time you’ll loop through the other holes.

You’ll go over the other loops, and at the end, it should look like mine. You can see the “X” or cross I made. 

This might be a little tricky to do with the toothpick, and I had to adjust mine so it wasn’t in the way. 

10. Finish off the back side.

Close up view of Luna’s fingers taking needle through back side of fabric loops of sewn button

When you are done, take the needle through the loops you made on the backside. Catch the loops and take the needle through a knot.

Close up of pulling needle through back side of sewn button loops to secure thread

Pull the needle and thread to make your knot. This will secure the thread so it won’t come undone.

Close up of pulling thread through loop to make a knot on back side of sewn button to secure thread
Close up of pulling thread through loop to make a knot on back side of sewn button to secure thread

I do this twice to make sure it’s really on there so my buttons don’t pop off.

Close up of knot made on stitches on back side of fabric of button Luna hand sewed
Close up of knot made on stitches on back side of fabric of button Luna hand sewed, with long strands cut

After you’ve secured the back side, you’ll want to snip any long pieces of thread. Make sure you don’t cut into your loops!

11. Remove your toothpick.

Close up Luna’s fingers and hand sewn button on her DIY shirt

You can remove the toothpick by pulling it through. Look at how using the toothpick kept a nice space between the button and fabric. 

Close up side view of Luna’s fingers and hand sewn button on her DIY shirt

So when you button up your garment, it’ll go through the buttonhole with ease. Look at how nicely it came out!

12. Repeat for the other buttons.

Close up Luna’s fingers and hand sewn button on her DIY shirt

If you have more buttons to sew, repeat the process with the others. With more practice, you’ll get quicker.

If you mess up, it’s ok. Snip the thread holding the button, and start all over. Over time, you’ll get the hang of it.

Project Notes

View of buttons on Luna’s DIY shirt that she sewed by hand

It might take a few tries to learn this. But once you have it, you’ll be able to use this technique to sew snaps and other notions as well.

If you’re a beginner, I’d start with cotton woven fabric. It’s stable and the easiest fabric to work with.

Also, beginners can practice with larger buttons as they usually have bigger holes.

If you’re working with a shank button, the process is the same as sewing a 2-hole button, except you’ll loop through the back piece instead of a hole on the face.

You can also use thimbles if you’re prone to poking yourself with the needle, like I am. However, I find them hard to work with, so I don’t use them much.

Final Thoughts

Close up Luna’s fingers and hand sewn button on her DIY shirt

Learning how to sew a button by hand is a valuable skill to have. You can repair your clothes by replacing this small, but vital notion. 

Plus, I find doing this quite relaxing, as it takes my mind off things. It’s almost just as fun as sorting my big ol’ collection!

More About Sewing

I have more related posts on sewing that you might find interesting. You might want to check them out.

  • But the way, I’ll tell you more about the button-up shirt I used for this tutorial.

I’d love to hear about your sewing adventures!

Originally published: September 9, 2024

error: Content is copyright protected.
Scroll to Top