A lanyard is a cord you wear around your neck or wrist to hold a badge, keys, or small tool

A lanyard is a short strap, usually made from fabric or cord, that hangs from your neck or wrist and holds something small and straightforward to lose — an ID badge, keys, a whistle, a small pouch. You can buy them, but sewing one takes about 30 minutes and costs a few dollars in materials. A hand-sewn lanyard is stronger than most store-bought versions because you control the seam placement and can reinforce the stress points where the attachment hardware sits.

The basic structure is straightforward: a long strip of fabric or cord, folded and sewn closed, with a loop or clip sewn to each end. You can make one from ribbon, webbing, cotton fabric, or even old t-shirt material. The method changes slightly depending on what material you choose and whether you sew by hand or machine, but the core steps are the same.

Key Takeaways

  • A lanyard needs a strip of material at least 20 inches long, folded in half lengthwise and sewn closed, with hardware attached at each end.
  • Webbing or ribbon is fastest because it does not fray and requires only one seam down the length; fabric requires folding and pressing first.
  • Reinforce the ends where you attach clips or loops by sewing a box or X pattern, because those spots take the most stress.
  • A sewing machine finishes a lanyard in 15 minutes; hand sewing takes 30 to 45 minutes but needs only needle, thread, and scissors.

What you need before you start

Gather your materials and tools in one place. You will need a strip of material — webbing, ribbon, or fabric — that is at least 20 inches long and 1 to 1.5 inches wide. Webbing or cotton twill is easiest for a first lanyard because it does not fray and holds its shape. If you use woven fabric, pick something sturdy like cotton or linen, not jersey or knit.

You will also need thread that matches or complements your material, a needle (size 70/10 or 80/12 for machine sewing, or a hand-sewing needle if you are stitching by hand), scissors, and hardware. The hardware is what actually holds your keys or badge: a swivel clip, a split ring, a carabiner, or a straightforward loop of cord. You can buy these at any fabric store or online for a dollar or two. Some people use a safety pin or a key ring instead. Finally, if you are sewing by machine, you need a sewing machine with a straight-stitch setting; if you are sewing by hand, you need only the needle and thread.

If you are using fabric instead of webbing, also have an iron and ironing board on hand, and a ruler or measuring tape.

How to prepare your material

Measure and cut your strip to length. A finished lanyard is usually 16 to 18 inches long (the length you wear around your neck), so cut your material 20 to 22 inches long to account for seam allowance and the space taken up by the hardware. The width should be 1 to 1.5 inches; if you are cutting from fabric, add half an inch on each side for seam allowance, so cut a piece 2 to 2.5 inches wide.

If you are using webbing or ribbon, you are done with prep — move to the sewing step. If you are using woven fabric, fold the strip in half lengthwise with the right side (the side you want to show) facing inward. Press the fold with an iron so it stays in place. This creates a long tube that you will sew closed.

Sewing by machine

Thread your machine and set it to a straight stitch with a stitch length of 2 to 2.5 millimeters. If you are using webbing or ribbon, sew a single seam down the center or down one long edge, about a quarter inch from the edge. Backstitch at the start and end to lock the thread. If you are using folded fabric, sew along the open long edge, staying a quarter inch from the fold, and leave a 2-inch gap in the middle so you can turn the tube right-side out.

Once you have sewn the length, turn the fabric right-side out if you left a gap (use a safety pin or a chopstick to push the fabric through from the inside). Press the seam flat with an iron. Now sew the gap closed by hand using a ladder stitch, or machine-stitch it closed with a quarter-inch seam allowance.

At each end of the lanyard, fold the raw edge inward about a quarter inch and press. This keeps the edge from fraying and gives you a clean place to attach the hardware. Sew this fold down with a straight stitch, then sew a box or X pattern over the same spot to reinforce it — this is where the clip or ring will pull hardest.

Sewing by hand

Thread your needle and tie a knot at the end. If you are using webbing or ribbon, fold it in half lengthwise and sew the two long edges together using a running stitch or a backstitch, staying about a quarter inch from the edge. A running stitch is faster (you push the needle in and out in one motion); a backstitch is stronger (you push the needle forward, then back into the previous stitch). For a lanyard, a backstitch is worth the extra time because the seam will take stress.

If you are using fabric, fold it in half lengthwise with the right side inward, then sew the long open edge closed with a backstitch, leaving a 2-inch gap in the middle. Turn the tube right-side out by pushing the fabric through the gap from the inside. Fold the gap closed and sew it shut with a ladder stitch — this stitch is nearly invisible because the thread runs inside the fold of the fabric.

At each end, fold the raw edge inward and sew it down with a backstitch. Then sew a box or X pattern over the same spot, making sure each stitch goes through all layers. This reinforcement is essential: it stops the hardware from tearing through the material when you pull on the lanyard.

Attaching the hardware

Decide what you want to attach to each end. A swivel clip or carabiner goes on one end so you can clip your keys or badge to it. A split ring or loop goes on the other end so you can slip the lanyard over your neck or wrist. Some people put a clip on both ends for flexibility.

To attach a clip or ring, fold the end of the lanyard through the loop or hole in the hardware, then fold it back on itself about half an inch. Sew this fold down with a box stitch — sew a square, then sew an X through the middle. This creates four triangles of thread, which distributes the load and prevents the hardware from pulling free. Use a backstitch or a running stitch, and make sure every stitch goes through all layers of material.

If you are attaching a loop of cord instead of metal hardware, tie the cord to the end of the lanyard using a square knot, then sew over the knot with several passes of thread to lock it in place.

Finishing touches and care

Once the hardware is attached, trim any loose threads with scissors. If you used fabric and the edges are still fraying slightly, you can seal them with a tiny dab of clear fabric glue or fray check, but this is optional. Let any glue dry completely before wearing the lanyard.

A hand-sewn lanyard will last for years if you treat it normally. Wash it by hand in cool water with mild soap if it gets dirty, and air-dry it flat. Do not put it in the dryer or bleach it unless your material is white and bleach-safe. The seams will hold up to daily wear as long as you did not skip the reinforcement stitching at the hardware attachment points.

Frequently Asked Questions

Can I make a lanyard from a single layer of fabric without folding?

Yes, but it is less durable. A single layer is thinner and more likely to tear at the stress points where the hardware attaches. If you use a single layer, reinforce those spots with extra stitching or by sewing a small patch of fabric underneath before you attach the hardware.

What is the difference between a running stitch and a backstitch?

A running stitch is faster — you push the needle in and out in one motion, creating a dashed line. A backstitch is stronger — you push the needle forward, then back into the end of the previous stitch, creating a solid line. For a lanyard, a backstitch is better because it will not come apart if one thread breaks.

Do I need to use a sewing machine, or can I do this entirely by hand?

You can sew a lanyard entirely by hand. It takes longer — about 45 minutes instead of 15 — but the result is just as strong if you use a backstitch. A machine is faster and creates a more uniform seam, but hand sewing gives you more control and requires no equipment beyond needle and thread.

What material is best for a lanyard that will get wet?

Nylon webbing or cotton twill dries quickly and does not rot. Avoid pure cotton fabric, which absorbs water and takes a long time to dry. If you want something waterproof, use nylon webbing and seal the seams with waterproof thread or a thin line of waterproof fabric glue.

How do I make the lanyard adjustable so it fits different neck sizes?

Sew a small loop or ring to one end instead of a clip, and attach a sliding bead or cord lock to the lanyard itself. The bead slides along the length of the lanyard and can be tightened or loosened to change the fit. You can buy cord locks at any fabric store.