Sewing elastic into pants works best when you measure twice, stretch the elastic evenly as you sew, and use a ballpoint needle to avoid snagging the fabric

The most common method is to fold the fabric edge inward, insert the elastic into that fold, and stitch it down with a zigzag stitch that stretches as you sew. This keeps the elastic hidden inside the waistband or cuff and prevents the fabric from puckering. The whole process takes about 20 to 30 minutes per pant leg or waistband, depending on how much elastic you are replacing and whether you are working on a single pair or multiple pieces.

You will need a ballpoint needle (size 80/12 or 90/14), elastic that matches your original width, thread that blends with your fabric, and a sewing machine with a zigzag stitch. A measuring tape and pins are essential for keeping the elastic even. If your machine has a stretch stitch or elastic stitch, use that instead of zigzag—it gives even more give and reduces the risk of thread breakage.

Key Takeaways

  • Measure the elastic against the original elastic or the unstretched opening to avoid making pants too tight or too loose.
  • A ballpoint needle prevents laddering (runs in knit fabric) and works better than a universal needle for elastic work.
  • Stretch the elastic evenly as you sew by holding tension on both sides of the presser foot, not just pulling from one end.
  • A zigzag or stretch stitch is required because a straight stitch will snap when the wearer moves and the fabric stretches.
  • Test the fit on a scrap of the same fabric first if you are new to elastic sewing, so you can adjust your tension and stretch before working on the actual pants.

Measuring and Cutting the Elastic

The elastic should be 1 to 2 inches shorter than the opening it will close. If the original elastic is still in the pants, measure it relaxed (not stretched). If you are replacing it, measure the opening itself—the waistband opening or the leg opening—and subtract 1 to 2 inches. Write this number down; you will use it to cut your new elastic.

Cut the elastic straight across with sharp scissors or a rotary cutter. Frayed or jagged edges can catch on thread and cause the elastic to bunch. If the elastic is very wide (over 1.5 inches), you may need to cut it lengthwise to match the original width. Lay the old elastic next to the new elastic and compare—they should look the same thickness and width.

Preparing the Fabric Opening

If the old elastic is still sewn in, cut the stitches with a seam ripper and pull the elastic out. Remove any loose threads. If the fabric edge is raw (not folded), fold it inward about 0.5 inches and press it with an iron to create a crease. This fold is where the elastic will sit.

Pin the fold in place if it does not stay on its own. The fold should be smooth and even all the way around the opening. If you are working on a waistband, pin every 2 to 3 inches. For a pant leg, pin every 4 inches. These pins will guide you as you sew and keep the fabric from shifting.

Inserting the Elastic and Pinning It in Place

Slide the elastic into the fold you just created. Start at a seam (the side seam of the pant leg, or the center back of the waistband) so the join in the elastic will be hidden. Pin the elastic to the fabric at the starting point, then work your way around, pinning every 2 to 3 inches. The elastic should lie flat inside the fold with no twists.

Before you sew, overlap the two ends of the elastic by 0.5 inches and pin them together. You can sew them together now with a small zigzag stitch, or you can overlap them as you sew around the opening and stitch over the overlap. The overlap method is faster but requires a steady hand. If this is your first time, sew the overlap first, let it cool, then sew the elastic to the fabric.

Sewing the Elastic with the Right Stitch

Set your machine to a zigzag stitch with a width of 2.5 to 3.0 and a length of 2.0 to 2.5. Insert a ballpoint needle and thread the machine with thread that matches the fabric or the elastic. Sew slowly—speed makes it harder to keep even tension on the elastic.

Position the presser foot so the needle will catch both the fabric and the elastic. Start sewing at the pinned seam. As you sew, hold the elastic and fabric gently on both sides of the presser foot, stretching the elastic slightly so it lies flat under the needle. Do not pull hard—just enough tension so the elastic does not bunch. The zigzag stitch will expand and contract as the wearer moves, so the elastic will not snap.

Sew all the way around the opening, removing pins as you go. When you reach the starting point, overlap your stitches by about 0.5 inches and backstitch to lock the thread. Cut the thread tails close to the fabric.

Finishing and Testing the Fit

Try on the pants and check the fit. The waistband or cuff should feel snug but not tight—you should be able to fit one finger between the elastic and your body. If the elastic is too tight, you may have cut it too short or stretched it too much as you sewed. If it is too loose, the elastic may be too long or you did not stretch it enough.

If the fit is wrong, you can remove the stitches with a seam ripper, adjust the elastic, and sew again. This is why testing on a scrap first is helpful—it lets you practice without risking the actual pants. Once the fit is right, trim any loose threads and press the seam flat with an iron on low heat. The elastic should be completely hidden inside the fold.

Common Mistakes and How to Avoid Them

The most common mistake is using a straight stitch instead of a zigzag. A straight stitch does not stretch, so it will snap the first time the wearer bends or sits. Always use zigzag or a stretch stitch. Another mistake is not stretching the elastic evenly as you sew. If you pull only from one side, the elastic will bunch on the other side. Hold tension on both sides of the presser foot with equal pressure.

Using the wrong needle is also common. A universal needle can catch and ladder knit fabrics, and it does not glide through elastic as smoothly as a ballpoint needle. If your thread keeps breaking, you may be sewing too fast or the tension is too tight. Slow down and loosen the top tension slightly. If the elastic puckers the fabric, the fold may not be pressed firmly enough, or you may be stretching the elastic too hard.

Frequently Asked Questions

Can I sew elastic on the outside of the pants instead of inside?

Yes, but it will be visible and less comfortable against the skin. Outside elastic is sometimes used for athletic wear or as a design choice. Use the same zigzag stitch and ballpoint needle, and sew the elastic directly to the fabric edge without folding. The edge of the fabric will be exposed, so you may want to finish it with a zigzag stitch first to prevent fraying.

What if the elastic keeps rolling or twisting inside the fold?

The fold may be too wide for the elastic. Fold the fabric edge to match the width of the elastic—if the elastic is 1 inch wide, fold the fabric 1 inch inward. You can also sew down the middle of the elastic instead of at the edge, which anchors it better. Use a straight stitch for this center line and a zigzag stitch around the edges.

Do I need to wash the pants before sewing elastic in?

Yes, if the pants are new or have not been washed. Washing shrinks fabric slightly, so if you sew elastic before washing, the pants may pucker after the first wash. Wash and dry the pants first, then measure and sew the elastic.

How do I know if I cut the elastic too short?

The waistband or cuff will feel uncomfortably tight, and you will struggle to pull the pants on. The elastic should be 1 to 2 inches shorter than the opening, not more. If you are unsure, cut it 1.5 inches shorter and test the fit before sewing it permanently.

Can I use a regular needle instead of a ballpoint needle?

A universal needle will work, but it is more likely to snag and ladder knit fabrics, and it does not glide through elastic as smoothly. A ballpoint needle is inexpensive and designed for this job, so it is worth buying. If you only have a universal needle, sew slowly and test on a scrap first.