The basic method: measure, pin, and stitch in a circle
An elastic waistband works because the elastic pulls the fabric tight all the way around. To sew one on, you measure the elastic to fit snugly (not tight) around the body, pin it to the inside of the waistband opening, and stitch it down with a zigzag stitch or a stretch stitch so the seam doesn't snap when the wearer moves. The elastic stays hidden inside the fold of the waistband, and the stitching holds it in place while the fabric stretches.
The whole process takes about 20 to 30 minutes for a straightforward garment like pajama pants or a skirt. You do not need a serger or special equipment—a regular sewing machine with a zigzag stitch works fine, and you can do it by hand if you prefer, though it takes longer and the seam is less durable.
Key Takeaways
- Measure the elastic around the body where the waistband will sit, then subtract 1 to 2 inches so it pulls snug but not uncomfortably tight.
- Pin the elastic to the inside of the waistband opening in four places first (top, bottom, left, right) to keep it from twisting as you stitch.
- Use a zigzag stitch or stretch stitch on your machine to sew the elastic down, because a straight stitch will break when the fabric stretches.
- Fold the waistband fabric over the elastic and stitch the fold closed, or leave the elastic visible on the inside if the garment will not be worn against skin.
Measure the elastic to the right length
Wrap the elastic around the body part where the waistband will sit—usually the natural waist or the hip. The elastic should feel snug but not tight; you should be able to slip one finger under it comfortably. Mark where the elastic overlaps itself, then measure that length. Subtract 1 to 2 inches from the body measurement to account for the pull of the elastic. For example, if the waist measures 32 inches around, cut the elastic to 30 or 31 inches.
The amount you subtract depends on the weight of the fabric and how tight you want the fit. Heavier fabrics and looser garments need less elastic pull; lighter fabrics and fitted garments need more. If you are unsure, start with 1 inch less and test it on the wearer before you finish the seam.
Pin the elastic to the waistband opening
Lay the garment flat with the wrong side facing up. Pin the elastic to the inside of the waistband opening at four points: the center front, center back, and both side seams. Use straight pins or clips, and make sure the elastic is not twisted. The elastic should lie flat against the fabric, not bunched or folded.
Once the four anchor points are pinned, add more pins every 2 to 3 inches around the entire waistband. This keeps the elastic from shifting as you stitch. If the elastic is very stretchy or the waistband is large, you may need to stretch the elastic slightly as you pin so it lies flat without puckering the fabric.
Stitch the elastic down with a stretch stitch
Set your machine to a zigzag stitch or a stretch stitch (sometimes called a lightning bolt stitch). A straight stitch will snap when the elastic stretches, so do not use one. Use thread that matches the garment or the elastic, and set the stitch width to 2 to 3 millimeters and the length to 2 to 3 millimeters as well.
Sew along the top edge of the elastic, keeping the needle about 1/4 inch from the edge. Sew slowly and let the machine feed the fabric; do not pull or push. When you reach the starting point, overlap the stitches by about 1/2 inch and cut the thread. Remove the pins as you go, or after you finish stitching.
If you are sewing by hand, use a needle and thread that match the garment, and make small stitches (about 1/8 inch long) in a zigzag pattern along the top edge of the elastic. This takes longer but gives you more control and works well for delicate fabrics.
Fold and stitch the waistband closed (optional)
If the waistband fabric extends above the elastic, fold it down over the elastic and pin it in place. The fold should cover the elastic completely and lie flat. Stitch along the fold with a straight stitch, about 1/4 inch from the edge. This creates a finished waistband that looks neat and hides the elastic from view.
If the waistband is very narrow or if the garment will be worn with the elastic visible (like athletic wear), you can skip this step. The elastic will show on the inside, but the garment will still work and may be more comfortable because there is less bulk.
Test the fit before you finish
Before you cut the thread and call the project done, have the wearer try on the garment. The waistband should feel snug but not tight, and it should not roll or twist. If the elastic is too loose, you can remove the stitches, cut the elastic shorter, overlap the ends, and stitch them together again. If the elastic is too tight, you can remove the stitches, cut the elastic longer, and re-stitch.
Once the fit is right, trim any loose threads and press the waistband with an iron on a low heat setting. The heat helps the elastic relax slightly and the fabric to set into its final shape.
Common mistakes and how to avoid them
Using a straight stitch instead of a zigzag. A straight stitch does not stretch, so it breaks the first time the wearer bends or sits. Always use a zigzag or stretch stitch, even if it looks less neat.
Making the elastic too tight. If you subtract too many inches, the waistband will be uncomfortable and may cut off circulation. Start with 1 inch less than the body measurement and add more only if the fit is too loose.
Twisting the elastic as you pin. A twisted elastic creates lumps and uneven pull. Lay the elastic flat and check it at each pin point before you start stitching.
Stitching too close to the edge of the elastic. If your stitches are right at the edge, they can catch and pull the elastic out of shape. Stitch about 1/4 inch from the edge, or even in the middle of the elastic if it is wide.
Frequently Asked Questions
Can I sew elastic on the outside of the waistband instead of the inside?
Yes, and it is often easier because you can see what you are doing. The elastic will show, but that is fine for casual wear like sweatpants or athletic shorts. Pin and stitch it the same way, using a zigzag stitch.
What if the elastic keeps rolling or twisting as I sew?
Use more pins—one every 1 to 2 inches instead of every 3 inches. You can also sew two parallel lines of stitching, one near the top edge and one near the bottom edge of the elastic, to lock it in place.
Do I need to overlap the elastic ends or butt them together?
Overlap them by about 1/2 inch and stitch the overlap with a zigzag stitch before you pin the elastic to the waistband. This creates a strong seam that will not come apart when the elastic stretches.
What stitch length and width should I use on my machine?
Start with a width of 2 to 3 millimeters and a length of 2 to 3 millimeters. Test on a scrap of the same fabric first. If the stitches are too close together, the fabric puckers; if they are too far apart, the elastic is not held securely.
How do I know if the elastic is the right width for my waistband?
The elastic should be slightly narrower than the waistband opening so the fabric can fold over it without bunching. If the elastic is as wide as or wider than the opening, it will not fit inside the fold.