Eyelet buttonholes

Eyelet buttonholes can be worked over one or two stitches and are the simplest and smallest buttonholes you can make. They are literally a hole in the row of stitches, although the way the stitch is created gives the buttonhole a degree of reinforcement.


Eyelet buttonholes are perfect for children’s garments as they are in the right scale; it is also a useful buttonhole for when you want to use small, decorative buttons, or make an item that has a lot of buttons and buttonholes in the design. The buttonhole can be created in a knit or purl row.

Step 1


Eyelet buttonhole over one stitch:

Work to the point in the row where the buttonhole is to be positioned. This will be on the right side of the fabric. Bring the yarn to the front between the needles and then take it back over the right-hand needle to make a yarn over (yo) and create a stitch.

Step 2


Keeping the yarn at the back of the fabric, knit the next two stitches together. Work to the end of the row.

Step 3


Continue in pattern as instructed, working over the place where the buttonhole has been created in the previous row.

Step 4


The finished buttonhole is a neat hole contained within the width of one stitch.

Step 5


Eyelet buttonhole over two stitches:

On the right side of the fabric work to the position of the buttonhole. Knit the next two stitches together. Bring yarn to the front, then wind twice round right-hand needle, ending with yarn at front.

Step 6


Slip the next stitch, knit the following stitch. With the left-hand needle, pass the slipped stitch over the knitted stitch and slip it off the right-hand needle. Work to the end of the row.

Step 7


On the next row, work back to the position of the buttonhole and purl the first yarn over, then purl into the back of the second yarn over. Work to the end of the row

Step 8


The finished buttonhole should be neat and strong with the opening over the width of two stitches.