Select Page

How to Sew a Buttonhole by Hand When Your Machine Won’t Cooperate

by | Oct 19, 2026

How to sew a buttonhole by hand

This post may contain affiliate links. I only recommend products I actually use.

My machine’s buttonhole function jammed halfway through a shirt placket, on the last button, with the fabric already cut for the opening. I didn’t have time to troubleshoot the machine that night. I pulled out a needle and some thread and just did it by hand instead. It came out better than the machine-stitched ones on the same shirt. That’s when I actually learned to sew a buttonhole by hand properly, instead of treating it as a last resort.

Why You’d Sew a Buttonhole by Hand At All

Most machines handle buttonholes fine, until they don’t. A finicky buttonhole foot or a machine that’s never quite calibrated right for it is one reason to skip it. A fabric too thick or too delicate for the automatic setting is another. Heirloom and tailoring projects often call for a hand-worked buttonhole specifically. It holds up to more wear, and it looks genuinely different, in a good way, from a machine zigzag. Once you know how to sew a buttonhole by hand, it stops being a backup plan. It becomes a legitimate choice you make on purpose.

What You Need Before You Learn to Sew a Buttonhole by Hand

You’ll want a sharp embroidery or chenille needle, a heavier topstitching or buttonhole thread, and small sharp scissors for cutting the slit. Add a fabric marking pen to that list too. I switched to a proper heavy-duty topstitching thread after my first few attempts with regular sewing thread came out looking flat and thin. It made a real visible difference. A good pair of small, sharp embroidery scissors also matters more here than it would on a regular seam. You’re cutting right next to stitching you don’t want to nick.

A thimble helps more than it seems like it should, since you’re pushing a needle through layers repeatedly in a small space. Interfacing on the wrong side of the fabric, if it isn’t already there, makes a real difference in how clean the finished edge looks. Skipping it on anything other than very stiff fabric usually shows. Most of the rest of what you need is already covered in what’s in my sewing kit.

Step One: Mark and Measure Before You Cut Anything

Lay your button on the fabric and measure its diameter plus its thickness. That total is your buttonhole length. Mark the position with your fabric pen, directly on the grain line. Mark both ends clearly before you touch a needle or scissors. Rushing this step is how you end up with a buttonhole that’s a quarter inch too short for the button you already bought.

Step Two: Stitch Around the Marked Line First

Before cutting the slit, stitch a small rectangle of running stitches just outside your marked line, through all layers. This is what keeps the fabric from fraying or stretching once you cut it open. It feels like an extra step you could skip. It’s the step that keeps the whole buttonhole from looking ragged by the time you’re done.

Step Three: Cut the Slit Carefully

Fold the fabric along the marked line and snip a small starting hole with sharp scissors. Cut outward to each end from there. Go slowly near the ends especially. A slit that runs even slightly past your marked length can’t be fixed afterward. It’s the single easiest thing to rush on this entire project.

Step Four: Work the Buttonhole Stitch Itself

The actual stitch is a looped stitch, not a simple whip stitch. Bring the needle up through the fabric, then loop the thread under the needle tip before pulling it through. Let that loop sit right at the cut edge rather than back from it. Repeat down one side, pivot at the end with a few stitches fanned out to reinforce it, then continue up the other side. Keep your stitches close together and consistent in depth. This is the part that separates a buttonhole that looks intentional from one that looks like a repair.

Step Five: Reinforce Both Ends

The two short ends of the buttonhole take the most stress every time a button goes through. They need more reinforcement than the long sides do. A small fan or bar of stitches across each end, worked a little denser than the sides, does the job. It keeps the opening from stretching into a teardrop shape after a few months of actual use. This is the detail that gets skipped most often. It’s the reason some hand buttonholes look great for a week and then go shapeless.

Fixing a Buttonhole That’s Gone Wrong

If the stitches bunch up or the loop twists the wrong way partway through, it’s usually faster to pick out that section and redo it. Don’t just keep going and hope it evens out. A seam ripper makes quick work of this without disturbing the stitches around it. A buttonhole that’s slightly too tight can be eased very gently with the tip of your scissors, a sliver at a time. One that’s too loose is harder to fix after the fact. That’s exactly why getting the measurement right in step one matters as much as it does.

Common Mistakes People Make When They Sew a Buttonhole by Hand

Skipping the stay-stitching before cutting is the biggest one, and it’s almost always the reason a buttonhole frays at the edges. Using thread that’s too thin is another. Standard sewing thread looks thin and flat compared to a proper heavy topstitching thread, which has the body to actually stand up on the fabric. Rushing the reinforcement at the ends is the third mistake. It’s invisible until the buttonhole has been used a few dozen times. By then it’s a bigger fix than it would have been to just do it right the first time. Using the wrong needle for the fabric weight is a quieter mistake too, one I cover in more detail in Sewing Machine Needles, Explained.

One Last Thing

That jammed machine turned into one of the more useful accidents in my sewing life. Learning to sew a buttonhole by hand isn’t just a fallback for when the machine won’t cooperate. It’s a skill worth having on its own. Once your hands know the rhythm of the stitch, it stops feeling slow and starts feeling like the more reliable option.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *