Today in Mood DIY we (you and me!) are making made-to-measure leggings. If you’ve been hoping for another tutorial like last week’s bodysuit post, you’re in luck, because we’re going to draft our own pattern again. If you found the bodysuit pattern intimidating, don’t fret, because leggings are simpler. They’re a great beginning project for both pattern making and working with stretch fabrics. Why spent $80 and upward for designer leggings when you can make your own for the cost of a yard of fabric?
Materials needed:
- ~1.25 yd stretch fabric (4 way or 2 way; you need enough fabric to fit your body length from waistband to ankle + 2″)
- 3/4″ knit elastic (long enough to fit comfortably around your waist)
- Light-medium gauge ball point or stretch needles
- All-purpose polyester thread
- Pattern paper
- Straight edge (an L-square is always trusty)
- Safety pin
- Calculator (or brain that is really good at percentages)
I’m using the same awesome performance tricot that I used for the bodysuit, in a fun seasonal watermelon print. As noted last week, this fabric is a moisture-wicking tech blend that provides compression and SPF 50 UV protection, AND it has aloe vera in it (don’t ask me, I don’t know how that works). It’s a nice, thick weight that remains opaque when stretched. (As you’ll see in the photos, the print also remains vibrant and undistorted when stretched!)
Ok, enough overtures to textiles. Let’s get to patterning!
Step 1: Measurements
You will need the following measurements (provided in handy worksheet format):
Finding correct negative ease: As you can see, you’ll take all of your circumferences and reduce them by some percentage, to provide negative ease. I went over this last week, but I have some additional tips this week for calculating the correct percentage. Every fabric is going to be different. As such, there’s no convenient shorthand for calculating negative ease (though personally, I always start with 10%). How do you know you’re coming up with measurements that will work, then?
Make a tube to fit a body part and see how it fits! Measure around your desired testing site (I used my calf so that I would be able to photograph it) and cut a strip of your fabric to that length + 1″. Sew it into a tube, with a 1/2″ seam allowance. Try it on. How’s it look?
Terrible. If you got a good fit, congratulations, you don’t need to calculate negative ease. Just go with your unaltered body measurements.
If you had a poor fit, pick a percentage of reduction and shorten your fabric to that length. I jumped straight to 10%, because I’ve used this fabric before and I know it’s very stretchy.
That’s more like it! I found it a comfortable second-skin fit.
For the sake of testing, I increased to 15%. At this level of negative ease, the fabric is beginning to provide some compression—which is desirable, as this is a compression fabric—but it is still comfortable and the print is undistorted. So take the percentage that you liked best (or default to 10%, as the worksheet already provides) and calculate your measurements.

Doesn’t look much different – a good thing, since we don’t want distortion – but feels different. Important consideration for athletic clothing!
Final notes on measurements: If you are unsure how to measure, use this chart. For your waist measurement, measure where you’d like the waist of your leggings to sit. You’ll note, you do NOT reduce the ankle measurement by a percentage. Just subtract a half an inch from your measurement. This is so that your foot will fit through the hole.
For rise and rise depth: measure from crotch to wherever you’d like your waistband to sit. Record separate measurements front and back. The rise depth I’ll explain when we draw it in the pattern. For now, just take your thigh circumference and subtract half of your waist measurement. Take this number, multiply by .33 to find your front rise depth and .66 to find your back rise depth.
Step 2: Pattern Drafting
In the middle of your paper, draw a line equal to the length of your outseam. (As with last time, we are drawing actual size; seam and hem allowance will come later.) All of our subsequent measurements are going to be centered along this line. Draw your ankle at the bottom. If your knee to ankle measurement is 18″ (to use a random, made up number), you’ll measure 18″ up and mark your knee measurement there, and so on, up to the waist. Important note: add 1″ to your waist-to-hip measurement. (I forgot to note this in the diagram.) This is to allow for your elastic casing, when sewing.
Connect the lines to make the sides, curving slightly along the thigh line.
Now we’re going to tackle the rise. 2″ above your thigh line, mark the front rise depth on one side, and the back rise depth on the other. Draw a curve connecting the end of the thigh line into each point, up to the waist. You’ll have something looking a bit like this. (On an average figure, the front rise curve will be much straighter/flatter than the rear. If you’re, say, making these as maternity wear, the rise will be very different looking! Just trust your measurements.) Make sure you mark on your pattern which side is the front and back.
Lastly, we just need to mark the rise height and contour the waist. Measure up both the front and back rise curves you’ve drawn and mark the correct height for your front and back rise. Draw a gently curving line connecting these two lines, making sure you have right angles under your waist line (otherwise your waist will come to a point in front and back).
The hard work is over! Cut your paper with a half inch margin all around, for seam allowance.
Step 3: Cutting
No real trick here. Be sure that your pattern piece is laid out with the grain. If you have a 4 way stretch fabric, the leg can go lengthwise or crosswise with the grain, if you want to change the direction of a print. If 2-way, you must go with the grain, because your fabric will only stretch horizontally.
Cut a single notch in the center of your front rise edge, a double notch in the center of the rear side. This will minimize confusion when sewing the legs together.
Step 4: Sewing
To start, sew up each individual leg, inseam to ankle.
Turn your legs right side out (or not; whichever way you find easiest to pin together), pin the two legs together (right sides together) and sew up the crotch/rise seam. When you pin, be sure that your inseams and notches match.
Right side out, turn under the 1/2″ hem on the ankles. Sew with a 3/8″ seam allowance. You want to sew with the right side up, so that you can guarantee a neat, straight line of stitching. Now, unless the arm of your sewing machine is very small, you might find it a challenge to get the ankle under your sewing machine. This is the only tricky part of sewing leggings (in my humble opinion), so take your time.
You DON’T want to stretch the ankle around the arm like this:
If your machine will even feed the fabric, you’ll end up with a stretched out ankle. Not good.
This is how you’ll work it:
Remember, if your fabric begins to stretch/bunch while stitching, especially over bulky places such as seams, lower your needle into your fabric, lift the presser foot, and let the fabric relax. Put the presser foot back down and keep going. You might have to do this every half inch or so if your fabric is sticky or uncooperative. It is well worth being patient and going slowly.
Turn under an inch and a half along the waist. (If you’re using a fabric that might fray, make it a double fold—first a half inch, then an inch) Get everything laying evenly, and sew ALMOST all the way around. Leave about a 2″ hole, so that you can insert the elastic.
Attach the safety pin to one end of your elastic, and feed the elastic through the casing. Sew the ends of the elastic together.
Pull waist taught, and then stitch up the opening.
You’re finished! Go stretch.
6 comments
Great tutorial – I can’t wait to try it! I can never find leggings that fit right! Thank you so much!! I’m going to look at last weeks sew along as well! So glad I found your site on Bloglovin!!!!
Thanks for the tutorial – I am having some trouble with the rise equation. Here are my numbers, maybe you can point me in the right direction. Thigh 57cm, waist 86cm. 57-43=14. Front rise depth 4.6cm, back rise depth 9.3cm. When I mark 9.3cm in from my back thigh point, that mark is inside my waist measurement, which would lead to a bananas curve that has to go back out to meet my waist measurement. Any ideas what is going on here? I’m fairly proportionate, and I think I’ve followed your directions!
Good question, thanks! You’ve found a mistake that it seems I fixed intuitively when making my own pattern but never explicitly noted. The rise formula should use your *reduced* measurements, for negative ease. I forgot to do this on my own pattern, and looking back at it, the back rise mark is about an inch inside the waistline. When I drew the curve connecting the thigh to the waist, the deepest point of the curve is about an inch shallower, to be in line with the waist — which is where it should be, when I calculate back rise using the reduced measurements.
So give that a go and I think you’ll have better luck. Sorry about that! Worst case, your waistline will shift slightly forward or backward, because your calculation SHOULD be exactly the difference in the waist and thigh, so, neither depth mark should fall inside of the waistline. If one mark is inside, the other ought to be outside, so just connect the two points and you should be fine.
[…] draft the pattern, I followed this sew-along that another blogger did this summer. To make them a little more sporty, I added the mesh panel to […]
Great tutorial, i have to try it!
Actually i have never sew leggins, always afraid…
I love it but i love more how you strech the fabric around the arm.
Thanks for posting! I made my pattern on foamcore, because I plan to use it about a million times.