๐ŸงถKnittingFix
Techniques5 min read

How to Calculate How Much Yarn You Need

Never run out of yarn mid-project. Learn how to calculate exact yardage from your gauge swatch, apply the 10% rule, and match discontinued yarns accurately.

Why Pattern Yardage Is a Guide, Not a Guarantee

When a pattern says "you will need 1,200 yards of worsted weight yarn," it means: the designer needed 1,200 yards when they knit it, at their gauge, with their yarn, in their size. Your version of the same pattern might need more or less โ€” sometimes significantly so.

The main variable is gauge. If you are knitting tighter than the pattern's listed gauge (more stitches per inch), your stitches are smaller, which means you are using slightly more yarn per inch of knitted fabric. If you are knitting looser, each stitch uses less yarn per inch. For a large project like a sweater, the difference can easily be 10โ€“20% โ€” a full extra skein.

Fiber content also matters. A 100g skein of superwash merino and a 100g skein of non-superwash merino may have different yardage. A skein of cotton will be shorter than a skein of wool at the same weight. Always go by yardage, never by weight alone.

The Swatch-and-Weigh Method

If you are starting a project from scratch and want to calculate your own yardage rather than relying on the pattern, the swatch-and-weigh method gives you an accurate number.

  1. Knit a swatch. Make it at least 6 inches ร— 6 inches in your project stitch pattern. Wash and block it exactly as you plan to treat the finished piece.
  2. Weigh the swatch. Use a kitchen scale accurate to 0.1g. Write down the weight.
  3. Weigh a full skein. If you have not started winding yet, weigh the intact skein. Write down that weight too.
  4. Calculate the ratio. Divide the full skein weight by the swatch weight. This tells you how many swatches' worth of yarn is in one skein.
  5. Calculate the swatch area. Your swatch is roughly 36 square inches (6 ร— 6).
  6. Calculate the project area. For a simple rectangle, multiply length ร— width. For a sweater or shaped piece, add up the major sections (body, sleeves, collar) as rough rectangles.
  7. Divide project area by swatch area. This tells you how many swatches would tile your project.
  8. Divide by the ratio from Step 4. This gives you the number of skeins needed.

Example: Your swatch weighs 8g. Your skein weighs 100g. Ratio: 100 รท 8 = 12.5 swatches per skein. Your project area is 720 square inches. 720 รท 36 = 20 swatches. 20 รท 12.5 = 1.6 skeins needed. Round up to 2 skeins, then add 10% buffer (see below).

The 10% Extra Rule

Always buy at least 10% more yarn than your calculation says you need. Always. Here is why:

  • Calculations are approximations. Your project area estimate will have rounding errors.
  • You may want to add length to a sleeve or body.
  • You may make mistakes that require frogging and re-knitting.
  • You may want yarn left over for repairs.
  • Dye lots. Even if you buy enough yarn from one purchase, the shop may have to pull from two different dye lots.

On a project requiring 5 skeins, buying 6 costs one extra skein's worth of money. Running out of yarn with 20 rows left costs one extra skein's worth of money plus the agony of searching for a matching dye lot, potentially waiting weeks for shipping, and discovering that the new skein is slightly different. The extra skein is always worth it.

Dye Lots and What They Mean

Yarn is dyed in batches. Two skeins from the same dye lot will be identical in colour. Two skeins from different dye lots might look identical in the shop but show a subtle stripe in your knitting when you switch between them โ€” sometimes noticeable only in certain lighting.

When buying yarn for a project, always check the dye lot number on the skein label and make sure all your skeins have the same number. Buy them all at once from the same retailer if possible.

If you must use two dye lots, alternate between skeins every two rows (join the new skein, knit two rows, switch back). This distributes any colour difference so gradually that it becomes invisible to the eye.

Matching a Discontinued Yarn

Patterns sometimes call for yarns that are no longer produced. This is more common than you might expect โ€” yarn companies discontinue lines constantly, and older patterns may reference yarns that disappeared years ago.

The process for substituting:

  1. Match the weight category first. A worsted weight pattern needs a worsted weight yarn. Do not substitute a chunky or a DK โ€” the pattern's construction depends on a specific fabric density.
  2. Match the fiber content (approximately). A superwash merino sock yarn will behave differently from a non-superwash wool blend. Fiber affects drape, stretch, stitch definition, and blocking behaviour.
  3. Check the meterage per gram. Look up the original yarn's yardage per skein and skein weight. Calculate meters per gram. Find a substitute with a similar ratio.
  4. Swatch and verify. Even if the weight and fiber match on paper, swatch your substitute yarn to confirm you can achieve the same gauge and that the fabric has the right hand and drape.
  5. Recalculate yardage. If your substitute skein has a different yardage than the original, adjust the number of skeins accordingly.

A Quick Reference for Common Projects

These are rough yardage guides for a medium adult size. Use them as a starting point, then verify with your specific gauge and yarn.

  • Socks (one pair, fingering weight): 400โ€“450 yards
  • Hat (worsted weight): 150โ€“200 yards
  • Shawl (fingering weight): 800โ€“1,400 yards depending on size
  • Sweater (worsted weight, adult medium): 1,200โ€“1,800 yards
  • Sweater (DK weight, adult medium): 1,400โ€“2,000 yards
  • Baby blanket (DK or worsted): 800โ€“1,000 yards

When in doubt, buy more. The yarn shop will usually let you return an unopened skein from the same dye lot.

Still stuck after reading?

Describe your problem or upload a photo โ€” our AI diagnoses knitting issues in minutes, and Emma reviews anything tricky.

Get expert help