By Alex Woodbury on Tuesday, 24 June 2025
Category: Tutorials

How to Sew a Button in 4 Simple Steps (Pants, Shirts, etc.)

 Sewing a button can be scary.

After all, you've already spent so much time and care sewing your garment from scratch. If you mess up now, all your work could be for nothing.

But don't worry. Buttons are actually one of the easiest details you can add to your clothes.

All it takes is 4 simple steps, which we'll walk you through in this article.

We'll also show you some details you need to know if you're sewing pants, button-down shirts, and different types of buttons like 2-hole, 4-hole, or shank buttons. 

How to Sew a Button Step-by-Step

Before you attempt to sew a button into your garment, try sewing it into scrap fabric first.

It's best to get some practice in first before attempting to add buttons to your clothes. Buttons are often the last detail you add, so you won't want to ruin anything.

This is also a great test to see if your button is too heavy for the fabric or if you need interfacing. 

Step #1: Prepare Materials

 To sew a button, you'll need:

Step #2: Mark Your Fabric

Take your garment and carefully measure and mark where you want your button to go.

Overlap the fabric piece where you want the button to be with the fabric where the hole will be. Then mark both spots, so you'll know exactly where to sew.

If you're sewing a button-down shirt, you'll want to carefully mark where each button should go (we'll show you how to do this below). 

Step #3: Create the Button Holes

To cut the perfect button hole, we recommend using a buttonhole foot for your sewing machine.

First, measure your button's diameter and width.

Once you have that, add a tiny bit of ease to your hole measurement. Just enough so it won't be difficult to slide the button into the hole, but not too much that the button can slide out on its own.

Then, take your sewing machine, insert your buttonhole foot, and sew the button holes into your fabric.

For extra stability, you can also place tissue paper or interfacing underneath the fabric. You can remove these once the button holes are ready, or you can keep them in.

Now, the exact settings you'll use on your sewing machine vary from machine to machine.

To give you an idea of what to look for and how it's done, here's how to do it on a Singer Heavy Duty 4423, which is similar to most sewing machines:


Once your buttonholes are in place, use a buttonhole cutter or a seam ripper to create an opening for the buttons. 

Step #4: Sew Your Button

There are several different types of buttons, but they all generally follow the same steps. With the right side of the fabric facing you, follow these steps:

1. Double-thread your needle.

2. Create a knot at the end of the thread.

3. Anchor your thread by sewing a few small stitches in the marked spot of your fabric.

4. Place your button on top of the stitch.

5. Stitch the button in place by sewing in and out of the holes of the button several times until the button is secure:

6. Wrap the thread between the button and fabric about 3 times to create a shank.

7. Push the needle to the back side of the fabric, stitch a few times, and finish with a knot.

8. Trim your excess thread for a clean finish.

How to Sew Different Types of Buttons

How to Sew Buttons on Pants

Pants are a bit trickier to sew buttons on compared to other garments because many pants use thicker fabric.

While the steps are the same, you'll usually want to use heavy-duty thread, especially if sewing on thick fabrics like denim.

Most pants already have interfacing on the waistline or zipper area. If your pants don't, you may want to add interfacing before sewing a button for extra strength. 

How to Sew Buttons On Button-Down Shirts

The challenge of sewing buttons to button-down shirts is making sure the buttons are evenly spaced.

If your pattern tells you where to place the buttons, then this shouldn't be a problem. If not, then follow these steps:

1. Measure from where your top button will be to the bottom of the shirt

2. Decide how many buttons you want to add

3. Use this formula to determine where to place the buttons: Spacing = Top button to bottom length / (Number of buttons - 1)

For example, if the top button to the bottom measures 21" and you want 7 buttons, you'll want to space the buttons 3.5" apart.

Top button to bottom length / (number of buttons - 1) = Spacing

21 / (7 - 1) = 3.5"

4. Use a measuring tape and mark where your buttons and buttonholes should go

5. Sew in the buttons using the steps above.

Note: while measuring buttons, always measure from the center of the button. 

How to Sew Buttons on Polo Shirts

For polo shirts, instead of measuring all the way to the bottom of the shirt, simply measure from the top button to the end of the placket.

Then, use the same formula as with the button-down shirt, but use the placket length instead.

For example, if your placket length is 9" and you want to use 3 buttons, the spacing would be 4.5". 

Placket length / (number of buttons - 1) = Spacing

9 / (3 - 1) = 4.5"

How to Sew Shank Buttons

This gives them a classier look because the stitch is hidden underneath the button, rather than going over the button.

To sew a shank button, stitch through the shank 6-8 times. We recommend using a thicker or stronger thread, since weaker threads may make the button unstable.

Aside from that, the steps are the same as with most other buttons. 

Ready to Sew In Buttons?

Whether it's for functionality or just style, there's no doubt that buttons can take your garments to the next level.

So don't shy away from adding them in.

Practice with scrap fabric first, then follow the steps above to sew buttons into your clothes.

But don't stop there.

Keep on practicing, keep finding new ways to improve your clothes, and keep becoming a better sewist every day.

If you'd like to learn other techniques to take your clothes from feeling homemade to being clean, professional, and designer-like, then check out our free training below!