Sewing a waistband starts with pinning the elastic or fabric band to the skirt opening, then stitching it in place with a straight seam, and finally folding it to the inside and topstitching to find it
A waistband holds a skirt up and finishes the top edge. The most common method uses elastic sewn into a casing (a tunnel of fabric), or a flat waistband stitched directly to the skirt. Both methods follow the same basic order: attach the band to the right side of the skirt, fold it to the inside, and stitch it down from the inside so the seam is hidden. The whole job takes about 30 to 45 minutes once you have the band ready.
The method you choose depends on what you are making. A gathered skirt or a casual pull-on style usually gets elastic in a casing. A fitted skirt or one with a zipper gets a structured waistband with interfacing. This guide covers both, starting with the elastic method since it is the most forgiving for beginners.
Key Takeaways
- Measure your waist and add 1 inch for seam allowance; cut your waistband fabric or elastic to that length.
- Pin the waistband to the right side of the skirt opening, matching raw edges, then stitch with a 1/2-inch seam allowance.
- Fold the waistband to the inside of the skirt and press it flat so the fold line is exactly at the seam you just made.
- Topstitch from the inside of the skirt, stitching as close as possible to the fold, so the seam is hidden on the outside.
- For elastic waistbands, leave a 2-inch opening in the casing seam, thread the elastic through, overlap the ends by 1/2 inch, and stitch them together before closing the opening.
Measuring and cutting the waistband
Measure your waist or the person wearing the skirt with a soft measuring tape, keeping it snug but not tight. Write down that number. Add 1 inch to account for the two 1/2-inch seam allowances at the ends, then add another 1/2 inch if you are using elastic (so it has room to stretch slightly without pulling). This is your waistband length.
For an elastic waistband, cut a strip of fabric 2 to 3 inches wide and your waistband length long. The width becomes the casing; a 2-inch-wide strip folds to about 1 inch finished, which is standard. For a structured waistband, cut a strip 2 inches wide (finished width is usually 1 inch) and your waistband length long. If you are using a commercial waistband with interfacing already attached, measure it and cut to your length.
Cut a piece of elastic 1/2 inch shorter than your waist measurement. So if your waist is 28 inches, cut elastic 27.5 inches long. This slight shortness keeps the skirt from sliding down. Elastic width is usually 1 inch for skirts, though you can use narrower elastic if you prefer.
Pinning the waistband to the skirt
Lay the skirt flat with the right side facing up. The right side is the side that will show when you wear it. Fold the waistband strip in half lengthwise, wrong sides together, and press it with an iron so it has a crease down the middle. Open it back up—you now have a center line marked.
Pin the waistband to the top edge of the skirt, right sides together (the pretty sides facing each other). Match the raw edges and align the center crease of the waistband with the center back or center front of the skirt, depending on where your opening is. If the skirt has a zipper, start pinning from one side of the zipper opening and work around. Space pins every 2 to 3 inches, and make sure the skirt fabric is smooth and not bunched under the waistband.
If the waistband is slightly shorter than the skirt opening, stretch it gently as you pin so it fits evenly. If it is longer, ease the skirt fabric onto the band. Either way, the edges should meet exactly when you pin the last corner.
Stitching the waistband to the skirt
Set your sewing machine to a straight stitch with a stitch length of 2.5 to 3 millimeters. Thread the machine with thread that matches the waistband or the skirt—either works. Sew along the pinned line with a 1/2-inch seam allowance, removing pins as you go. Sew slowly and keep the edge of the presser foot aligned with the 1/2-inch mark on the needle plate so your seam is even.
If you are making an elastic casing, leave a 2-inch opening in this seam—do not sew through that section. Mark it with a pin before you start so you remember where it is. Sew up to the pin, backstitch to lock the thread, then lift the presser foot and skip ahead 2 inches. Lower the presser foot and continue sewing. This opening is where you will thread the elastic later.
When you reach the end, backstitch three or four stitches to lock the thread and prevent unraveling. Trim any loose threads. Try the skirt on to make sure the waistband sits at the right height and feels comfortable. If it is too tight or too loose, you can remove the stitches with a seam ripper and re-sew, but most people get it right the first time.
Folding and pressing the waistband
Lay the skirt flat again, right side up. Fold the waistband to the inside of the skirt along the seam you just made. The raw edge of the waistband should now be facing inward, and the fold should sit exactly on top of the seam line. Press this fold with an iron on medium heat to set it in place. Press the entire waistband, working your way around the skirt.
The goal is a crisp, even fold with no puckers or wrinkles. If the waistband wants to roll or shift, pin it in place before pressing. Once pressed, the waistband should stay folded while you topstitch.
Topstitching the waistband from the inside
Turn the skirt inside out so you can see the raw edge of the waistband. This raw edge needs to be enclosed by the topstitch so it does not fray. Pin the waistband down so it stays in place, with pins running parallel to the fold line. Space them every 2 to 3 inches.
Sew as close as possible to the fold line—ideally 1/8 inch away—using a straight stitch. This seam will be hidden on the outside of the skirt because it sits inside the fold. Sew all the way around, removing pins as you go. Backstitch at the start and end to lock the thread. Press the finished waistband one more time from the inside to flatten any puckers.
Threading elastic through the casing (elastic waistbands only)
If you made an elastic casing, you now have a 2-inch opening where you left the gap. Thread a safety pin through one end of the elastic and use it to push the elastic through the casing tunnel. The safety pin catches on the fabric and pulls the elastic along. Feed the elastic slowly and keep the casing smooth so it does not twist.
When the elastic comes out the other end, overlap the two ends by 1/2 inch and pin them together. Stitch them with a zigzag stitch or a narrow rectangle stitch, going back and forth three times to make the join strong. Trim any excess elastic close to the stitches. Push the joined elastic back into the casing so it sits evenly all the way around.
Stitch the 2-inch opening closed by hand or machine. If you use the machine, use a ladder stitch or a small straight stitch, keeping the seam as close to the fold as possible so it matches the rest of the waistband. Trim threads and try the skirt on. The elastic should sit comfortably at your waist without rolling or sliding.
Finishing touches and common fixes
Once the waistband is complete, try the skirt on and check the fit. The waistband should sit at your natural waist or hip, depending on the style, and should not dig in or slip down. If it is too tight, you can carefully remove the topstitching, let out the seam by 1/4 inch, and re-stitch. If it is too loose, take in the seam by 1/4 inch.
If the waistband is puckering or rippling, the most common cause is uneven tension when you pinned it. You can press it again with steam to relax the fabric, or carefully remove the topstitching and re-sew with the waistband stretched more evenly. If the elastic is rolling or twisting inside the casing, it usually means the casing is too wide. You can add a second row of stitching down the middle of the casing to keep the elastic centered, or you can remove the elastic, cut it 1/2 inch shorter, and re-thread it.
Frequently Asked Questions
Can I sew a waistband by hand instead of using a machine?
Yes. Use a backstitch for the seam that attaches the waistband to the skirt, and a ladder stitch for the topstitching. Hand sewing takes longer—usually 1 to 2 hours—but produces the same result. Use thread that matches the waistband and take small, even stitches about 1/8 inch apart.
What if my waistband is too stretchy and keeps rolling?
The casing is probably too wide. Sew a second line of stitching down the middle of the waistband, parallel to the first seam, to divide the casing in half and keep the elastic centered. This prevents the elastic from shifting and rolling.
Do I need interfacing in the waistband?
Interfacing is optional for casual skirts but recommended for structured waistbands on fitted skirts or skirts with zippers. Interfacing stiffens the waistband so it holds its shape and does not curl or wrinkle. Fuse it to the wrong side of the waistband fabric before you attach the band to the skirt, following the manufacturer's instructions on the interfacing package.
How do I fix a waistband that is twisted after I sew it?
Remove the topstitching with a seam ripper, unpin the waistband, and lay it flat. Smooth out the twist, re-pin, and topstitch again. Twisting usually happens when the waistband was not pinned evenly or the skirt fabric was bunched underneath. Take your time pinning the second time.
Can I add a waistband to a skirt that already has one?
Yes, but you will need to remove the old waistband first by cutting the stitches with a seam ripper and pulling it away. Once removed, trim any loose threads and press the skirt opening flat. Then measure and attach the new waistband using the same steps as above.