The fastest way: use your machine's buttonhole foot and one-step setting
Most modern sewing machines have a one-step buttonhole feature that does the entire buttonhole in a single pass. You mark the buttonhole length on your fabric, set the machine to buttonhole mode, insert the buttonhole foot, and press the foot pedal or button. The machine stitches all four sides — two parallel rows plus the bar tacks at each end — automatically.
The buttonhole foot has a small slot or guide where you place your fabric. Some machines have a sensor that reads the foot itself and adjusts stitch width automatically. Others require you to dial in the width manually. Check your machine's manual for which type you have and whether you need to adjust any settings before you start.
Thread matters here. Use thread that matches your fabric or blends in, and wind a fresh bobbin before you begin — running out of bobbin thread halfway through leaves you with an incomplete buttonhole. Test on scrap fabric first, especially if you are new to the machine or working with thick material like denim or wool.
Key Takeaways
- Mark your buttonhole length on the fabric with a fabric pencil or chalk, then use the buttonhole foot to guide the machine through all four sides in one pass.
- Wind a full bobbin and test on scrap fabric before stitching on your garment, because running out of thread mid-buttonhole leaves a visible gap.
- The buttonhole foot's sensor or manual width setting controls how wide the stitching is, so check your machine's manual to see which you have.
- Cut the buttonhole open after stitching is complete, using a seam ripper or small scissors to slice between the two rows of stitching without cutting the thread.
- If your machine does not have a one-step buttonhole feature, you can stitch buttonholes manually using the zigzag stitch and a guide, though it takes longer.
Marking the buttonhole before you stitch
The position and length of your buttonhole determine how well the button sits and how straightforward it is to fasten. Measure the diameter of your button and add one-eighth inch — that is your buttonhole length. Mark this length on your fabric with a fabric pencil, chalk, or a water-soluble pen, drawing a straight line where the buttonhole should go.
Position buttonholes vertically on most garments, especially shirts and dresses. Horizontal buttonholes work on coats and jackets where the button placement is wider. Leave at least half an inch between the buttonhole and the edge of the fabric, and space multiple buttonholes evenly — measure from the top button down and divide the distance equally.
If you are working with stretchy fabric like knit or jersey, stabilize the area behind the buttonhole with a small piece of tear-away stabilizer or interfacing. Pin or baste it to the wrong side of the fabric before you insert the buttonhole foot. This keeps the fabric from puckering or shifting while the machine stitches.
Setting up the buttonhole foot and machine
Remove your current presser foot and insert the buttonhole foot according to your machine's instructions. Most buttonhole feet clip or snap onto the presser bar, and the foot itself has a small slot or groove that holds your fabric in place. Align the marked buttonhole line with the slot so the stitching will follow your mark.
Set your machine to the buttonhole stitch. On most machines, this is a dedicated button or menu option — look for a buttonhole icon or the word "buttonhole" in your stitch selection. Some machines ask you to enter the buttonhole length using a dial or digital screen. If yours does, enter the measurement you marked on the fabric.
Lower the presser foot to engage the tension discs, then hold the top thread and turn the handwheel toward you once to bring the bobbin thread up through the needle plate. This prevents thread tangles when you start stitching. Set your stitch length to the default buttonhole setting — usually around 0.5 to 1.0 mm — unless your manual specifies otherwise.
Stitching the buttonhole in one pass
Position your fabric under the foot so the marked buttonhole line aligns with the slot. Hold both thread tails gently to the side as you begin. Press the foot pedal slowly or use the button-start feature if your machine has one. The machine will stitch the left side of the buttonhole, then the right side, then the bar tacks at both ends, all without you moving the fabric.
Watch the stitching as it happens, especially the first time. If the fabric shifts or the stitching goes off-line, stop the machine when ready by releasing the foot pedal. Raise the presser foot, pull the fabric out, and start again on a new marked line. Do not try to correct it mid-stitch — the stitches are too close together to remove cleanly.
When the machine finishes, it will stop automatically or signal you with a beep. Raise the presser foot and remove the fabric. Leave the thread tails long — do not trim them yet. You will need them to find the stitching before you cut the buttonhole open.
Cutting the buttonhole open safely
Before you cut, find the thread tails so the stitching does not unravel. Tie the top thread and bobbin thread together in a small knot on the wrong side of the fabric, or thread them through a needle and take a few small stitches in place. Trim the excess thread.
Use a seam ripper or small, sharp scissors to cut the buttonhole open. Place the tip of the seam ripper in the center of the buttonhole, between the two rows of stitching, and slide it toward one end. The seam ripper's small blade cuts the fabric without catching the thread. If you use scissors, cut slowly and carefully — one slip cuts through the stitching and ruins the buttonhole.
Stop cutting about one-quarter inch before each end of the buttonhole. The bar tacks at each end hold the stitching in place and prevent it from unraveling when the button is fastened. If you accidentally cut through a bar tack, you can reinforce it by hand-stitching a few extra stitches over the same spot.
Troubleshooting common buttonhole problems
If the stitching is loose or uneven, the tension may be too loose or the thread may be too thick for the needle size. Check that you are using the correct needle for your fabric — a size 80/12 needle works for most woven fabrics, while a size 90/14 handles heavier materials. Tighten the top tension slightly and test on scrap fabric again.
If the buttonhole is too wide or too narrow, you either entered the wrong length in the machine or the foot's sensor is not reading correctly. Measure the buttonhole with a ruler and compare it to what you entered. If they do not match, your machine may need the sensor cleaned — dust or lint can block it. Consult your manual for cleaning instructions.
If the fabric puckers around the buttonhole, you did not stabilize it enough. Use a heavier stabilizer next time, or add a layer of interfacing to the wrong side of the fabric before you mark and stitch. Knit and jersey fabrics especially need this support.
Manual buttonholes if your machine lacks the one-step feature
Older machines or basic models may not have a one-step buttonhole feature. You can still make buttonholes using the zigzag stitch and a guide. Mark the buttonhole length on your fabric, then use a narrow zigzag stitch (width 2.0 to 2.5 mm, length 0.5 mm) to stitch down one side of the marked line. Stop at the bottom, pivot the fabric, and stitch across the bottom with a wider zigzag (width 4.0 to 5.0 mm) to create a bar tack.
Pivot again and stitch up the other side with the narrow zigzag, then finish with another wide zigzag bar tack at the top. This method takes longer and requires a steady hand, but it works on any machine with a zigzag stitch. Practice on scrap fabric several times before you stitch on your garment.
Frequently Asked Questions
What size needle should I use for buttonholes?
Use a size 80/12 needle for lightweight to medium fabrics like cotton and linen, and a size 90/14 for heavier materials like denim, wool, or canvas. The needle size affects how cleanly the thread passes through the fabric and how even your stitches look. Change the needle before you start if it has been used for more than a few hours of stitching.
Can I make buttonholes on stretchy fabric?
Yes, but you must stabilize the area first. Pin or baste a small piece of tear-away stabilizer or interfacing to the wrong side of the fabric behind where the buttonhole will go. This prevents the fabric from shifting or puckering while the machine stitches. Remove the stabilizer after you finish by gently tearing it away.
How do I fix a buttonhole if I cut it too wide?
If you cut beyond the bar tacks, the buttonhole will fray and the stitching may unravel. You can reinforce it by hand-stitching over the damaged area with a needle and thread, or by stitching a small patch of fabric behind the buttonhole on the wrong side. For a garment you wear often, consider re-stitching the entire buttonhole in a slightly different position.
What thread should I use for buttonholes?
Use all-purpose polyester or cotton thread that matches your fabric color or blends in. Buttonhole thread, which is thicker and stronger, works well if your machine can handle it, but it is not necessary for most garments. Avoid using decorative or metallic thread unless you want the buttonhole to stand out as a design feature.
How many buttonholes can I stitch before I need to change the needle?
A needle stays sharp for roughly 8 to 10 hours of stitching. If you are making multiple buttonholes in one session, change the needle after every 4 to 6 buttonholes, especially on heavy fabric. A dull needle creates uneven stitches and can skip, which ruins the buttonhole.