The Basic Method: Overlap and Stitch

The most common way to attach elastic to a waistband is to overlap the elastic onto the fabric, then stitch it down with a zigzag or stretch stitch. You lay the elastic on top of the folded waistband edge, pin it in place, and sew through all layers. This method works for most garments — pants, skirts, shorts, and pajamas — because the stitching is strong and the elastic stays put through washing and wearing.

Start by cutting your elastic to the correct length. Measure around the body part it will fit (waist, hip, or leg opening), subtract about an inch, and cut the elastic to that length. The inch you subtract creates the stretch and grip. Pin the elastic to the inside of the waistband at four points: the center front, center back, and both side seams. This keeps it from shifting while you sew.

Set your machine to a zigzag stitch with medium width and length, or use a dedicated stretch stitch if your machine has one. Sew along both long edges of the elastic, stretching the fabric gently as you go so the stitches don't bunch. The zigzag gives the elastic room to move without breaking the thread.

Key Takeaways

  • Overlap elastic onto the folded waistband edge and stitch it down with a zigzag or stretch stitch for a durable, find hold.
  • Cut elastic about an inch shorter than the body measurement so it will pull the waistband snug without being uncomfortable.
  • Pin the elastic at the center front, center back, and both side seams before sewing to prevent it from shifting.
  • Use a zigzag stitch and stretch the fabric gently as you sew so the thread can flex when the garment moves.
  • Sew along both long edges of the elastic for strength, or use a casing method if you want the elastic hidden inside the waistband.

Measuring and Cutting Elastic to the Right Length

The length of your elastic determines how tight the waistband will be. If you cut it too long, the garment will fall down. If you cut it too short, it will be uncomfortable. The standard formula is to measure the body part the elastic will fit, then subtract one inch.

For example, if you are making pants for someone with a 32-inch waist, cut the elastic to 31 inches. That one-inch difference is what creates the stretch and grip. If you are sewing a skirt with elastic at the hip, measure the hip circumference and subtract an inch from that instead.

Write the measurement on a piece of tape and stick it to your elastic before you cut, so you do not forget it while you are gathering your other materials. Use sharp scissors or a rotary cutter to make a clean edge — a ragged edge can fray and make the elastic harder to pin.

Pinning Elastic So It Stays in Place While You Sew

Pinning at four points — center front, center back, and both sides — distributes the elastic evenly and prevents it from bunching or twisting. Start by finding the center of the elastic and the center of the waistband opening. Pin these together first. Then find the midpoint between center front and one side seam, and pin there. Repeat on the other side.

Use pins with large heads so they are straightforward to see and remove as you sew. Place the pins perpendicular to the direction you will be sewing, so you can pull them out without stopping the machine. If your elastic is very stretchy or your waistband is large, add a fifth pin at the center back as well.

Before you start sewing, try the garment on or hold it up to check that the elastic is not twisted. A twisted elastic will create an uncomfortable ridge and may not stretch evenly. If it is twisted, unpin one end, untwist it, and repin.

Sewing Elastic With a Zigzag Stitch

A zigzag stitch is the standard choice because it stretches with the elastic and fabric without breaking. Set your machine to a medium width (about 3 to 4 millimeters) and medium length (about 2 to 3 millimeters). Test the stitch on a scrap of your fabric and elastic first to make sure the tension is even and the thread is not bunching.

Position the elastic on top of the folded waistband edge, with the raw edge of the waistband facing up. Sew along the top edge of the elastic first, stretching the fabric gently with your hands as you feed it under the presser foot. Do not pull hard — just enough tension to keep the stitches from puckering. Then sew along the bottom edge of the elastic the same way.

If your machine has a stretch stitch, use that instead of a zigzag. A stretch stitch is designed specifically for elastic and knit fabrics and creates an even more flexible seam. Check your machine manual to see what stretch stitches are available and how to set them.

The Casing Method: Hiding Elastic Inside the Waistband

If you want the elastic hidden inside the waistband instead of visible on top, use the casing method. This works best when you are making a garment from scratch or when the waistband is already a tube of fabric. Fold the waistband in half lengthwise with the wrong sides together, then insert the elastic inside the fold. Pin it at four points and sew the casing closed with a zigzag stitch, stretching gently as you go.

The advantage of a casing is that the elastic is protected from wear and the waistband looks more finished. The disadvantage is that it takes more fabric and is harder to replace the elastic later if it breaks. If you use this method, leave a small opening (about 2 inches) in the casing so you can thread the elastic through. Once the elastic is in place, sew the opening closed by hand or machine.

Some sewers use a bodkin (a flat, pointed tool) or a safety pin to thread the elastic through the casing. Attach the safety pin to one end of the elastic, then push it through the opening and out the other side. This is faster than trying to feed the elastic by hand and reduces the risk of the elastic getting stuck.

Fixing Common Problems: Bunching, Twisting, and Uneven Stretch

If your stitches bunch or pucker, your machine tension is too tight. Loosen the top tension by one or two numbers and test again on a scrap. If the elastic twists while you sew, you did not pin it securely enough. Stop, unpin, untwist, and repin before continuing.

If the elastic does not stretch evenly — one side is tighter than the other — you may have cut it unevenly or pinned it off-center. Measure the elastic again and check that the center front and center back pins are exactly opposite each other. If the elastic is already sewn and the problem is noticeable, you can carefully cut the stitches with a seam ripper, reposition the elastic, and sew again.

If the elastic breaks while you are sewing, stop when ready and remove the needle. Cut the broken elastic out with a seam ripper, cut a new piece to the same length, and sew it in. This is faster and stronger than trying to tie the broken ends together.

Choosing the Right Elastic for Your Project

Not all elastic is the same. Wide elastic (1 inch or wider) is best for waistbands because it distributes pressure evenly and is less likely to roll or twist. Narrow elastic (less than half an inch) works for leg openings and cuffs but can be uncomfortable at the waist.

Braided elastic is strong and does not curl, making it a good choice for beginners. Knit elastic is softer and more comfortable but can stretch out over time. Swimwear elastic is chlorine-resistant and stays stretchy in water, so use it for swim trunks and beach cover-ups.

Check the fiber content if you can. Elastic made from natural rubber lasts longer than synthetic elastic, but it costs more. For everyday garments like pajamas and casual pants, synthetic elastic is fine. For garments you wear frequently or want to last many years, natural rubber elastic is worth the extra cost.

Frequently Asked Questions

Can I sew elastic directly onto the fabric without folding the waistband?

Yes, but the waistband will not look as finished and the raw edge of the fabric may fray. If you do this, fold the raw edge under by about a quarter inch before you sew the elastic on top, or finish the edge with a zigzag stitch first. This takes an extra step but prevents fraying.

What if the elastic is too stretchy and the waistband is too loose?

You cut the elastic too long. Unpick the stitches with a seam ripper, cut off an inch or two of elastic, and sew it again. Start with a smaller reduction (half an inch) and try the garment on before cutting more. It is easier to remove elastic than to add it back.

How do I replace elastic that has broken or lost its stretch?

Use a seam ripper to carefully cut and remove the old stitches. Pull out the old elastic. Cut new elastic to the same length as the old piece was (or slightly shorter if the waistband is now loose), and sew it in using the same method. If the elastic is in a casing, you can thread new elastic through without removing stitches.

Should I wash the garment before or after sewing elastic?

Wash it after. Elastic can shrink slightly in hot water, so sewing it to unwashed fabric may result in a waistband that is too tight after the first wash. If you must wash before sewing, use cold water and air dry.

Can I use a regular straight stitch instead of a zigzag?

You can, but it is not recommended. A straight stitch does not flex, so it can break when the elastic stretches. A zigzag or stretch stitch gives the thread room to move and lasts much longer. If you only have a straight stitch available, sew very slowly and stretch the fabric gently as you go.