What You Need to Sew Leggings
Sewing leggings requires a sewing machine, fabric, elastic, thread, and basic pattern pieces. You do not need an industrial machine — a standard home machine that handles stretch fabric works fine. The fabric itself is the most important choice: four-way stretch knit (spandex blended with polyester or nylon) moves with your body and keeps its shape through washing and wearing.
Beyond the machine and fabric, gather a tape measure, scissors or rotary cutter, elastic for the waistband (usually 1 to 1.5 inches wide), ballpoint or stretch needles for your machine, and thread that matches your fabric. A serger is helpful but not required — you can finish seams with a zigzag stitch on a regular machine. Many sewers also use a walking foot to feed stretchy fabric evenly, though it is optional.
Key Takeaways
- Four-way stretch knit fabric is the standard choice because it moves with your body and resists pilling better than cheaper alternatives.
- You need a ballpoint or stretch needle in your machine, not a regular needle, or the fabric will skip stitches and ladder.
- Leggings seams should be sewn with a stretch stitch (not a straight stitch) so the seam moves with the fabric instead of breaking.
- The waistband is elastic cased inside a fold of fabric, not a separate band sewn on top, which is why the fit depends on getting the elastic length right.
- Most patterns call for 1.5 to 2 yards of fabric, depending on length and whether you add pockets or a high waistband.
Choosing and Preparing Your Pattern
Start with a leggings pattern designed for knit fabric. Patterns from companies like Simplicity, McCall's, and independent designers (sold on Etsy or through pattern websites) come with size ranges and usually show you the finished length. Print or trace the pattern pieces for your size, then lay them flat on your fabric with the grain line running lengthwise down the leg. Leggings have two main pieces: a front panel and a back panel, plus a waistband strip.
Before cutting, wash and dry your fabric the way you plan to care for the finished leggings. Knit fabric shrinks, and washing it first prevents the finished leggings from becoming too short or tight after the first wear. Lay the fabric flat on a cutting surface, smooth out wrinkles, and pin the pattern pieces down so they do not shift. Cut slowly with sharp scissors or a rotary cutter, following the pattern edge exactly.
Sewing the Inseam and Side Seams
Place the front and back panels with right sides together (the pretty sides facing each other). Pin the inseam — the inside leg seam — from the crotch to the ankle. Set your machine to a stretch stitch, which is usually labeled as a lightning bolt or a small zigzag, not a straight stitch. A straight stitch will snap when you bend your leg because the fabric moves and the thread does not. Use a ballpoint needle and thread that matches your fabric.
Sew the inseam with a 0.5-inch seam allowance, removing pins as you go. Repeat for the other leg. Then sew the side seams the same way, pinning from the waist to the ankle and using the same stretch stitch. After both legs are sewn, try them on inside-out to check the fit around the hips and thighs. If they are too tight or too loose, you can adjust the side seams by taking them in or letting them out before moving to the waistband.
Finishing the Leg Openings
The bottom of each leg needs a finished edge so it does not curl or fray. Fold the bottom edge up 0.5 inches to the inside of the leg and pin it in place all the way around. Sew this fold down with a stretch stitch, staying close to the fold. This creates a clean, professional hem that moves with the fabric.
If you have a serger, you can serge the raw edges of the inseams and side seams before hemming the legs. This step is optional but makes the inside look neater and prevents pilling over time. If you do not have a serger, a zigzag stitch on your regular machine does the same job.
Installing the Waistband Elastic
The waistband is a casing — a tunnel of fabric that holds elastic inside it. Fold the top of the leggings down 1.5 inches to the inside and pin it all the way around. Sew this fold down with a stretch stitch, leaving a 2-inch opening so you can thread the elastic through. Measure your natural waist and subtract 1 to 2 inches (the elastic needs to be slightly smaller than your waist so it stays up). Cut your elastic to that length and overlap the ends by 0.5 inches, then sew them together with a zigzag stitch to form a loop.
Thread the elastic loop through the casing opening using a safety pin or bodkin attached to one end. Distribute the elastic evenly around the waistband so it does not bunch in one spot. Sew the opening closed with a stretch stitch, making sure the elastic stays inside the casing as you sew. Try on the leggings right-side-out to check the fit. The waistband should sit at your natural waist without rolling down or cutting off circulation.
Adding Pockets (Optional)
Many leggings patterns include side pockets, which are sewn into the side seam before you close it. If your pattern includes pockets, cut the pocket pieces from your main fabric and sew them to the front and back panels before sewing the side seams together. Pin the pocket opening to the side seam, then sew the front and back panels together with the pocket sandwiched between them. The pocket opening ends up on the finished side seam, and the pocket bag sits inside the leg.
If your pattern does not include pockets but you want to add them, you can sew patch pockets to the outside of the finished leggings using a stretch stitch. This is simpler than inserting them into a seam and works well for adding function without altering the original pattern.
Troubleshooting Common Problems
If your machine skips stitches or breaks the thread, you are likely using a regular needle instead of a ballpoint or stretch needle. Replace the needle and try again. If the fabric puckers or bunches, slow down your sewing speed and use a walking foot if you have one. Walking feet feed stretchy fabric more evenly than the standard presser foot.
If the waistband is too loose or too tight after you finish, you can adjust it by removing the casing stitches, adjusting the elastic length, and re-sewing the casing. If the legs are too long, fold the hem up higher and re-sew. If the legs are too short, you cannot add length without buying more fabric and re-cutting the pattern, so measure twice before cutting.
Frequently Asked Questions
What fabric weight should I use for leggings?
Four-way stretch knit in the 200 to 300 gsm (grams per square meter) range is standard. Lighter knits feel more breathable but pill more easily; heavier knits are more durable but less comfortable in warm weather. Check your pattern for a fabric weight recommendation.
Can I use a regular needle instead of a ballpoint needle?
No. Regular needles catch the loops in knit fabric and cause skipped stitches and laddering (runs in the fabric). Ballpoint and stretch needles are designed to slide between the loops instead of piercing them.
How much elastic do I need for the waistband?
Measure your natural waist and subtract 1 to 2 inches. The elastic should be snug enough to hold the leggings up without rolling down, but not so tight it cuts off circulation. Test the fit before sewing the casing closed.
What stitch should I use to sew stretchy fabric?
A stretch stitch (usually a small zigzag or lightning bolt symbol on your machine) allows the seam to move with the fabric. A straight stitch will snap when you bend because the thread cannot stretch as far as the fabric.
Can I add length to leggings after I sew them?
No, not without buying more fabric and re-cutting the pattern pieces. Measure your inseam before cutting to avoid this problem. If you are between sizes, choose the longer length and hem it up rather than the shorter one.