Skip to content

How to Calculate the Amount of Yarn You Need

8 min read Crochet & Knitting

You are about to start a project and the pattern says "6 skeins of worsted weight." Or worse, you are designing something yourself and there is no pattern at all. You want to buy once, not make three...

How to Calculate the Amount of Yarn You Need
On this page
  1. What you need before you start
  2. Step 1: Read the yarn label like it matters
  3. Step 2: Swatch, then measure the swatch
  4. Step 3: Work out your total yardage
  5. Step 4: Convert grams to skeins, then add a buffer
  6. Step 5: Adjust for the things patterns forget
  7. Step 6: Sanity-check with a partial knit
  8. Pro tips
  9. Common pitfalls
  10. Useful resources
  11. FAQ
  12. Final word

You are about to start a project and the pattern says "6 skeins of worsted weight." Or worse, you are designing something yourself and there is no pattern at all. You want to buy once, not make three trips to the shop. This guide walks you through the actual math, the swatch you need to make, and the buffer that saves you from playing yarn chicken. Budget about 30 to 45 minutes of hands-on work before you place your order.

What you need before you start

  • A kitchen scale that reads in grams (postal scales are ideal; verify accuracy with a known weight)
  • A tape measure
  • Your yarn, at least one full skein or ball
  • The needle or hook size you plan to use
  • A calculator, or the free calculators on this site
  • The pattern, or your own measurements if you are designing

A note on units: yarn is sold by weight (usually 50 g or 100 g) but consumed by length. The label almost always gives both. If it only gives weight, you can measure length yourself (step 3 covers this).

Step 1: Read the yarn label like it matters

Every commercial yarn label lists weight, fiber content, and, crucially, yardage or meters per skein. That number is your anchor. A 100 g skein of worsted might hold anywhere from roughly 180 to 220 yards depending on fiber and how tightly it is spun. That range is wide enough to wreck a project, so never assume two yarns with the same weight have the same yardage.

Why it matters: your whole calculation runs on total yards, not total grams. A pattern that says "4 skeins" is meaningless without knowing what skein size the designer used.

Tip: photograph the label before you wind the yarn. Once the band is gone, you lose the yardage figure unless you measured it.

Step 2: Swatch, then measure the swatch

Knit or crochet a swatch at least 15 cm (6 in) square in the stitch pattern the project uses. Wash and block it the way you will wash the finished item. Let it dry fully. Then measure your stitch and row gauge over 10 cm (4 in).

Yes, this is the step people skip. Do not skip it, because gauge is what converts the pattern's numbers into your numbers.

Why it matters: if your gauge is off by 10 percent, your yarn usage can be off by roughly 20 percent, since both width and height shift together.

Tip: weigh the swatch on your kitchen scale. That single number is a powerful shortcut, and step 4 shows how to use it.

Step 3: Work out your total yardage

Two routes here. Pick whichever fits your situation.

Route A, pattern with a stated yardage. Most modern patterns give total yardage for each size. Add 10 to 15 percent if your gauge is looser than the pattern's, and subtract a little if it is tighter. Do not subtract more than about 5 percent; running short hurts more than having leftovers.

Route B, no stated yardage. Multiply your total stitches by your total rows, then divide by the number of stitches and rows in one unit of yarn. That last part is hard to know without testing, which is why route A is easier.

Route C, the swatch-weight method (my favourite for designing). Weigh your finished swatch. Calculate the area of the swatch in square centimetres. Calculate the area of your finished project roughly, treating sleeves and body as rectangles. Divide project area by swatch area, then multiply by the swatch weight. That gives you grams of yarn needed. Divide by the skein weight and round up.

Worked example. Your swatch is 15 cm by 15 cm, so 225 square cm, and weighs 8 g. Your sweater is roughly 50 cm wide and 60 cm long at the body, so 3,000 square cm, plus two sleeves at 40 cm by 50 cm each, which is another 4,000 square cm. Total 7,000 square cm. Divide 7,000 by 225, you get about 31. Multiply 31 by 8 g, that is roughly 249 g. If your skeins are 100 g, you need 3 skeins, and buy 4.

That example assumes your swatch gauge matches your project gauge and that your project has no complex shaping. Add 15 percent for cables, colourwork, or lots of texture.

Step 4: Convert grams to skeins, then add a buffer

Take your total grams, divide by the skein weight, and round up. Then add one extra skein if the project is large, or a small buffer if the yarn is expensive or hard to reorder.

Why it matters: dye lots. If you buy six skeins today and need a seventh next month, the colour may not match. Buying the buffer upfront is almost always cheaper than the alternative.

Tip: for a sweater, one extra skein is standard practice among experienced knitters. For a hat or a pair of socks, a few extra grams of buffer is plenty.

Step 5: Adjust for the things patterns forget

Your base number is only the starting point. Real projects use more yarn than the flat math suggests. Here is what to add, roughly:

  • Cables and textured stitch patterns: add 10 to 25 percent
  • Stranded colourwork: add 15 to 30 percent, more if you carry floats loosely
  • Lace: often uses less than stockinette in the same yarn, but the open fabric can surprise you
  • Long tails for seaming and weaving in ends: add 5 to 10 percent
  • A generous border, collar, or ribbed hem: add 10 to 20 percent
  • Gauge looser than the pattern: add 10 percent or more

None of these numbers are exact. Treat them as a starting cushion and lean toward the higher end if the yarn is precious and the deadline is real. For a fuller explanation of terms like gauge, swatch, and dye lot, the site's glossary is worth a quick look.

Step 6: Sanity-check with a partial knit

If the project is large, knit the first section (say, 10 percent of the total) and weigh it. Multiply by ten and compare to your earlier estimate. If the two numbers disagree by more than about 20 percent, trust the partial knit. It is real data; your earlier estimate was a prediction.

Tip: weigh the partial piece on the scale, not the ball, so you are measuring actual consumption rather than guesswork. Record the number in your project notes. If you use a project checklist, jot the yarn weight there too so future-you can find it.

Pro tips

Buy from the same dye lot, in one order. Even the same colour name can shift between batches. Ask the shop to pull all skeins from one dye lot if you can.

Keep the labels and one spare skein. If you run short at the end, having the label makes matching far easier.

Weigh your remaining yarn as you go. When you get to the last sleeve or the final border, knowing you have 80 g left tells you whether to keep going or shorten the project.

Round up twice. Once when converting grams to skeins, and again when buying. The second round-up is the one that saves you.

Use a yarn calculator for the fiddly bits. For sweaters with multiple sizes, calculators beat hand math every time.

Note your own consumption rate. After a few projects, you will know roughly how many grams you use per 1,000 stitches in your gauge. That number is gold for future planning.

Common pitfalls

Skipping the swatch. The single biggest cause of running short. Even a 10 cm swatch takes 20 minutes and saves hours of frustration.

Trusting "skein" instead of yardage. A skein can be 25 g or 200 g. Always work in yards or meters, then convert.

Forgetting that gauge changes with blocking. Some fibers grow after washing. Measure your swatch after blocking, not before.

Underestimating colourwork and cables. These eat yarn. Add the buffer before you buy.

Buying exactly what the pattern says without checking your size. If you are between sizes and sizing up, your yarn needs go up with you. Check the pattern's size-specific yardage, not the smallest size's number.

Useful resources

  • The site's calculators and wizards for working through the numbers step by step
  • The glossary for terms like gauge, swatch, and dye lot
  • Ravelry project pages for real-world yarn usage on similar patterns (search the pattern name and look at what other makers used)
  • Your yarn's manufacturer page, which often lists exact yardage per skein
  • The pattern's own notes, which sometimes include a "yarn used" section after testing

If you are making something with wood or fiber tools involved, the woodworking tools site is a handy companion for the non-yarn side of the project.

FAQ

Can I just buy the number of skeins the pattern says? Only if you are using the exact yarn the designer used and you match gauge. Otherwise, convert to total yardage and work from there.

How much extra yarn should I buy? For a sweater, one extra skein. For small projects, 10 to 15 percent. For colourwork, 20 to 30 percent.

What if I cannot find the same dye lot later? Alternate skeins from old and new lots every few rows to blend the difference. It is not perfect, but it is much less visible than a hard line.

Does yarn weight affect how much I need? Not directly. Two yarns of the same weight can have very different yardage. Always compare yardage, not weight.

Is it worth weighing my swatch? Yes. It takes ten seconds and gives you a real number to build on.

Final word

The math here is not complicated, but it is unforgiving of shortcuts. Swatch, weigh, convert to skeins, add a buffer, and you will finish your project with yarn to spare instead of a frantic search for a matching dye lot. Start with the swatch today, and the rest falls into place.

Ready to act on what you just read? Explorethe practical guides and articles on this site, the glossary of key terms or the free calculators. The rest of this site is built to help you take the next step.

โ† All articles
Why does my project come out a different size than the pattern says?

Almost always gauge. Stitches and rows per 10 cm (4 in) decide the finished size, and a small difference compounds: half a stitch per 10 cm across a sweater back is several centimetres. Work a swatch, wash and block it the way you will the finished piece, and change hook or needle until the swatch matches the pattern. Then use that gauge in the calculator.

How much extra yarn should I allow for a garment?

Start from the quantity the pattern states, rounded up to whole skeins, and add one. Two things move that figure: substituting the yarn changes the length you need for the same weight and gauge (a chainette and a plied yarn of the same gauge do not take the same yardage), and any change to length, sleeve or neckline changes it again. If the pattern gives metres and the shop sells 100 g skeins, convert using the skein length printed on the ball band rather than assuming a weight-to-length ratio.

All frequently asked questions โ†’
We use essential cookies to run this site. Optional partners (advertising and analytics) only load if you accept them. See our Privacy Policy.