Calculate yarn weight by blanket size and stitch density
The amount of yarn you need depends on three things: how big you want the blanket, how tightly you knit, and what yarn weight you choose. A small lap blanket (roughly 3 feet by 4 feet) typically needs 1,500 to 2,000 yards of worsted-weight yarn. A medium blanket (4 feet by 5 feet) needs 2,500 to 3,500 yards. A large blanket (5 feet by 6 feet) needs 4,000 to 5,500 yards. These numbers assume you are using a standard yarn weight and knitting at a normal tension.
The relationship between yarn weight and yardage is direct: thinner yarn (like fingering or sport weight) gives you more yards per pound, so you need fewer pounds but more yardage. Thicker yarn (like bulky or super bulky) gives you fewer yards per pound, so you need more pounds but less yardage. A bulky-weight blanket the same size as a worsted-weight one will use roughly half the yardage but weigh more.
Your personal knitting tension matters too. If you knit loosely, your stitches spread out and you use more yarn to cover the same area. If you knit tightly, you use less. The best way to account for this is to knit a gauge swatch in the yarn and stitch pattern you plan to use, measure how many stitches and rows fit in 4 inches, then calculate from there.
Key Takeaways
- A small lap blanket needs roughly 1,500 to 2,000 yards of worsted-weight yarn; a medium blanket needs 2,500 to 3,500 yards; a large blanket needs 4,000 to 5,500 yards.
- Thinner yarns require more yardage but weigh less; thicker yarns require less yardage but weigh more for the same blanket size.
- Your knitting tension affects how much yarn you use — loose knitters use more, tight knitters use less — so a gauge swatch helps you estimate accurately.
- Blanket patterns usually list yardage requirements, but if you are designing your own, multiply your desired finished width by length in inches, divide by your stitch gauge, and multiply by the yarn weight of one stitch.
Measure your finished blanket dimensions first
Before you buy yarn, decide exactly how wide and long you want the blanket to be. Write down the measurements in inches. A lap blanket is usually 36 to 48 inches wide and 48 to 60 inches long. A throw is often 50 to 60 inches wide and 60 to 70 inches long. A bed blanket can be 60 to 90 inches wide and 80 to 100 inches long, depending on the bed size.
These are guidelines, not rules — you can make any size you want. The point is to have a specific target before you calculate yardage, because even a 10-inch difference in length changes how much yarn you need. If you are unsure, aim for a throw size (roughly 50 by 65 inches), which is large enough to be useful but not so large that it becomes a months-long project.
Use yarn weight and stitch pattern to narrow your yardage range
Once you know your blanket size, pick a yarn weight. Worsted weight (also called medium or #4) is the most common choice for blankets because it knits up quickly and is straightforward to work with. Sport weight (#2) and DK weight (#3) are thinner and take longer but create a lighter, more drape-y fabric. Bulky weight (#5) and super bulky (#6) knit very fast but create a dense, heavy blanket.
The stitch pattern also changes yardage. A straightforward garter stitch (knit every row) or stockinette stitch (knit one row, purl one row) uses less yarn than a textured pattern like cables or lace, because textured stitches have more loops and take up more yarn. If you are using a published pattern, it will tell you the exact yardage. If you are designing your own, add 10 to 15 percent extra to your estimate to account for the pattern texture.
Here is a quick reference: for a 50-by-65-inch throw blanket in garter stitch, expect to use roughly 2,500 yards of worsted weight, 3,500 yards of sport weight, or 1,200 yards of bulky weight. These are estimates — your actual use will vary based on your tension and the exact stitch pattern.
Knit a gauge swatch to check your personal yarn use
A gauge swatch is a small square (at least 4 inches by 4 inches) that you knit in the yarn and stitch pattern you plan to use for the blanket. After you finish it, lay it flat without stretching, place a ruler on top, and count how many stitches fit in 4 inches horizontally and how many rows fit in 4 inches vertically. This is your gauge.
Once you have your gauge, you can calculate how much yarn the swatch used. Weigh the swatch on a kitchen scale (in ounces or grams), then measure how many yards of yarn went into it. Divide the yardage by the weight to get yards per ounce. Multiply that by the total weight of yarn you plan to use for the blanket, and you have a personalized estimate based on your own knitting.
This step takes 30 minutes but saves you from running short of yarn halfway through. Many knitters skip it and regret it. If you are using a published pattern, the pattern designer has already done this work, so you can trust their yardage number — but only if you match their gauge.
Account for yarn you will lose to binding off and weaving in ends
When you finish knitting, you bind off the stitches, which uses a small amount of yarn. You also weave in the ends where you joined new yarn or finished the piece, which uses a bit more. Together, these finishing steps typically use 20 to 50 yards, depending on how many color changes or yarn joins you made.
If you are making a blanket with multiple colors or a striped pattern, you will have more ends to weave in, so add extra yardage for that. A straightforward single-color blanket needs less. As a rule, add 50 to 100 yards to your calculated total to be safe. It is better to have leftover yarn than to run short in the last few rows.
Buy yarn in one dye lot to avoid color variation
Once you know how much yardage you need, buy all your yarn at once from the same dye lot. A dye lot is a batch of yarn dyed at the same time, and yarn from different dye lots can look slightly different in color, even if the label says it is the same shade. For a blanket, where all the yarn is visible and knitted together, color variation is noticeable and distracting.
Check the label on each skein or ball before you buy. The dye lot number is usually printed on a sticker or tag. If the store does not have enough yarn in one dye lot, ask if they can order more, or choose a different color. Some yarn shops will hold yarn for you if you call ahead.
If you are buying online, check the product listing to see if the seller lists the dye lot. Some online shops let you filter by dye lot so you can buy matching skeins. If the listing does not mention dye lot, contact the seller before you buy to make sure all the yarn ships from the same batch.
Frequently Asked Questions
What if I run out of yarn before the blanket is finished?
You have a few options. You can add a border in a contrasting color or a different yarn weight to extend the blanket without running out. You can also bind off early and make the blanket slightly smaller than planned. If you have leftover yarn from another project in a similar weight and color, you can join it and continue, though the color change will be visible.
Can I use yarn I already have at home instead of buying new yarn?
Yes, as long as you have enough yardage and the yarn weights are similar. Weigh all your yarn together, then calculate the yardage using the label information from each skein. If the labels are missing, knit a gauge swatch from each yarn type, weigh it, and measure the yardage to figure out how much you have total.
Does the needle size affect how much yarn I need?
Yes. Larger needles create looser, more open stitches that use more yarn. Smaller needles create tighter stitches that use less yarn. If you use needles one size larger than a pattern calls for, you will use roughly 10 to 15 percent more yarn. If you use needles one size smaller, you will use less. Always check the gauge on the pattern and match it with your needle size.
How do I know if a yarn is worsted weight or bulky weight?
The yarn label has a weight number and name. Worsted weight is labeled #4 or "medium." Bulky is #5 or "bulky." Sport weight is #2 or "fine." The label also shows a recommended needle size range. If you have yarn without a label, compare it to a labeled skein at a yarn shop, or knit a swatch and measure the gauge to figure out the weight.
Should I make a smaller blanket to use less yarn?
Only if you want to. A smaller blanket uses less yarn and finishes faster, which is good if you are new to knitting or want to see results quickly. A lap blanket (36 by 48 inches) is a good starting size because it is useful but not overwhelming. If you want a larger blanket, just buy more yarn — the time investment is the main cost, not the yarn.