Free online tools to generate, calculate,
convert, format, encode, and play.
 

Yarn Yardage Calculator

Estimate how much yarn your next project needs; pick the project type, size, and yarn weight, and get the total yardage, meters, and the number of skeins to buy.


Project Details

yds
Auto-filled from a typical skein for the weight; edit to match your yarn's label.
%
Spare yarn for swatching, seaming, and dye-lot matching.
Results update as you type.

How It Works

Estimating yardage

Every project needs a rough amount of fabric, and that fabric takes a predictable amount of yarn. This calculator starts from typical yardage figures for a standard worsted-weight project, then adjusts for the size you chose and the weight of yarn you plan to use.

Why yarn weight matters

Thinner yarns cover less area per yard, so a lace or fingering-weight version of a piece needs far more yardage than the same piece in bulky yarn. The calculator scales the base yardage up for fine yarns and down for heavy ones:

  • Fingering and sport weights need the most yardage.
  • DK and worsted sit in the middle (worsted is the baseline).
  • Bulky and super bulky need the least yardage but the most skeins are heavier and shorter.
The math
  • Total yards = base yardage × size factor × weight factor, plus your buffer
  • Skeins to buy = total yards ÷ yards per skein, rounded up to a whole skein

For example, an adult-medium worsted sweater is around 1,100 yards; add a 10% buffer and divide by a 200-yard skein to get 7 skeins.

Tip: Always check the yards per skein printed on your yarn's label and buy from the same dye lot; colors can shift noticeably between lots, and running out mid-project often means a visible mismatch.

Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with