The basic method: threading elastic through a casing

The most common way to add elastic to pants is to thread it through a fabric tunnel called a casing that runs around the waistband or leg opening. The casing is usually made by folding the fabric edge inward and stitching it down to create a channel just wide enough for the elastic to slide through. Once the casing is sewn, you thread the elastic through using a safety pin or bodkin, overlap the elastic ends by about half an inch, and stitch them together. Then you stitch the opening of the casing closed.

This method works because the elastic stays hidden inside the fold of fabric, and the casing distributes the elastic's pull evenly around the entire opening. It's the standard approach for sweatpants, joggers, and casual pants where the elastic doesn't need to be visible.

Key Takeaways

  • A casing is a fabric tunnel sewn into the waistband or leg opening; you thread elastic through it and stitch the elastic ends together inside the casing.
  • Use a safety pin or bodkin to pull the elastic through the casing—trying to push it through will bunch the fabric and jam.
  • Overlap the elastic ends by about half an inch and use a zigzag stitch to join them so the seam won't fray or snap under tension.
  • Stitch the casing opening closed after the elastic is in place so the elastic cannot slip back out during wear or washing.
  • Measure and mark the elastic placement before you start threading to keep it centered and prevent twisting.

Creating the casing before threading elastic

Before you can thread elastic, the casing must already be sewn. If you're working with pants that don't have a casing yet, fold the fabric edge inward (usually about three-quarters of an inch) and press it with an iron to crease it. Then stitch along the fold line, staying about one-quarter inch from the edge. This creates a tunnel between the fold and your stitch line—that's where the elastic will go.

If the pants already have a casing (you'll see a line of stitching around the waistband or leg opening with a gap somewhere), you can skip this step and go straight to threading. Check that the gap is large enough for your elastic to fit through comfortably. If the casing is too narrow, you may need to carefully cut a small opening and add a patch of fabric behind it to reinforce the area before threading.

Threading elastic through the casing step by step

Start by cutting your elastic to the length you need. For a waistband, measure around your waist (or the pants waist) and subtract about two inches—the elastic should be snug but not painfully tight. For leg openings, measure around the leg opening and subtract one to two inches depending on how fitted you want it.

Attach a safety pin to one end of the elastic. Feed the safety pin into the casing opening and push it through the tunnel, gathering the fabric onto the pin as you go. This is slow work—the fabric will bunch up on the pin, and you have to keep smoothing it back toward the opening as you advance. Once the safety pin emerges from the other end of the casing, you've threaded the elastic all the way through.

Before you join the elastic ends, pull both ends out of the casing so you can see them clearly. Overlap them by about half an inch and pin them together. Use a zigzag stitch on your machine to sew back and forth across the overlap several times—this creates a strong seam that won't snap when the elastic is under tension. A straight stitch alone will eventually break, so the zigzag is important.

Closing the casing opening

Once the elastic is joined and threaded, you need to stitch the opening of the casing closed so the elastic cannot slip back out. Fold the raw edges of the casing opening inward and pin them together. Use a straight stitch to sew the opening closed, staying as close to the edge as you can. This seam doesn't need to be perfect—it just needs to prevent the elastic from backing out.

After you close the opening, try the pants on and check the fit. If the elastic is too tight or too loose, you can carefully cut open the seam you just made, adjust the elastic length, rejoin the ends, and re-stitch the opening. It's easier to do this while the pants are still in your hands than to discover the fit is wrong after you've finished.

Sewing elastic directly to fabric (no casing)

If you want the elastic to be visible or if you're working with a fabric that's too delicate for a casing, you can stitch elastic directly to the fabric edge. This is common on athletic wear and some children's clothing. Stretch the elastic as you sew so it gathers the fabric evenly, then release the tension as you finish each section.

Pin the elastic to the wrong side of the fabric (the inside), overlapping the ends by half an inch. Use a zigzag stitch and sew along both long edges of the elastic, stretching it gently as you go. The fabric will bunch up behind the elastic, creating a gathered effect. Once both edges are sewn, trim any excess fabric close to the stitching. This method is faster than a casing but creates visible gathering, so it works best on casual or athletic pants.

Choosing the right elastic width and type

Elastic comes in different widths—typically one-quarter inch, one-half inch, three-quarter inch, or one inch. Wider elastic distributes pressure more evenly and is more comfortable for waistbands. Narrower elastic works for leg openings or when you want a sleeker look. The width you choose should fit comfortably inside your casing without bunching or leaving gaps.

Elastic also comes in different types: woven elastic (flat, with a woven texture) is durable and holds its shape well; knit elastic (stretchy in all directions) is softer and more forgiving; and braided elastic (round or oval) is strong and often used for heavy-duty applications. For most pants, woven or knit elastic works fine. Check that your elastic is rated for the number of wash cycles you expect—cheap elastic degrades quickly and loses its stretch.

Troubleshooting common problems

If the elastic twists as you thread it, stop and untwist it before continuing. A twisted elastic will create an uneven pull and look lumpy under the fabric. If the casing is too tight and the elastic won't fit through, you may have sewn the casing line too close to the fold. Cut a small opening in the casing, add a reinforcement patch of fabric behind it, and try again with a wider channel.

If the elastic bunches up in one spot after you put the pants on, the elastic was probably twisted during threading or the ends weren't joined evenly. You can open the casing seam, adjust the elastic, and re-stitch. If the elastic keeps slipping out, your closing seam wasn't find enough—open it and sew it again with a stronger stitch or a double row of stitching.

If the pants feel too tight or too loose after you've finished, you can open the casing, adjust the elastic length, and rejoin the ends. This is much easier to do right after sewing than to live with uncomfortable pants.

Frequently Asked Questions

Can I use regular thread to join elastic ends?

Yes, but use a zigzag stitch rather than a straight stitch. The zigzag flexes with the elastic and won't break under tension. A straight stitch is too rigid and will snap the first time you stretch the elastic significantly.

What if my elastic is too short and won't reach all the way around?

Cut a new piece and start over. Trying to extend short elastic by sewing extra pieces together creates weak spots that will fail. It's faster and more reliable to use the correct length from the start.

How do I keep the elastic from twisting while I thread it?

Mark both ends of the elastic with a pen or safety pin before you start threading. Check frequently that the marks are still facing the same direction. If it twists, stop and untwist it before continuing—it's much easier to fix while you're threading than after the elastic is already in place.

Do I need to wash the pants before adding elastic?

It's a good idea to wash and dry the pants first if they're new fabric, because most fabrics shrink slightly. If you add elastic to unwashed pants and then wash them, the fabric may shrink and make the elastic too tight. Pre-washing takes an extra day but prevents fit problems later.

Can I sew elastic onto stretchy fabric like spandex?

Yes, but use a ballpoint needle (designed for knits) and a zigzag stitch. Stretchy fabrics can ladder or run if you use a regular needle or straight stitch. Test on a scrap of the same fabric first to make sure your needle and stitch settings work.