How much yarn do I need for a sweater?
Know exactly how many skeins to buy before you cast on. A free knitting calculator that turns your sweater size and your yarn into a yardage estimate and a skein count. Weigh a swatch for a tighter number, or estimate without one.
Your estimate appears here. Still needed:
- your body chest measurement
- yards and grams per skein, off the ball band
- your blocked swatch weight
- your swatch width and height
- a construction
- body length, sleeve length and upper arm
How the sweater yarn calculator works
Precision mode starts from your blocked swatch, which tells you how heavy your fabric is for its size, in grams per square inch. The calculator then works out how much fabric the sweater holds: the body, the sleeves, the yoke, and a 5% allowance for bands and edgings. Multiplying the two gives total grams, and the yards and grams on your ball band turn that into yards. Your swatch already carries your fiber, your tension and your stitch pattern, so the calculator adds nothing on top.
Quick mode starts from what other sweaters have needed. Tin Can Knits publishes the yardage for its Flax sweater in 19 sizes and three yarn weights, and the Lion Brand and Interweave charts back those figures up. The calculator then adds a percentage for cables, colorwork, brioche or a cardigan. Those percentages are rules of thumb, which is why the range comes out wider.
A worked example. Your blocked 4 × 4" stockinette swatch weighs 6.6 g, so 0.41 g per square inch. A 38" finished-chest raglan with a 16" body, 17" sleeves and 14" upper arms comes to roughly 1,380 square inches of fabric, about 570 g. Your ball band says 220 yd per 100 g skein, so 2.2 yd/g, which is about 1,260 yd, which the calculator shows as a 1,130 to 1,380 yd range. At 220 yd per skein that comes to 5.1 to 6.3 skeins.
How much yarn for a sweater, by size and yarn weight
Yarn needed for a plain stockinette pullover at regular length, as a range. Find your finished chest measurement on the left and your yarn weight across the top. Yarn weight moves the answer more than anything else: the same sweater in fingering takes roughly 40% more yardage than in worsted, because finer yarn means more yards in every square inch of fabric.
These are the figures the calculator itself uses as a starting point, so a number here will never disagree with one it gives you. Add about 25% for allover cables, 20% for stranded colorwork, 50% for brioche, and 15% for a cardigan. Subtract about 12% for open lace.
Swipe the table sideways for the other yarn weights.
| Size | Finished chest | Fingering / sport | DK | Worsted | Bulky | Super bulky |
|---|---|---|---|---|---|---|
| 0-6 mo | 18" | 260 to 400 | 250 to 370 | 200 to 300 | 150 to 230 | 90 to 150 |
| 6-12 mo | 20.5" | 330 to 490 | 310 to 470 | 230 to 340 | 180 to 270 | 110 to 180 |
| 1-2 yrs | 22" | 390 to 590 | 360 to 550 | 280 to 420 | 220 to 330 | 130 to 210 |
| 2-4 yrs | 24" | 490 to 740 | 460 to 680 | 340 to 520 | 270 to 400 | 160 to 270 |
| 4-6 yrs | 26" | 610 to 910 | 570 to 860 | 440 to 670 | 340 to 520 | 210 to 340 |
| 6-8 yrs | 28.5" | 770 to 1,160 | 700 to 1,060 | 540 to 810 | 420 to 630 | 260 to 420 |
| 8-10 yrs | 30" | 920 to 1,380 | 860 to 1,280 | 660 to 980 | 510 to 760 | 310 to 500 |
| XS | 32" | 1,060 to 1,600 | 980 to 1,480 | 760 to 1,130 | 590 to 880 | 360 to 580 |
| S | 34" | 1,150 to 1,720 | 1,060 to 1,600 | 800 to 1,210 | 620 to 940 | 380 to 620 |
| SM | 36.5" | 1,260 to 1,900 | 1,150 to 1,720 | 880 to 1,330 | 690 to 1,030 | 420 to 680 |
| M | 38" | 1,310 to 1,970 | 1,230 to 1,840 | 950 to 1,420 | 740 to 1,110 | 450 to 730 |
| ML | 40" | 1,430 to 2,140 | 1,350 to 2,020 | 1,030 to 1,550 | 800 to 1,200 | 490 to 800 |
| L | 42" | 1,580 to 2,360 | 1,480 to 2,210 | 1,130 to 1,700 | 880 to 1,320 | 540 to 870 |
| XL | 46" | 1,740 to 2,610 | 1,620 to 2,440 | 1,250 to 1,870 | 970 to 1,450 | 600 to 960 |
| XXL | 50" | 1,930 to 2,900 | 1,800 to 2,710 | 1,390 to 2,090 | 1,080 to 1,630 | 670 to 1,070 |
| 3XL | 55.5" | 2,170 to 3,250 | 2,070 to 3,100 | 1,540 to 2,310 | 1,200 to 1,800 | 740 to 1,190 |
| 4XL | 60.5" | 2,380 to 3,560 | 2,180 to 3,270 | 1,700 to 2,560 | 1,330 to 1,990 | 810 to 1,310 |
| 5XL | 65" | 2,540 to 3,810 | 2,380 to 3,560 | 1,800 to 2,710 | 1,400 to 2,100 | 860 to 1,390 |
| 6XL | 70" | 2,740 to 4,110 | 2,520 to 3,790 | 1,920 to 2,880 | 1,490 to 2,240 | 920 to 1,480 |
All figures in yards, for a plain stockinette pullover. Fingering and sport share a column because the published pattern data behind them comes from a single source that does not separate the two. Bulky and super bulky have no published multi-size sweater data at all, so their figures scale up from the worsted column. Treat those two as the roughest of the five.
How many skeins of yarn for a sweater?
Take the yardage above and divide by the yards per skein printed on your ball band. An adult worsted pullover at around 1,200 yards works out to roughly 5.5 skeins of a 220-yard yarn, 9.5 skeins of a 125-yard yarn, or 12 skeins of a 100-yard one. The calculator does this for you and shows the answer to one decimal place.
It does not round up, and it does not add a buffer skein. That is deliberate. "Buy seven" reads exactly the same whether the math said 5.1 or 6.9, and those are very different situations: one leaves you nearly a skein and a half spare, the other leaves almost nothing. Seeing the real figure is what lets you decide your own margin. What matters far more than the margin itself is buying it all at once, in one dye lot, because a skein bought two months later can read as a visibly different color across a finished sweater.
Why a range instead of a single number?
Blocking can shift gauge by a full stitch per inch. Tension drifts over a long project. Fiber, stitch pattern, and dye lots all move the answer. Even a perfect estimate carries roughly 10 to 15% of irreducible uncertainty. A single number would hide that rather than remove it, so you get the range, the exact skein figure, and every assumption behind both.
Frequently asked questions
- How many yards of yarn does a sweater take?
- For an adult worsted-weight pullover, most patterns land somewhere between 950 and 1,700 yards depending on size, and a child's sweater runs from about 300 to 900. Yarn weight moves that figure more than anything else: the same sweater in fingering needs roughly 40% more yardage than in worsted, because finer yarn means more yards per square inch of fabric. The table on this page gives a range for every size from baby to 6XL in five yarn-weight columns, from fingering and sport through super bulky, and the calculator narrows it to your actual sweater.
- How many skeins of yarn for a sweater?
- Divide the yardage estimate by the yards per skein printed on your ball band. An adult worsted pullover needing around 1,200 yards takes about 5.5 skeins of a 220-yard yarn, or about 12 skeins of a 100-yard one. This calculator shows that figure as an exact range, to one decimal place, with nothing rounded up and no buffer skein added, so you can decide your own margin.
- How accurate is this calculator?
- Precision mode (weigh your blocked swatch) is the most accurate method available to a home knitter, and it lands within about ±10% of published pattern yardage. Quick mode carries a rougher ±20% band. No method reliably beats those bands: blocking, tension drift, and fiber differences all add uncertainty nothing can remove, which is why the answer always comes as a range.
- Why does weighing a swatch beat every yardage chart?
- You have knit the actual fabric. Your swatch carries your fiber's density, your personal tension, your needles, and your stitch pattern in one grams-per-square-inch measurement. Charts have to assume an average knitter with average yarn; your swatch does not.
- Why doesn't it just tell me a whole number of skeins?
- Rounding up and adding a buffer throws away the information you actually need. "Buy 7" reads the same whether the math said 5.1 or 6.9, and those are very different situations. Seeing 5.3 to 5.8 tells you a sixth skein covers you comfortably; seeing 5.9 to 6.4 tells you it does not.
- Does stitch pattern change how much yarn I need?
- Substantially. Relative to stockinette, allover cables run roughly 20 to 35% more, stranded colorwork 15 to 30% more, brioche about 50% more, while open lace uses roughly 10 to 15% less. These are rules of thumb. In Precision mode your swatch measures the real number for your fabric.
- How much yarn for a cardigan compared with a pullover?
- Budget roughly 15% more. A cardigan adds button bands, a front steek or seam allowance, and usually a slightly wider front overlap. The calculator applies that adjustment for you when you choose cardigan.
- What sizes does this cover?
- Finished chest circumferences from 18 inches (baby) to 70 inches (adult 6XL), anchored to published multi-size pattern data. Outside that range the calculator says so rather than guessing.