Sewing an elastic waistband means folding the fabric down, threading elastic through the fold, and stitching it closed
An elastic waistband works by creating a channel—a tunnel of fabric—that holds the elastic in place. You fold the top edge of the skirt down by about 1.5 inches, sew it into a tube, then feed elastic through that tube and stitch the opening shut. The elastic gathers the fabric evenly all the way around, so the skirt fits without a zipper or button. This method works on new skirts you're making from scratch or on existing skirts where the waistband has worn out or stretched.
The process takes about 30 to 45 minutes once you have the materials. You do not need a serger or advanced skills—a basic straight stitch on any sewing machine will hold. The most common mistake is making the channel too narrow, which pinches the elastic and creates an uncomfortable ridge. The second is sewing the elastic itself instead of just the fabric around it, which locks the elastic in place and defeats the whole point.
Key Takeaways
- Measure your elastic to fit snugly around your waist (usually 1 to 2 inches smaller than your actual waist measurement), then overlap the ends by 0.5 inches and stitch them together into a ring before you attach it to the skirt.
- Fold the top edge of the skirt fabric down 1.5 inches and sew it into a tube, leaving a 2-inch opening so you can thread the elastic through.
- Pin the elastic to the inside of the waistband at four points (front, back, and both sides) so it stays centered as you feed it through the channel.
- Stitch the opening closed with a ladder stitch (invisible from the outside) or a straightforward straight stitch, then sew around the entire waistband one more time to anchor the elastic and prevent it from rolling.
Measure and prepare the elastic
Elastic width matters. For a skirt, use 1-inch-wide elastic (sometimes called 1-inch braided elastic or 1-inch knit elastic). Narrower elastic digs in; wider elastic is bulky. Knit elastic is gentler on skin than braided, but both work.
Measure the elastic by wrapping it around your waist comfortably snug—not tight enough to cut off circulation, but tight enough that you cannot slide a finger under it easily. Mark where the elastic meets itself, then add 0.5 inches for overlap. Cut the elastic to that length. For example, if your waist is 28 inches, cut the elastic to about 26 to 27 inches. The exact number depends on how stretchy the elastic is and how fitted you want the skirt; you can always adjust later by tightening the overlap.
Overlap the two ends of the elastic by 0.5 inches and stitch them together with a zigzag stitch or a box stitch (a square with an X through it). This creates a ring. A box stitch is stronger and less likely to pop open during wear. Do not use a straight stitch alone—elastic needs some give, and a straight stitch can snap.
Fold and sew the waistband channel
Lay the skirt flat, inside-out. Fold the top raw edge down 1.5 inches and press it with an iron so the fold is crisp. This fold becomes the channel that holds the elastic. If the skirt already has a finished edge (like a serged or hemmed edge), you can fold it down as-is; if it is raw, fold it down and it will be hidden inside the channel.
Pin the fold in place all the way around. Then sew it into a tube using a straight stitch, sewing about 0.25 inches from the bottom edge of the fold. Sew all the way around—but stop 2 inches before you reach where you started. This 2-inch opening is where you will thread the elastic through. Backstitch at both ends of the opening so the stitches do not unravel.
The distance from the fold to your stitch line should be at least 1.25 inches. If it is less, the elastic will not fit through comfortably. If you made the channel too narrow, you can cut the stitches out with a seam ripper and sew it again.
Thread the elastic through the channel
Safety-pin one end of the elastic ring to the opening in the waistband. The safety pin acts as a handle so you can push the elastic through the channel without it bunching up or getting lost inside. Push the safety pin through the channel, and the elastic will follow. It takes a little patience—go slowly so the elastic does not twist.
Once the elastic is all the way through and the safety pin comes out the other side, remove the pin. Now the elastic ring is threaded through the channel, and both ends of the opening are visible again. Before you close the opening, pin the elastic to the waistband at four points: center front, center back, and both side seams. Use a safety pin or a regular pin to anchor the elastic so it does not shift or roll as you sew. These four pins keep the elastic centered and prevent it from bunching on one side.
Close the opening and anchor the elastic
You now have a 2-inch opening where the elastic ends meet. You can close this opening with a ladder stitch (also called an invisible stitch), which is nearly invisible from the outside, or with a straightforward straight stitch, which is faster but visible as a line on the inside.
For a ladder stitch: fold the raw edges of the opening inward by 0.25 inches and press them. Thread a needle and knot the end. Bring the needle up through one folded edge, then slide it horizontally inside the fold for about 0.5 inches and come back out. Cross to the opposite folded edge, slide the needle inside that fold for 0.5 inches, and come back out. Repeat this back-and-forth motion all the way across the opening. The thread runs inside the folds and is hidden. When you pull the thread tight at the end, the opening closes invisibly.
For a straight stitch: straightforward sew across the opening with a straight stitch, 0.25 inches from the edge. It will be visible as a line on the inside of the skirt, but it is fast and find.
Once the opening is closed, sew around the entire waistband one more time, about 0.5 inches below the top fold. This second row of stitching anchors the elastic and prevents it from rolling or twisting inside the channel. Sew all the way around, overlapping your starting point by 0.5 inches and backstitching at the end.
Try on the skirt and adjust if needed
Turn the skirt right-side-out and try it on. The waistband should sit comfortably at your natural waist without digging in or slipping down. If it is too tight, you can open the waistband seam again, remove the elastic, and re-overlap it with less overlap (making the ring larger). If it is too loose, you can tighten the overlap and re-stitch the elastic ring.
If the elastic has twisted or bunched on one side, you can open the waistband seam again and straighten it. This is why the four anchor pins matter—they prevent most twisting. Once you are happy with the fit, the waistband is done.
Common mistakes and how to avoid them
The most common error is sewing the elastic itself instead of just the fabric around it. When you close the opening or sew the second row of stitches, keep your needle on the fabric only. If you accidentally stitch through the elastic, it will not stretch, and the waistband will be stiff and uncomfortable. If this happens, cut those stitches out with a seam ripper and sew again, staying on the fabric.
Another mistake is making the channel too narrow. If you fold the waistband down less than 1.5 inches, the elastic will not fit through, or it will be so tight that it creates a visible ridge on the outside of the skirt. Measure twice before you sew.
A third issue is not overlapping the elastic ends enough. If you overlap by less than 0.5 inches, the overlap stitches can come undone during wear, and the elastic will separate. A 0.5-inch overlap with a box stitch is the standard for a reason.
Frequently Asked Questions
Can I use a drawstring instead of elastic?
Yes. Instead of threading elastic through the channel, thread a cord or drawstring. You will need to add a small eyelet or buttonhole at the top of the waistband so the drawstring can come out. This gives you adjustable fit, but it is more work and the drawstring can get lost in the wash.
What if the elastic keeps rolling inside the channel?
The second row of stitching (the one 0.5 inches below the fold) should prevent rolling. If it still happens, sew a third row of stitches, this time 0.25 inches above the bottom of the channel. This divides the channel and keeps the elastic from moving side to side.
Can I add an elastic waistband to a skirt that already has a zipper?
You can, but you will need to remove the zipper first. Cut the zipper stitches with a seam ripper, remove the zipper, and sew the seam closed. Then fold down the waistband and add the elastic as normal. The skirt will no longer have a zipper opening, so you will need to pull it on over your hips.
How do I know if the elastic is too tight?
If you cannot comfortably fit a finger under the waistband when you are wearing the skirt, the elastic is too tight. It should feel snug but not restrictive. If it leaves red marks on your skin after wearing it for an hour, loosen it by opening the waistband seam and increasing the overlap by 0.5 inches.
What type of thread should I use?
Use all-purpose polyester thread in a color that matches the skirt fabric. Polyester is strong and does not break easily when the elastic stretches. Avoid very thin thread, which can snap under tension.