What a buttonhole is and why you need one

A buttonhole is a deliberate opening in your knitted fabric where a button passes through. You create it by binding off a small number of stitches on one row, then casting new stitches back on in the same spot on the next row. The result is a hole sized to fit your button snugly—not so loose the button falls through, not so tight you struggle to fasten it.

Buttonholes appear most often on cardigans, sweaters with button fronts, and baby garments. You place them vertically along the edge where buttons will sit, usually spaced 2 to 3 inches apart depending on the size of your buttons and the weight of the garment.

Key Takeaways

  • A one-row buttonhole works by binding off 2 to 4 stitches on one row and casting them back on the next row, creating a small opening.
  • The number of stitches you bind off should match your button size: smaller buttons need 2 stitches, larger ones need 3 to 4.
  • You cast the new stitches back using a backward loop cast-on, which is the fastest method and sits neatly in the hole.
  • Mark buttonhole positions before you start knitting by counting rows, or place them as you go by working to the right spot and pausing.
  • Test your buttonhole size on a scrap of yarn before committing to your garment if you are unsure about button fit.

Measuring your button and choosing buttonhole size

Before you bind off any stitches, measure the diameter of your button across its widest point. A button that is 0.5 inches wide usually needs a 2-stitch buttonhole. A 0.75-inch button needs 3 stitches. A 1-inch button or larger needs 4 stitches. These are starting points—the exact number depends on your yarn weight and how tightly you knit.

If you are uncertain, knit a small swatch in your project yarn and stitch pattern, then practice binding off and casting on the number of stitches you think you need. Thread your button through the hole. It should slide through with gentle pressure but not fall out on its own. Adjust up or down by one stitch if needed, then use that number for all your buttonholes.

The one-row buttonhole method

The one-row buttonhole is the most common and works on nearly any stitch pattern. You work it over two consecutive rows. On the first row, you bind off your chosen number of stitches at the buttonhole location. On the second row, you cast new stitches back on in that same spot.

Here is the exact sequence. Work in pattern until you reach the stitch where your buttonhole should begin. Bind off the number of stitches you measured (for example, 3 stitches). You now have a gap in your knitting. Finish the row in pattern. On the next row, work in pattern until you reach that gap. Using the backward loop cast-on method, cast on the same number of stitches you bound off. Continue the row in pattern. The hole is now complete.

The backward loop cast-on is the right choice here because it creates a neat edge inside the hole and sits flat against the fabric. To do it: make a loop with your working yarn, insert your needle through the loop from front to back, and pull the yarn snug. Repeat for each stitch you need to cast on.

Spacing buttonholes along your garment

Buttonholes should be evenly spaced so your garment closes neatly without gaps or bunching. The standard spacing is 2 to 3 inches apart, measured from the center of one buttonhole to the center of the next. On a cardigan, the first buttonhole usually sits about 1 inch from the bottom edge, and the last one sits about 1 inch from the neckline.

To plan spacing, count the total length of your button band in inches, subtract 2 inches (1 inch from top and bottom), and divide by the number of buttons minus one. This tells you the distance between buttonhole centers. For example, a 20-inch button band with 5 buttons: (20 − 2) ÷ 4 = 4.5 inches between centers.

Mark your buttonhole rows before you start knitting by writing them down. If you are working a 10-row repeat and your first buttonhole is at row 15, your next one is at row 25, then row 35, and so on. Alternatively, place buttonholes as you go by counting rows on your needles and pausing when you reach the right spot.

Common mistakes and how to avoid them

The most frequent error is binding off too many stitches, which creates a hole so large your button falls through. Start with the conservative number for your button size and test first. A hole that is slightly too small is easier to fix than one that is too large.

Another mistake is forgetting to cast stitches back on the next row. You will notice this when ready because you will have a gap that does not close. If you catch it on the same row, you can pick up the bound-off stitches and cast them back on. If you discover it later, you can use a crochet hook to pick up the loose stitches and find them.

Uneven spacing makes a cardigan look sloppy. Write down your buttonhole rows and check them off as you work. If you are working from a pattern, the pattern should tell you exactly where to place each buttonhole—follow those instructions rather than guessing.

Reinforcing buttonholes for durability

Buttonholes in knitted fabric can stretch over time, especially on garments you wear frequently. Reinforcing them keeps them from enlarging and your buttons from slipping through.

The simplest reinforcement is to sew around the buttonhole opening with a needle and thread that matches your yarn. Use a small whip stitch or backstitch, working around the perimeter of the hole. This takes only a minute per buttonhole and significantly extends the life of your garment. Alternatively, after you bind off and cast on, you can work one extra row of single crochet around the hole using a crochet hook and matching yarn, which creates a firm edge.

Buttonholes in different stitch patterns

The one-row buttonhole works in garter stitch, stockinette, ribbing, and most textured stitches without modification. The key is to bind off and cast on at the same location on consecutive rows so the hole sits vertically and does not drift.

In ribbing, plan your buttonhole so it falls on a knit column rather than a purl column—this makes the hole neater and easier to work. In lace patterns, you may need to adjust your yarn overs and decreases to maintain the pattern symmetry around the buttonhole. Check your pattern instructions for guidance, as some lace patterns have specific buttonhole techniques built in.

Frequently Asked Questions

Can I make a buttonhole in a row I have already knitted?

Not easily. Buttonholes are meant to be planned and worked as you knit. If you forget and want to add one later, you would need to pick up stitches with a crochet hook, unravel back to that row, work the buttonhole, and reknit forward—a time-consuming fix. It is much simpler to plan buttonhole placement before you cast on.

What if my button is an unusual shape, like oval or square?

Measure the widest dimension of the button and use that to determine stitch count. An oval button 0.75 inches wide at its widest point would use the same 3-stitch buttonhole as a round button of that size. Test on a swatch first to be certain the button passes through comfortably.

Do I need to bind off stitches, or can I just drop them?

You must bind off. Dropping stitches without securing them will cause them to unravel down multiple rows, creating a ladder in your fabric. Binding off locks each stitch in place so only the intended hole remains.

How do I know if my buttonhole is the right size?

Your button should slide through the hole with gentle, steady pressure—not so tight you have to force it, and not so loose it falls through on its own. If it is too tight, add one more stitch to your next buttonhole. If it is too loose, subtract one stitch.

Can I use a different cast-on method for the new stitches?

You can, but backward loop is best because it creates a smooth edge and sits flat. Long-tail or cable cast-on will work but may look bulkier inside the hole. Avoid cast-ons that create a visible ridge, as they will show inside your buttonhole.