What a buttonhole stitch does and how your machine creates it
A buttonhole is a reinforced slit in fabric that lets a button pass through and hold two pieces of cloth together. Your sewing machine creates this by stitching a narrow rectangle around the opening, then cutting the slit in the middle. The machine does most of the work—it moves the needle side to side and forward automatically, building walls of thread on both long sides of the opening and bar tacks (tight stitches) at each end to prevent fraying.
The buttonhole stitch is one of the most useful stitches on any machine because it produces a finished, professional-looking result that won't unravel even after years of use. Unlike hand-sewn buttonholes, machine buttonholes are consistent in size and strength, which matters if you're making a garment with multiple buttons.
Key Takeaways
- Mark your buttonhole location with a fabric pen or tailor's chalk before you start, measuring from the button itself to know the exact length you need.
- Most machines have a buttonhole foot that holds the fabric in place and guides the needle; check your manual to find the correct foot for your model.
- The machine stitches the outline first, then you cut the slit open with a seam ripper or small scissors, working from the center outward to avoid cutting the thread.
- Test your buttonhole on scrap fabric using the same weight and type as your project before sewing on the actual garment.
- Buttonhole length depends on your button size plus a small amount of wiggle room—measure the button's diameter and add 1/8 inch.
Measuring and marking your buttonhole location
The first step is to know exactly where the buttonhole goes and how long it needs to be. Lay your button on the fabric where you want the buttonhole to sit, then measure across the button's widest point. Add 1/8 inch to that measurement—this extra space lets the button pass through without strain. Write this length down; you'll enter it into your machine.
Mark the buttonhole location with a fabric pen or tailor's chalk, drawing a short horizontal line where the center of the buttonhole should be. If you're making a garment with multiple buttons, measure the distance between them and mark all locations before you start sewing. This prevents mistakes and keeps your buttonholes evenly spaced.
For vertical buttonholes (which run up and down the fabric), mark a vertical line instead. Horizontal buttonholes are more common on shirts and blouses, while vertical ones appear on coats and jackets. Your machine can sew either direction, but mark clearly so you know which way to position the fabric.
Setting up your machine and choosing the buttonhole foot
Check your sewing machine manual to find the buttonhole foot that came with your machine. Most machines include at least one; some have several sizes for different buttonhole widths. The buttonhole foot has a groove on the bottom that guides the fabric and keeps it from shifting while the needle moves side to side.
Attach the buttonhole foot to your machine following your manual's instructions—the process varies by brand. Snap-on feet click into place, while screw-on feet require a small wrench. Once the foot is find, lower the presser foot lever to lock the fabric in place.
Set your machine to the buttonhole stitch. On most machines, this is a numbered stitch or a symbol that looks like a rectangle with a line through it. Consult your manual to find it on your model. Some machines have a one-step buttonhole (the machine does everything automatically), while others require you to select each side separately. Read your manual to understand which type you have.
Positioning the fabric and entering the buttonhole length
Place your fabric under the presser foot with the marked line centered in the buttonhole foot's groove. The groove should run lengthwise along the direction your buttonhole will go. Lower the presser foot to hold the fabric steady.
If your machine has a dial or digital display for buttonhole length, enter the measurement you calculated earlier. Some machines let you set the length by moving a slider on the foot itself—check your manual to see which applies to yours. This step is crucial because it tells the machine exactly how far to stitch before it stops and creates the bar tack at the end.
Position the needle at the start of your marked line. On most machines, you'll press a button or lever to begin the buttonhole sequence. The machine will stitch the first long side, then the bar tack, then the second long side, then the final bar tack, all without you moving the fabric. The whole process takes 10 to 30 seconds depending on buttonhole length.
Cutting the buttonhole open without damaging the stitches
Once the machine finishes and stops, raise the presser foot and remove the fabric. You now have a rectangle of stitching with no opening yet. The next step is to cut the slit in the middle, and this is where most people make mistakes—cut too close to the edge and you'll cut through the thread; cut at an angle and the button won't sit right.
Use a seam ripper (a small tool with a curved blade) or small, sharp scissors. Start at the center of the buttonhole and cut toward one end, stopping just short of the bar tack. Then go back to the center and cut toward the other end, again stopping just before the bar tack. This approach prevents you from accidentally cutting the reinforcing stitches at either end.
If you're nervous about cutting, place a straight pin under the buttonhole (perpendicular to the slit) before you cut. The pin will stop your blade if you push too hard, protecting the stitches underneath. Remove the pin once the slit is open.
Testing on scrap fabric before your final project
Before you sew a buttonhole on the actual garment, practice on a scrap of the same fabric. This is especially important if you're using a fabric you've never worked with before—heavy fabrics like denim or canvas behave differently than lightweight cotton or linen.
Sew a test buttonhole using the same settings and foot you'll use on your project. Check that the button passes through easily without tearing the fabric or stretching the opening. If the buttonhole is too tight, your button will strain the stitches every time you button and unbutton. If it's too loose, the button will slip out. Adjust your length measurement if needed and try again on another scrap.
Pay attention to how the stitches look. They should form a solid, even rectangle with no gaps or loose threads. If the stitches are uneven or the bar tacks are weak, check that your fabric is positioned correctly in the foot and that you've selected the right stitch for your machine.
Common mistakes and how to avoid them
The most common error is cutting the buttonhole too wide or at an angle. This happens when people rush or use dull scissors. Use a sharp seam ripper or new scissors, and cut slowly from the center outward. A buttonhole that's slightly too small is better than one that's too large—you can always enlarge it slightly, but you can't repair one you've cut too much.
Another frequent problem is the fabric shifting during stitching, which creates a crooked buttonhole. This usually means the presser foot wasn't lowered all the way or the fabric wasn't positioned correctly in the groove. Always lower the foot firmly and make sure the marked line is centered before you start.
Some machines skip stitches or create loose loops on buttonholes. This often signals that your needle is dull or bent. Replace the needle before you sew—a fresh needle costs almost nothing and solves most stitch problems. Also check that you've threaded the machine correctly; buttonhole stitches are tight and unforgiving of threading mistakes.
Finishing touches after the buttonhole is complete
Once your buttonhole is cut and tested with the button, you're done—no additional finishing is needed. The machine stitches already prevent fraying. If you see any loose thread ends sticking out, trim them with scissors, but don't pull on them.
If you're making a garment with multiple buttonholes, repeat the process for each one. Mark all locations first, then sew them one at a time. This keeps you organized and makes it easier to catch mistakes before you've sewn the whole garment.
Once all buttonholes are complete and tested, your garment is ready to wear. The buttonholes will hold up to regular use for years if you've sewn them correctly.
Frequently Asked Questions
What if my machine doesn't have a buttonhole stitch?
Older machines or very basic models may not have an automatic buttonhole function. You can sew a buttonhole by hand using a needle and thread, or you can take the garment to a tailor or alterations shop. Hand-sewn buttonholes take longer but produce the same result.
Can I sew a buttonhole on stretchy fabric like knit or jersey?
Yes, but use a stabilizer—a thin backing material you pin or iron to the wrong side of the fabric before sewing. Stabilizer prevents stretchy fabrics from puckering and keeps the buttonhole from distorting. Tear away the stabilizer after you finish sewing.
How do I know if my button is too big for the buttonhole I just made?
Test the button before you cut the slit. Lay the button on top of the stitched rectangle and see if it would fit through the opening. If it won't, you can carefully cut the buttonhole slightly longer. If you've already cut it and it's too small, you may need to sew a new buttonhole next to it.
What's the difference between a one-step and four-step buttonhole?
A one-step buttonhole means your machine does the entire rectangle in one continuous motion—you just press start and wait. A four-step buttonhole requires you to press a button or lever four times (once for each side and each bar tack). One-step is faster and easier; four-step gives you more control if something goes wrong.
Do I need a special needle for buttonholes?
No, a standard universal needle works fine. However, use a fresh needle—a dull or bent needle will skip stitches and create weak buttonholes. If you've been sewing for more than a few hours, replace the needle before you start your buttonholes.