A maxi skirt is a long, straight skirt that reaches your ankles—and you can make one in an afternoon with basic sewing skills
A maxi skirt starts with a rectangle of fabric, a waistband, and a hem. You do not need a complicated pattern or advanced techniques. The skirt sits at your natural waist, hangs straight down, and finishes at or just above your ankle. Most home sewers complete one in three to five hours, depending on fabric choice and whether you add pockets.
The core steps are: cut two fabric panels, sew the side seams, attach the waistband, and hem the bottom. You will need a sewing machine, thread, scissors, a measuring tape, and fabric. A pattern is optional—you can draft your own measurements directly onto fabric.
Key Takeaways
- Measure your waist, hip, and desired length, then add seam allowances (usually half an inch on all sides) before cutting fabric.
- A maxi skirt works best in medium-weight fabrics like cotton, linen, or cotton blends that drape without bunching.
- Sew the two side seams first, then attach a waistband (either elastic or a fitted band with a zipper), then hem the bottom edge.
- Press seams flat after sewing each section to keep the skirt looking smooth and professional.
- Try the skirt on before hemming—standing in the shoes you will wear helps you get the length exactly right.
Measure yourself and choose your fabric
Start by measuring three things: your waist (around the fullest part), your hip (around the fullest part of your hip and bottom), and your desired length (from your natural waist down to your ankle). Write these down. A typical maxi skirt for an adult is 36 to 40 inches long, but your measurement is what matters.
For fabric, choose something that drapes well and is not too heavy. Cotton, linen, cotton-linen blends, and rayon all work. Avoid stiff fabrics like canvas or very stretchy knits—they fight the straight-line shape. You will need enough fabric to cut two panels that are as long as your length measurement plus one inch (for seam allowance and hem), and as wide as your hip measurement plus one inch. Most maxi skirts need 1.5 to 2 yards of 45-inch-wide fabric.
Cut your fabric panels and prepare to sew
Lay your fabric flat on a clean table or floor. Using a measuring tape and a fabric marker or chalk, mark out two rectangles. Each rectangle should be: width = (your hip measurement ÷ 2) + 1 inch, and length = your desired length + 1 inch. For example, if your hip is 38 inches and you want a 38-inch-long skirt, each panel is roughly 20 inches wide by 39 inches long.
Cut both panels carefully with sharp fabric scissors. Cut in a straight line—wavy edges will show in the finished seam. If your fabric has a pattern or nap (like corduroy or velvet), make sure both panels face the same direction so the pattern matches when you sew them together.
Before you sew, press both panels with an iron on medium heat to remove wrinkles. Smooth fabric is easier to work with and produces a neater seam.
Sew the side seams
Place the two fabric panels with the right sides (the pretty sides) facing each other. Pin the two long edges together—these will become your side seams. Use pins every 3 to 4 inches to keep the fabric from shifting.
Thread your sewing machine with thread that matches your fabric. Set the machine to a straight stitch with a stitch length of 2.5 to 3 (medium length). Sew down both long edges, starting and ending half an inch from the top and bottom. Backstitch (reverse the machine for two or three stitches) at the start and end to lock the thread. Remove pins as you go.
After sewing, press both seams flat with an iron. Then open the skirt and press the seams to one side (usually toward the back). This step, called pressing, makes the seams lie flat and look professional. Trim any loose thread ends with scissors.
Attach the waistband
You have two main options: an elastic waistband (faster, more comfortable) or a fitted waistband with a zipper (more tailored, requires a zipper). For a first maxi skirt, elastic is simpler.
Elastic waistband: Cut a piece of elastic that is 2 inches shorter than your waist measurement. Fold the top edge of the skirt down half an inch to the inside and press it flat. Fold it down another inch and press again—this creates a channel for the elastic. Pin the folded edge in place. Sew around the top of the skirt close to the bottom fold, leaving a 2-inch gap. Thread the elastic through the gap using a safety pin, overlap the ends by half an inch, and sew them together with a few stitches. Sew the gap closed. Sew a second line of stitching around the waistband, about half an inch below the top edge, to keep the elastic from twisting.
Fitted waistband with zipper: Cut a waistband strip from fabric that is 2 inches wide and equal to your waist measurement plus 1 inch. Sew the zipper to the back opening before attaching the waistband. Pin the waistband to the top of the skirt with right sides together, then sew it on. Fold the waistband to the inside and sew it down by hand or machine. This method takes longer but gives a more finished look.
Hem the bottom edge
Try on the skirt with the shoes you plan to wear it with, and stand in front of a mirror. The hem should just touch the top of your shoe or graze your ankle. Have someone mark the hem with a fabric marker or pins while you stand still, or mark it yourself by measuring up from the floor. Take off the skirt.
Trim the bottom edge so it is even all the way around—measure up from your marked line and cut off any extra fabric, leaving half an inch for the hem seam allowance. Fold the bottom edge up half an inch to the inside and press it flat. Fold it up another half inch and press again. Pin the folded hem in place every 3 to 4 inches.
Sew the hem by machine using a straight stitch, or sew it by hand using a slip stitch (a nearly invisible stitch that catches just a thread or two of the outer fabric). Machine sewing is faster; hand sewing looks more polished. Sew all the way around, remove pins, and press the finished hem flat.
Try it on and make final adjustments
Put on the finished skirt and check the fit. The waistband should sit at your natural waist without gaps or pulling. The skirt should hang straight down without twisting. The hem should be even and at the length you want. If the waistband is too loose or too tight, you can adjust it by taking in or letting out the side seams—unpick a few inches of the seam, adjust, and sew it again.
If the hem is uneven, mark the correct length again and re-hem that section. If you used an elastic waistband and it feels too tight, you can remove a few stitches, pull out the elastic, cut off an inch or two, and sew the ends back together.
Frequently Asked Questions
Do I need a pattern to sew a maxi skirt?
No. A maxi skirt is a rectangle, so you can measure your waist, hip, and length, add seam allowances, and cut the fabric without a pattern. If you prefer to follow a pattern, commercial patterns like Simplicity or McCall's have maxi skirt designs, but they are not necessary for a basic straight skirt.
What if my fabric frays at the edges?
After sewing a seam, trim the raw edges close to the stitching, then finish them with a zigzag stitch on your machine or with pinking shears (scissors that cut a zigzag edge). This keeps the fabric from unraveling over time. Some fabrics like cotton fray more than others, so this step matters more for some choices than others.
Can I add pockets to a maxi skirt?
Yes. Cut two pocket pieces from your fabric and sew them to the inside of the front panels before you sew the side seams together. Pin the pocket to the wrong side of the front panel, sew around three sides, then fold it to the inside. When you sew the side seams, the pocket opening stays on the inside where you can reach it.
How do I know if my hem is straight?
Try on the skirt with the shoes you will wear and stand on a flat floor in front of a mirror. The hem should be parallel to the floor all the way around. If one side is higher than the other, mark the correct length again and adjust that section. Uneven floors or shoes with different heel heights can throw off your measurement, so check in the shoes you actually plan to wear.
What thread should I use?
Use all-purpose polyester or cotton thread that matches your fabric color. If your fabric is a solid color, match it as closely as you can. If your fabric has a pattern, choose a thread color that blends with the dominant color. All-purpose thread works for most fabrics and is inexpensive.