A straight skirt is the easiest skirt to sew if you can sew a seam
A straight skirt is a rectangle of fabric sewn into a tube, with an elastic waistband at the top and a hem at the bottom. You need four seams: two side seams, one waistband seam, and one hem. If you can sew a straight line on a machine, you can finish a skirt in an afternoon. The hardest part is measuring yourself correctly so the waist and length fit.
The process is: measure your waist and desired length, choose a pattern or draft your own rectangle, cut the fabric, sew the side seams, attach the elastic waistband, hem the bottom, and try it on. Most of the work is measuring and cutting. The actual sewing takes about 30 minutes.
Key Takeaways
- Measure your natural waist (where the skirt will sit) and the length from that point to your knee or ankle, then add seam allowances and ease before cutting.
- A straight skirt pattern is a rectangle: width equals your waist measurement plus 1 to 2 inches for ease, and length equals your desired finished length plus 1 inch for the waistband seam and 1.5 inches for the hem.
- Sew both side seams with a straight stitch using a 0.5-inch seam allowance, then press them open or to one side before attaching the waistband.
- Use 1-inch-wide elastic in the waistband, overlapping the ends by 0.5 inches and stitching them together before you sew the elastic to the skirt.
- Fold the top edge of the fabric down 1 inch, insert the elastic, and sew around the entire waistband with a straight stitch to hold it in place.
Measure yourself before you cut anything
Measure your natural waist—the narrowest part of your torso, usually at your belly button—with a soft measuring tape. Write this number down. Then measure from that same point straight down to where you want the skirt to end: your knee, mid-calf, or ankle. Write that down too. These two measurements are the foundation of your pattern.
Add 1 to 2 inches to your waist measurement for ease, which is the room you need to move and sit. A skirt that is exactly your waist measurement will be too tight. Add 1 inch to your length measurement for the waistband seam allowance and 1.5 inches for the hem. If your waist is 30 inches and you want a 25-inch-long skirt, your pattern rectangle will be 32 inches wide (30 + 2 for ease) and 27.5 inches long (25 + 1 + 1.5).
Draw or print a pattern rectangle
A straight skirt pattern is a rectangle. You can draw it on paper or print a commercial pattern. If you draw it yourself, use a ruler and mark the width and length you calculated. The width runs left to right; the length runs top to bottom. Label the top edge "waistband" and the bottom edge "hem".
If you use a commercial pattern, choose one labeled "straight skirt" or "pencil skirt" and select the size closest to your waist measurement. Lay the pattern pieces on your fabric and pin them down before you cut. Most patterns come with seam allowances already included, so you do not need to add them again.
Cut your fabric and prepare the pieces
Fold your fabric in half lengthwise, with the right sides (the pretty sides) facing each other. Lay your pattern rectangle on top, with one long edge along the fold. Pin the pattern to the fabric so it does not shift. Cut around the pattern with sharp scissors or a rotary cutter, cutting through both layers of fabric.
When you unfold the fabric, you will have one large rectangle. The fold line is one long edge; the two cut edges are where your side seams will go. Check that all four corners are square and all edges are straight. If you are using a commercial pattern, cut out all pieces and mark any notches or construction lines with a fabric pen or tailor's chalk.
Sew the two side seams
Place the rectangle with the right sides facing each other. Align the two short edges (the sides) so they match exactly. Pin them together every 2 to 3 inches along the entire length. Set your sewing machine to a straight stitch with a stitch length of 2.5 to 3 millimeters.
Sew along one pinned edge with a 0.5-inch seam allowance—that is, 0.5 inches in from the raw edge. Sew slowly and keep the edge of your presser foot aligned with the 0.5-inch mark on your machine's throat plate. When you reach the end, backstitch three or four stitches to lock the thread. Remove the pins and repeat on the other side seam.
After both seams are sewn, turn the skirt right-side out so the pretty side faces outward. Press both seams open with an iron set to the heat appropriate for your fabric, or press them both to one side. This flattens the seams and makes the next step easier.
Attach the elastic waistband
Cut a piece of 1-inch-wide elastic that is 1 to 2 inches smaller than your waist measurement. If your waist is 30 inches, cut the elastic to 28 or 29 inches. Overlap the two ends of the elastic by 0.5 inches and sew them together with a zigzag stitch or a straight stitch, stitching back and forth over the overlap several times to make it strong. You now have an elastic loop.
Fold the top edge of the skirt down 1 inch toward the inside, with the wrong side (the back) of the fabric facing outward. Press this fold with an iron. Pin the elastic loop inside the folded edge, distributing it evenly so the elastic is not bunched in one spot. The elastic should sit inside the fold, not on top of it.
Sew around the entire waistband with a straight stitch, keeping the needle about 0.25 inches from the folded edge. Sew slowly and stretch the elastic gently as you go so it spreads evenly around the waistband. When you reach the starting point, overlap your stitches by 0.5 inches and backstitch to lock the thread. The elastic is now sewn to the skirt and will hold the waistband up.
Hem the bottom edge
Try on the skirt and have someone mark the hem length with a fabric pen or pins while you stand in the shoes you plan to wear with the skirt. The hem should be even all the way around and hit at the length you want. Take off the skirt and measure the distance from the bottom edge to your mark. This is your hem depth.
Fold the bottom edge up by your hem depth and press it with an iron. Fold it up again by the same amount and press again. This creates a double fold that hides the raw edge. Pin the fold in place every 2 to 3 inches. Sew around the entire hem with a straight stitch, keeping the needle close to the inner fold. Backstitch at the start and end to lock the thread. Press the finished hem with an iron.
Try on the skirt and make adjustments
Put on the finished skirt and check the fit. The waistband should sit at your natural waist without rolling down or cutting in. The length should be even all the way around. If the waist is too loose, you can sew a new waistband with smaller elastic. If the waist is too tight, you can remove the waistband stitches, cut the elastic shorter, and re-sew it.
If the length is uneven, you can remove the hem stitches with a seam ripper, re-measure and re-fold, and sew a new hem. If the length is correct but you want it shorter or longer, remove the hem, fold it to the new length, and sew it again. These adjustments take 15 to 30 minutes each, so it is worth taking the time to get the fit right before you finish.
Frequently Asked Questions
What fabric is best for a beginner to sew a straight skirt?
Cotton, linen, and cotton blends are easiest because they do not slip, fray heavily, or require special needles. Avoid stretchy fabrics like spandex or lycra until you have sewn a few skirts. Lightweight cotton is forgiving and presses well.
How much fabric do I need to buy?
Buy the length of your finished skirt plus 3 inches for seam allowances and shrinkage. Most fabric is sold in 45-inch or 60-inch widths, which is wide enough for a straight skirt. If you are unsure, buy 1.5 yards and you will have plenty left over.
Can I sew a straight skirt by hand instead of on a machine?
Yes, but it takes much longer—usually 2 to 4 hours instead of 30 minutes. Use a backstitch for seams and a running stitch for the hem. Hand sewing is slower but gives you more control and is quieter.
What if my skirt is too loose around the waist after I finish it?
Remove the waistband stitches with a seam ripper, cut the elastic shorter by 0.5 to 1 inch, overlap and sew the new ends together, and sew the elastic back to the skirt. Test the fit before you finish the waistband completely.
Do I need to wash the fabric before I cut and sew?
Yes, if the fabric is cotton, linen, or a blend that might shrink. Wash it in warm water and dry it on low heat, then press it flat before you cut. This prevents the finished skirt from shrinking after you wear it.