Yardage depends on sweater size, fiber weight, and fit
The amount of yarn you need for a knit sweater ranges from about 800 yards for a small, lightweight pullover to 3,000 yards or more for a large cardigan in bulky yarn. The single biggest factor is the weight of the yarn — thinner yarn requires more yardage to cover the same body area, while thicker yarn uses less. A child's sweater in fingering-weight yarn might need 1,200 yards, but the same sweater in worsted weight needs only 600 to 800 yards.
The second factor is finished size. A fitted pullover for a small adult typically needs 1,200 to 1,600 yards in worsted weight. A medium adult pullover needs 1,600 to 2,000 yards. A large or oversized pullover can reach 2,200 to 2,800 yards. Cardigans always need more yardage than pullovers because of the button bands and front panels — add 300 to 500 yards to the pullover estimate.
The third factor is design. A straightforward stockinette sweater with minimal shaping uses less yarn than one with cables, colorwork, or lace. Cables can add 100 to 300 yards depending on coverage. Colorwork and lace patterns are usually worked in thinner yarn, so the yardage requirement is already built into the pattern.
Key Takeaways
- Yarn weight matters most: fingering-weight yarn requires roughly twice the yardage of worsted-weight yarn for the same sweater.
- A medium adult pullover in worsted weight typically needs 1,600 to 2,000 yards; add 300 to 500 yards for a cardigan.
- The pattern you choose should list the yardage requirement for each size, so you do not have to calculate it yourself.
- Buy 10 to 15 percent extra yarn to account for gauge swatch, mistakes, and dye lot differences.
How to read yardage from a pattern
Every knit sweater pattern lists the yardage needed for each finished size. This number appears near the top of the pattern, usually in a table with bust measurement, finished length, and yarn weight. The yardage is the total amount you need to purchase — it already accounts for the yarn you will use in the gauge swatch and the sweater itself.
If a pattern says "1,800 yards for size medium," buy yarn that totals at least 1,800 yards. Check the label on each ball to see how many yards it contains. If one ball has 220 yards and you need 1,800 total, you will need at least eight balls (220 × 8 = 1,760 yards). Round up to nine balls to have a safety margin.
The pattern also specifies yarn weight — fingering, sport, DK, worsted, bulky, and so on. This is not a suggestion. Using a different weight changes how much yardage you need and how the finished sweater looks and fits. Stick to the weight the pattern calls for unless you are experienced enough to recalculate the yardage yourself.
Yardage by yarn weight and sweater size
| Yarn Weight | Child's Pullover | Adult Small Pullover | Adult Medium Pullover | Adult Large Pullover | Adult Medium Cardigan |
|---|---|---|---|---|---|
| Fingering (400–500 yd/100g) | 1,000–1,200 yd | 1,400–1,600 yd | 1,800–2,000 yd | 2,200–2,600 yd | 2,200–2,500 yd |
| Sport (300–400 yd/100g) | 700–900 yd | 1,000–1,200 yd | 1,300–1,500 yd | 1,600–1,900 yd | 1,600–1,900 yd |
| DK (250–300 yd/100g) | 600–800 yd | 900–1,100 yd | 1,100–1,300 yd | 1,400–1,700 yd | 1,400–1,700 yd |
| Worsted (180–220 yd/100g) | 400–600 yd | 1,000–1,200 yd | 1,600–2,000 yd | 2,000–2,400 yd | 2,000–2,400 yd |
| Bulky (90–150 yd/100g) | 300–500 yd | 600–900 yd | 900–1,200 yd | 1,200–1,500 yd | 1,200–1,500 yd |
These ranges assume a standard fit with minimal shaping. A loose, oversized sweater will need more yardage; a fitted sweater may need less. Cables and texture patterns can add 100 to 300 yards depending on how much of the sweater they cover.
Use this table as a starting point, but always check your specific pattern first. Patterns from different designers vary in how much ease they build in and how much yarn they estimate for each size.
Why you should buy extra yarn
Always purchase 10 to 15 percent more yarn than the pattern calls for. This extra yarn covers three things: the gauge swatch you knit before starting the sweater, mistakes you may need to unravel and reknit, and dye lot differences if you have to buy more yarn partway through.
A gauge swatch is a small square you knit to check that your tension matches the pattern's tension. It typically uses 50 to 100 yards depending on the yarn weight. If you skip the swatch, your finished sweater may be the wrong size. If the pattern calls for 1,800 yards, buying 2,000 to 2,100 yards gives you a safe margin.
Dye lots matter when you are buying yarn from the same brand and color. Yarn dyed in different batches can look noticeably different, even if the label says the same color. If you buy all your yarn at once, you avoid this problem. If you run short and have to buy more later, you may not find the same dye lot. Extra yarn prevents this headache.
How to estimate yardage if you do not have a pattern
If you are designing your own sweater or adapting a pattern, you can estimate yardage by measuring a finished sweater you already own and calculating the surface area. Measure the width across the chest, the length from shoulder to hem, and the length of each sleeve from shoulder to wrist. Multiply chest width by body length, then add the sleeve measurements, and divide by the yarn weight's yardage per 100 grams.
This method is rough and works best for straightforward stockinette sweaters. For example, a sweater with a 40-inch chest, 24-inch body length, and two 32-inch sleeves has roughly 40 × 24 + (32 × 2) = 1,024 square inches of fabric. In worsted weight (roughly 200 yards per 100 grams), this translates to approximately 1,600 to 1,800 yards. Add 10 to 15 percent for the swatch and safety margin.
A more reliable approach is to knit a gauge swatch in the yarn and stitch pattern you plan to use, measure its dimensions and weight, and calculate from there. Weigh the swatch, note how many yards it used, and scale up to your target sweater size. This method is more accurate but takes more time upfront.
Common mistakes that waste yarn
The most common mistake is choosing a yarn weight that does not match the pattern. If a pattern calls for worsted weight and you use fingering weight instead, you will need nearly twice as much yarn — and the sweater will likely fit differently. Always check the yarn weight on the pattern label before you buy.
The second mistake is not knitting a gauge swatch. If your tension is tighter than the pattern expects, your sweater will be smaller and use less yarn than predicted. If your tension is looser, the sweater will be larger and use more yarn. A swatch tells you whether you need to adjust your needle size before you commit 1,600 yards to the project.
The third mistake is underestimating how much yarn you will use on the gauge swatch and mistakes. Many knitters buy exactly what the pattern calls for and run out before the last sleeve or button band. A 10 to 15 percent buffer prevents this.
Frequently Asked Questions
Can I use a different yarn weight than the pattern calls for?
You can, but it requires recalculating the yardage and adjusting needle size and stitch count. If you use a thinner yarn, you will need more yardage and smaller needles. If you use a thicker yarn, you will need less yardage and larger needles. Unless you have experience adjusting patterns, stick to the yarn weight the pattern specifies.
How much yarn does a gauge swatch use?
A typical gauge swatch is 4 inches by 4 inches and uses 30 to 100 yards depending on yarn weight. Fingering-weight swatches use more yardage; bulky-weight swatches use less. Always knit a swatch before starting your sweater — it takes an hour and prevents a sweater that does not fit.
What if I run out of yarn before finishing?
If you run out partway through, you can shorten the sleeves or body, switch to a contrasting yarn for the final rows, or unravel the last section and reknit it in a different stitch pattern that uses less yarn. Buying extra yarn upfront prevents this problem entirely.
Does the pattern yardage include the gauge swatch?
Most patterns do not explicitly separate swatch yardage from sweater yardage. The listed yardage is a total estimate that assumes you will use some yarn on the swatch. If the pattern says 1,800 yards, that number already accounts for a swatch. Buy 10 to 15 percent extra anyway for mistakes and dye lot safety.
How do I know if a yarn ball has enough yardage?
Check the label on the yarn ball or skein. It lists the total yardage (or meters) and the weight in grams. Multiply the number of balls you plan to buy by the yardage per ball to get your total. If the pattern needs 1,800 yards and each ball has 220 yards, you need at least nine balls.