Crafts

How to Sew a Hand-Stitched Eyelet for Lacing and Drawstrings

Published in OldeCraft Notes, August 20, 2026

A small stitched opening can carry a drawstring or lace with quiet strength. Photo by Tracey Parish on Unsplash.
A small stitched opening can carry a drawstring or lace with quiet strength. Photo by Tracey Parish on Unsplash.

A hand-stitched eyelet is a small opening with a worked thread edge. It is useful wherever a cord, ribbon, lacing, or narrow tie must pass through cloth: at the neck of a linen shift, along a corset edge, in a drawstring bag, or as a modest repair to a garment whose metal eyelet has failed.

The strength of the eyelet does not come from making a large hole. It comes from preparing a controlled opening and covering its edge with close, even buttonhole stitches. The stitches should sit shoulder to shoulder around the rim, holding the fabric threads in place without making the opening stiff, bulky, or puckered.

Work a few samples first. A small square of the same fabric, interlined and stitched as the finished piece will be stitched, reveals more than practice on an unrelated scrap. It lets you judge the right hole size, thread weight, and amount of reinforcement before working on the garment itself.

Hands sewing white fabric with a needle and thread

Photo by Elio Santos on Unsplash.

Materials and tools

For a basic hand-worked eyelet, gather:

  • Fabric scrap for testing
  • Buttonhole twist, linen thread, silk buttonhole thread, or a strong waxed sewing thread
  • A hand-sewing needle with an eye large enough for the chosen thread
  • An awl or stiletto
  • Beeswax, if the thread is not already waxed
  • Small embroidery scissors

A smooth awl is preferable to a cutting tool for most fabric eyelets. It parts the cloth threads gradually and helps preserve their strength. Small scissors are still useful for trimming thread ends and, in some cases, making a very small central cut in dense or firmly woven cloth.

Choose thread in relation to the fabric and purpose. Fine linen or light cotton needs a thread that is strong but not so heavy that it forms a raised ring. Wool, sturdy cotton twill, and lacing edges can take a somewhat heavier thread. For a drawstring that will be pulled often, buttonhole twist or waxed linen thread is often more dependable than ordinary all-purpose sewing thread.

If using beeswax, draw the thread lightly across it, then pull the thread between your fingers or briefly press it beneath a warm iron through scrap cloth. The aim is not to coat it thickly, but to reduce tangling and abrasion.

Plan the opening before piercing it

Mark the eyelet position with a small dot. For paired lacing holes, mark every position before making any holes. Use a ruler, seam gauge, or a folded paper strip to keep the spacing regular. Uneven spacing is more noticeable after lacing has been threaded through than it is at the marking stage.

The diameter of the finished opening should suit what passes through it. A narrow linen tape requires less room than a round cord. Make the opening only large enough for the tie to move without scraping heavily. A loose, oversized eyelet places more strain on the stitched rim and can make lacing wander.

For drawstrings, leave enough room between the eyelet and the finished edge that the fabric will not split under tension. For lacing, keep the row sufficiently far from the edge that there is a stable strip of fabric outside the eyelet. The exact distance depends on fabric weight and construction, but an eyelet crowded into a narrow seam allowance is rarely durable.

Reinforce light or loosely woven fabric

Thin linen, lightweight cotton, open weaves, and fabric that has worn soft with age benefit from reinforcement. The simplest method is to place a small patch of matching fabric, firm cotton, or lightweight linen on the wrong side. Cut it generously enough to extend beyond the eyelet in every direction, then secure it with small stitches or incorporate it into the garment construction.

For a row of lacing eyelets, a continuous facing or an underlayer along the entire lacing edge is often better than individual patches. It distributes the pull of the lace over a longer strip and gives each eyelet a consistent foundation.

Avoid using a heavy reinforcement behind very fine fabric unless the garment can support it. A stiff patch can make a delicate edge buckle. Choose a layer that is firmer than the outer cloth but still compatible in weight and movement.

red blue and white thread spool

Photo by Bozhin Karaivanov on Unsplash.

How to sew a hand-stitched eyelet

1. Secure the area with a small running stitch ring

Thread the needle with a manageable length of thread, usually no longer than the span from hand to shoulder. A shorter thread is less likely to fray as it passes repeatedly through the fabric.

Begin on the wrong side, leaving a small tail to weave in later or securing it with two tiny backstitches within the area that will be covered. Sew a small ring of running stitches around the marked point. This ring is not always essential in very firm fabric, but it gives light and medium-weight cloth a useful boundary and helps prevent the opening from spreading unpredictably.

Keep the ring compact. Its diameter should be close to the finished eyelet size, not much larger.

2. Open the centre gradually

Place the point of the awl on the marked dot and press or twist gently through the cloth. Enlarge the opening slowly, checking from both sides. The cloth should be eased apart, not torn apart.

For a very small eyelet, the awl alone may make an opening of the right size. For a larger eyelet in dense fabric, make a tiny cross-shaped snip at the centre first, then use the awl to ease the cut edges outward. Keep the cuts short. Long cuts can show between stitches or leave small points that refuse to sit neatly beneath the thread.

Test the opening with the intended lace, cord, or ribbon. It should pass through with modest ease. Remember that the buttonhole stitches will cover the raw or parted edge and reduce the clear opening slightly.

3. Work the first buttonhole stitch

Bring the needle from the wrong side to the right side at the edge of the opening. Take the needle back down close beside the hole, aiming toward its centre. Before drawing the thread tight, pass the needle through the loop of thread from front to back so that the knot, or purl, forms at the inner edge of the eyelet.

Pull the stitch snugly, but not hard enough to draw the fabric into a cup. The purl should sit neatly on the edge of the opening. This protected inner edge is what distinguishes a proper worked eyelet from a simple whipped hole.

4. Continue around the rim

Repeat the buttonhole stitch, placing each stitch immediately beside the last. Keep the needle entries at a consistent distance from the opening and maintain a similar stitch depth all the way around.

Turn the fabric as you work rather than twisting your wrist into an awkward position. It is easier to maintain an even rhythm when the eyelet remains in a comfortable orientation.

On a small eyelet, the stitches will be short and close. On a larger eyelet, they may be slightly longer, but the inner purls should still touch or nearly touch. If gaps remain between them, the fabric edge may show and the opening may fray with use.

Pause after several stitches to check the shape. A round eyelet should stay round; an oval eyelet should remain intentionally oval. If the opening begins to distort, ease the fabric gently with the awl or your fingers before continuing. Do not try to correct a badly pulled eyelet by tightening the next few stitches. That usually worsens the puckering.

5. Close and secure the thread

When the stitches meet the first stitch, take one final stitch beneath the first purl or through the base of the adjacent stitch. Bring the needle to the wrong side and secure the thread with two small stitches beneath the worked rim or through the reinforcement layer.

Do not knot the thread directly at the visible edge. A knot there can create a lump and may loosen as the lace rubs against it. Trim the thread close only after it is securely anchored.

green and yellow yarn on brown wooden table

Photo by Mel Poole on Unsplash.

Spacing eyelets for lacing and drawstrings

A drawstring opening usually needs only one eyelet, two eyelets set side by side, or a small pair placed near a centre front or side seam. Use two eyelets when the drawstring must emerge in two ends, as at a bag casing or gathered neckline. Keep the pair level and far enough apart that the fabric between them does not strain.

For lacing, mark both sides of the opening before sewing. The two rows should mirror one another, with matching distances from the edge and matching intervals between eyelets. A paper template is useful when the garment edge curves or when many pairs are required.

Consider the material used for lacing. Flat tape can be threaded through closely spaced eyelets without much bulk. Round cord occupies more room and can force the eyelets apart when pulled. If the lacing is thick, choose fewer, slightly larger eyelets rather than crowding many small ones into a narrow edge.

Common mistakes and their remedies

The hole is too large

An opening enlarged beyond the needs of the cord can be difficult to make tidy. Work more closely spaced stitches, and use a thread heavy enough to cover the edge. If the eyelet is much too large, it may be better to reinforce the area from behind and begin a new eyelet nearby rather than trying to force a weak opening into service.

The fabric puckers around the rim

Puckering usually comes from pulling each stitch too tight or from working a heavy thread into delicate cloth. Relax the tension, support the fabric on a flat surface, and use a lighter thread if necessary. A properly worked eyelet is firm at the edge but should lie flat around it.

The stitches leave visible gaps

Gaps occur when stitches are spaced too far apart or when the awl opening is enlarged after the stitching has begun. Place the stitches closer together and make sure the purls sit at the inner edge. If one small gap remains, an additional stitch can often be tucked between its neighbours.

The eyelet stretches with use

This is usually a preparation problem rather than a stitching problem. Add a facing, patch, or sturdier underlayer for fabric that carries repeated tension. For laced garments, reinforce the whole edge instead of treating each eyelet as an isolated opening.

A quiet finishing detail

A hand-stitched eyelet is most successful when it seems almost inevitable in the cloth: small, even, and suited to the thread passing through it. The stitches need not be identical to be sound. What matters is that the rim is fully covered, the opening is supported, and the surrounding fabric lies calm.

Once the method is familiar, it can be adapted to repairs, neck ties, drawstring bags, historical-style clothing, and practical lacing closures. Begin with a modest opening, reinforce where the cloth asks for it, and let close buttonhole stitches do the work of holding the edge together.