Sweater yarn amounts depend on size, stitch pattern, and yarn weight
The amount of yarn you need for a sweater ranges from about 800 yards for a small, lightweight pullover to 3,000 yards or more for a large cardigan in bulky yarn. Most adult pullover sweaters fall between 1,200 and 2,000 yards. The single biggest factor is yarn weight — the thickness of the yarn — because thicker yarn covers more area with fewer yards, while thin yarn requires more yardage to reach the same finished size.
The second factor is finished sweater size. A child's sweater might need only 600 to 1,000 yards, while a 2X or 3X adult sweater can need 2,500 to 3,500 yards. The third factor is whether you are knitting a pullover (less yarn) or a cardigan with a button band and front opening (more yarn, usually 200 to 400 extra yards). Stitch patterns that create texture — cables, lace, colorwork — can also increase yardage needs by 5 to 15 percent because they pull the fabric tighter.
Key Takeaways
- Yarn weight is the primary driver of yardage: fingering weight needs 1,800 to 2,400 yards for an adult pullover, while bulky weight needs only 800 to 1,200 yards for the same size.
- A finished sweater measurement chart in your pattern tells you the chest width and length; if your measurements fall between two sizes, you will need yardage between those two amounts.
- Cardigans require 200 to 400 more yards than pullover sweaters of the same size and yarn weight because of the button bands and front opening.
- Stitch patterns that create texture — cables, lace, colorwork — can increase yardage needs by 5 to 15 percent because they pull the fabric tighter.
- Always buy one extra skein or ball beyond the pattern's stated yardage to account for gauge swatch, mistakes, and weaving in ends.
How yarn weight changes the yardage you need
Yarn weight refers to the thickness of the strand, measured by how many yards fit in 100 grams. The Craft and Yarn Council defines six standard weights: lace (very thin), fingering, sport, worsted, bulky, and super bulky. Each step up in weight roughly halves the yardage needed for the same finished sweater.
For an adult medium pullover (approximately 38 inches chest, 24 inches long), typical yardage runs like this: fingering weight (the thinnest) needs 1,800 to 2,400 yards; sport weight needs 1,200 to 1,600 yards; worsted weight needs 900 to 1,400 yards; bulky weight needs 600 to 1,000 yards. A super bulky sweater of the same size might need only 400 to 700 yards. The pattern you choose will state its yarn weight and the yardage required for each size.
Reading the finished measurements to estimate your size
Every knitting pattern includes a schematic or finished measurements chart that shows the chest width and length of the sweater at each size. Measure a sweater you own that fits you well — lay it flat, measure straight across the chest from armpit to armpit, and measure from the shoulder down to the hem. Compare those numbers to the pattern's chart.
If your chest measurement falls between two sizes in the pattern, you will need yardage between the amounts listed for those two sizes. For example, if a pattern lists 1,200 yards for a small (36 inches) and 1,400 yards for a medium (40 inches), and you need a 38-inch chest, you should plan for roughly 1,300 yards. If you are between sizes and unsure, choose the larger size and buy the yardage for that size; extra yarn is easier to manage than running short.
Cardigans and other sweater styles cost more yarn
A cardigan — a sweater that opens down the front with buttons or a zipper — requires more yarn than a pullover of the same size because you are knitting two full front panels instead of one back panel, plus button bands and a collar band. Most cardigans need 200 to 400 extra yards compared to a pullover in the same yarn weight and size.
Shrug-style sweaters, which cover only the shoulders and upper arms, typically need 400 to 800 yards regardless of yarn weight. Oversized or boxy-cut sweaters may need 10 to 20 percent more yarn than fitted styles because the finished measurements are larger. Always check the pattern's yardage for the specific style you are knitting.
Stitch patterns and textures that increase yardage
Cables, lace, colorwork (stranded or intarsia), and textured stitches like seed stitch or brioche can increase yardage needs by 5 to 15 percent. These patterns pull the fabric tighter or create more density, so you use more yarn to reach the same finished measurements. A pattern that includes cables or colorwork will account for this in its yardage estimate, but if you are substituting a stitch pattern, add 10 to 15 percent to the base yardage to be safe.
Lace patterns are an exception: they use less yarn than stockinette stitch because the fabric is more open. If you are substituting a lace pattern into a stockinette pattern, you may be able to use slightly less yarn, but this is harder to predict. When in doubt, buy extra.
How to avoid running short of yarn
The most common mistake is buying exactly the yardage the pattern states, with no buffer. Knit a gauge swatch first — a small square in the stitch pattern of the sweater, washed and dried the way you will wash the finished sweater. Measure how many stitches and rows per inch your swatch produces. If your gauge is tighter (more stitches per inch) than the pattern calls for, you will use more yarn. If your gauge is looser, you will use less.
Always buy at least one extra skein or ball beyond the pattern's stated yardage. This covers the gauge swatch, mistakes that need to be ripped out and reknit, and the yarn lost to weaving in ends. If you are a beginner or knitting a complex pattern, buy two extra skeins. Keep the receipt and the ball band from each skein so you can return unused yarn if you finish with extra.
Yardage by common sweater types and sizes
| Sweater Type | Child (2-4 years) | Adult Small (34-36") | Adult Medium (38-40") | Adult Large (42-44") |
|---|---|---|---|---|
| Pullover, fingering weight | 600-800 yards | 1,400-1,600 yards | 1,800-2,000 yards | 2,200-2,400 yards |
| Pullover, worsted weight | 400-500 yards | 900-1,100 yards | 1,200-1,400 yards | 1,500-1,800 yards |
| Pullover, bulky weight | 250-350 yards | 600-800 yards | 800-1,000 yards | 1,000-1,200 yards |
| Cardigan, worsted weight | 500-650 yards | 1,100-1,300 yards | 1,400-1,600 yards | 1,800-2,100 yards |
These ranges assume standard fit and stockinette stitch. Add 5 to 15 percent if the pattern includes cables, colorwork, or texture. Subtract 10 percent if you are knitting a cropped or fitted style. Always verify the yardage in your chosen pattern before purchasing yarn.
The table above gives you a starting point, but your actual pattern is the most reliable source. Patterns written by experienced designers account for the specific construction method, shaping, and stitch details that affect total yardage. Use the table to spot-check whether a pattern's yardage seems reasonable for its size and weight.
Frequently Asked Questions
What if I can't find the exact yarn weight the pattern calls for?
Substitute only within one weight category — for example, a sport weight for a worsted weight. Check the yardage per 100 grams on both the original yarn and your substitute. If your substitute has fewer yards per 100 grams, buy more total yardage to compensate. Knit a gauge swatch in the substitute yarn to confirm it produces the right fabric.
Can I use leftover yarn from other projects to make up the yardage?
Yes, as long as all the yarn is the same weight and fiber content, and you have enough of each color to avoid awkward color changes. Keep a running total of yardage as you add skeins. Mixing different dye lots of the same yarn can create visible stripes, so consider that in your design.
How much yarn do I need if I want to make the sweater longer or wider?
Add roughly 100 to 150 yards for each additional inch of length in the body. For width, add 150 to 250 yards per additional inch across the chest, depending on yarn weight. These are estimates; a gauge swatch will help you calculate more precisely.
What happens if I run out of yarn before finishing?
If you run out during the body, you can shorten the sweater by reducing the length from the hem or the sleeve length. If you run out at the ribbing or edging, you can substitute a different stitch or bind off early. Plan ahead by keeping track of yardage as you knit and adjusting the pattern if you see you are running low.
Do I need different yardage if I'm knitting top-down versus bottom-up?
No. The total yardage needed is the same regardless of construction method. Top-down patterns let you try on the sweater as you knit and stop when it fits, which can save yarn if you prefer a shorter length. Bottom-up patterns require you to commit to the full length before you start.