Yarn estimator

Yarn calculator for yardage, skeins and balls

Calculate how much yarn your knitting or crochet project needs from a blocked swatch and finished measurements, with yardage and skein or ball estimates shown as an honest range.

Units

Use metres for metric yarn and finished dimensions, yards for imperial.

Blocked swatch width, measured across the middle.

Blocked swatch height, measured up the middle.

How much yarn the blocked swatch used, in yards.

Optional. Copy the length from the yarn label; leave blank for a yardage-only estimate.

Optional. Defaults to 15%.

Most makers use 10 to 15% extra for swatching, seaming, ends, and error margin.
Project pieces

Finished piece width.

Finished piece height.

Leave blank for 1.

Your yarn estimate

3200 ydEstimated project yards

Range: 2880 to 3520 yd

Skeins or balls: 15 of 220 yd each

Show the math

Your swatch density is 0.5 yards per square in. That density applied to the project area gives an estimated 3200 yd.

The arithmetic behind this result, step by step
Swatch area4 in × 4 in= 16 in²
Yarn per area8 yd ÷ 16 in²= 0.5 yd/in²
Project areaΣ(piece area × quantity)= 400 in²
Estimate0.5 yd/in² × 400 in² × (1 + 15)= 3200 yd
Rangeestimate ± 10%= 2880 to 3520 yd
Skeins or ballsceil(3200 ÷ 220)= 15 skeins or balls

The range is ±10% of the estimate, which reflects swatch measurement uncertainty.

The general formula

swatch_area       = swatch_width × swatch_height
yards_per_sq_unit = yarn_used ÷ swatch_area
project_area      = Σ(piece_width × piece_height × quantity)
estimate          = yards_per_sq_unit × project_area × (1 + waste)
range             = estimate ± 10%
skeins_or_balls   = ceil(estimate ÷ length_per_skein_or_ball)

Next

Yarn sorted? Keep the whole project together.

Save it to a project
What this calculation does not account for
  • Colourwork or multiple yarns, which can change yarn usage dramatically.
  • Very different stitch patterns between the swatch and the finished piece.
  • Heavily textured fabrics where the swatch density does not match the whole garment.
  • Yarn substitutions with different fibre content or yardage per weight.
Last updated 1 September 2026Found a wrong number? Tell us.
How to use this
  1. Measure a blocked swatch in the same stitch pattern you plan to use.
  2. Weigh or measure the yarn used in that swatch.
  3. Enter the finished dimensions of each piece in your project, including quantities for identical pieces like sleeves.

How this yarn yardage calculator works

The estimator uses the yarn consumed by your blocked swatch to calculate yarn usage per unit of fabric. It scales that rate across every finished piece you enter, adds your chosen waste allowance, and converts the total into yards or metres and a skein or ball count when label length is available.

The same swatch-based method makes this a knitting or crochet yarn calculator; only your swatch and project measurements change. Use this page when you need project yarn quantity, total yardage, or a skein or ball count. To understand the method and why chart figures are only starting points, readHow much yarn do I need?; return here to perform the calculation for your project.

Use a matching swatch

For a useful estimate, make the swatch with the same yarn, stitch pattern, hook or needles, and finishing method planned for the project.

Plan from the upper range

Knitting and crochet yarn usage changes with tension, texture, shaping, and finishing. Buying toward the upper estimate gives you a safer project quantity without pretending the result is exact.

Identify an unlabelled yarn by wraps per inch, set finished dimensions with the blanket calculator, plan a granny-square layout, or adjust an existing pattern before estimating its yarn quantity.

Learn the method

Guides for this calculator