Yarn Crochet Calculator

🧶
Free Creative Tool

Yarn & Crochet
Project Calculator

Estimate exactly how much yarn you need — based on real gauge calculations, project dimensions, and skein size. Never run out of yarn mid-project again.

Gauge-Based Accuracy
Beginner Friendly
Instant Results

Calculate Your Yarn Requirements

Choose a calculation mode below. All five modes update results instantly as you type.

10% is standard; add more for complex patterns
For a 10×10 cm swatch
100 = no change; 120 = 20% bigger
⚠️ Note: Estimates are based on gauge swatch averages. Individual tension, stitch pattern complexity, and yarn brand may affect actual usage. Always buy 1 extra skein when possible — dye lots vary between purchases.

Yarn & Crochet Calculator: Estimate Yarn, Gauge & Cost

Nothing is more frustrating than running out of yarn mid-project — or buying three times more than you need. Whether you’re a beginner crocheter working on your first blanket or an experienced maker running an Etsy shop, accurate yarn estimation is the foundation of every successful project. This free yarn calculator gives you precise estimates based on your actual gauge, project dimensions, and skein details — so you can shop with confidence and start stitching without guesswork.

Quick answer: To estimate yarn for a project, measure how much yarn you use in a 10×10 cm swatch. Divide that by 100 cm² to get yarn per cm². Multiply by your total project area and add 10% for waste. For a 120×150 cm blanket using 12m per 10cm² swatch: 18,000 cm² × 0.12 m/cm² × 1.1 = 2,376 meters, or about 12 skeins at 200m each. Use the calculator above for your exact numbers.

How Much Yarn Do I Need for a Crochet Project?

The amount of yarn you need depends on four things: the size of your project (width × height), your gauge (how tight or loose you stitch), the weight of your yarn, and the complexity of the stitch pattern. Simple single crochet uses less yarn per stitch than textured patterns like bobble stitch or cable stitch.

Here are approximate yarn requirements for common projects in worsted weight yarn:

ProjectApproximate yarn (m)Approximate skeins (200m)
Dishcloth (25×25 cm)50–80 m1 skein
Scarf (20×180 cm)200–350 m1–2 skeins
Hat (adult)100–200 m1 skein
Baby blanket (60×70 cm)400–700 m2–4 skeins
Throw blanket (120×150 cm)1,500–2,500 m8–13 skeins
Adult sweater700–1,500 m4–8 skeins
Amigurumi (15×20 cm)50–150 m1 skein

These are estimates only. Your actual usage will vary significantly based on gauge, hook size, yarn weight, and stitch pattern. Always make a gauge swatch and use this calculator with your real measurements for the most accurate estimate.

What Is Gauge in Crochet and Why It Matters

Gauge is the number of stitches and rows per 10 cm (or 4 inches) in a crocheted or knitted fabric. It is the single most important factor in accurate yarn estimation — and the most commonly overlooked by beginners.

Why gauge matters so much:

  • Tighter tension = more yarn per cm². If you crochet tighter than the pattern’s gauge, you use more yarn than the pattern calls for — and may end up short.
  • Looser tension = less yarn but a bigger piece. Crocheting looser than gauge produces a larger finished item but uses less yarn per area.
  • Hook size directly affects gauge. A smaller hook produces tighter stitches; a larger hook produces looser stitches.
  • Yarn weight matters. Even the same hook size produces different gauges with different yarn weights (DK vs Worsted, for example).

How to measure your gauge

  1. Crochet a swatch of at least 15×15 cm using your chosen yarn and hook
  2. Lay the swatch flat and measure a 10×10 cm area in the centre (avoiding edges)
  3. Count the number of stitches across 10 cm and rows down 10 cm
  4. Measure how much yarn you used for the entire swatch (weigh before and after, or measure the yarn)
  5. Enter these values into the Gauge tab above for precise yarn estimation

How to Calculate Yarn Requirements

The core yarn estimation formula is:

Total Yarn = (Project Area ÷ Swatch Area) × Yarn Used in Swatch

Then add your waste/buffer factor (typically 10%):
Final Yarn = Total Yarn × (1 + Waste %)

Example: 120×150 cm blanket. Swatch = 10×10 cm, used 12m of yarn.
Project area = 18,000 cm². Swatch area = 100 cm².
Total = (18,000 ÷ 100) × 12 = 2,160m. With 10% waste: 2,376m.

Yarn Weight and Its Impact on Projects

Yarn weight refers to the thickness of the yarn strand. Heavier yarns produce fewer stitches per cm (lower gauge) but work up faster. Lighter yarns produce more stitches per cm and create finer, more detailed fabric.

Yarn weightTypical gauge (stitches/10cm)Typical meters/100gBest for
Lace32–42600–800mShawls, doilies, fine lace
Fingering / Sock28–36350–420mSocks, baby items, lightweight garments
Sport / Baby24–30260–310mBaby items, light garments
DK (Double Knit)20–26200–240mSweaters, blankets, hats
Worsted16–20170–200mMost crochet projects, blankets, bags
Bulky12–16100–140mChunky blankets, scarves, winter wear
Super Bulky8–1260–100mArm knitting, thick blankets

How to Calculate the Number of Skeins

Skeins Needed = ⌈ Total Yarn (m) ÷ Meters per Skein ⌉

Always round up to the nearest whole skein — you cannot buy half a skein.

Example: 2,376m needed, 200m per skein → 2,376 ÷ 200 = 11.88 → 12 skeins

⚠️ Buy from the same dye lot: skeins from different dye lots can have subtle colour variations visible in the finished piece.

A practical rule: if you’re within 80% of using your last skein, buy one extra. Running out of yarn mid-project — especially from a discontinued dye lot — is one of the most common (and avoidable) crocheting frustrations.

How to Resize Crochet Patterns

When you want to make a pattern larger or smaller than specified, yarn requirements change by the square of the scale factor — not linearly. This surprises many beginners:

Scale Factor = √(New Area ÷ Original Area)
New Yarn = Original Yarn × (New Area ÷ Original Area)

Example: Scale a 100×100 cm blanket (1,000m yarn) to 130×130 cm:
New area = 16,900 cm². Original area = 10,000 cm².
Ratio = 16,900 ÷ 10,000 = 1.69 → New yarn = 1,000 × 1.69 = 1,690m

A 30% size increase in each dimension requires 69% more yarn.

Use the Resize tab in this calculator — enter your original and new dimensions plus the original yarn requirement, and it calculates the adjusted amount automatically.

Common Crochet Mistakes That Waste Yarn

📐

Skipping the gauge swatch

The most common mistake. Without a gauge swatch, your yarn estimates are guesses. A 10-minute swatch saves hours of frustration and potentially buying wrong amounts.

🧶

Not adding a waste buffer

Always add 10–15% to yarn estimates. Joining yarn, starting and finishing ends, tension variations, and weaving in ends all consume extra yarn not counted in the base calculation.

🎨

Mixing dye lots

Buying skeins from different dye lots to save cost or because stock ran out. Even “identical” colourways can vary between lots — always buy all skeins for a project at once.

⚖️

Underestimating textured stitch patterns

Bobble stitch, popcorn, and raised surface stitches use significantly more yarn than single crochet. For complex patterns, increase your waste factor to 15–20%.

Real Yarn Calculation Examples

Example 1: Queen-size blanket

Dimensions: 200×220 cm. Gauge swatch: 16 stitches / 20 rows per 10cm, using 14m per swatch. Area: 44,000 cm². Yarn per cm²: 0.14m. Total = 44,000 × 0.14 = 6,160m. With 10% waste: 6,776m. At 200m/skein: 34 skeins.

Example 2: Amigurumi rabbit

Estimated surface area ≈ 400 cm². Swatch (fingering weight): 12m per 100 cm². Total = 400 × 0.12 = 48m + 10% = 53m. Plus 20m for details and colours = ~75m total (about half a standard skein).

Example 3: Adult sweater pattern resize

Original pattern (size M): 800m yarn for 55×65 cm. You need size L: 60×70 cm. New area / original area = 4,200 / 3,575 = 1.175. New yarn = 800 × 1.175 = 940m (about 5 skeins at 200m vs 4 skeins for size M).

Other Tools

Frequently Asked Questions

How much yarn do I need for a crochet blanket?
It depends on the size and yarn weight. As a rough guide for worsted weight: a baby blanket (60×70 cm) needs 400–700m (2–4 skeins at 200m). A throw blanket (120×150 cm) needs 1,500–2,500m (8–13 skeins). A queen-size blanket (200×220 cm) needs 5,000–8,000m (25–40 skeins). For a precise estimate, measure your gauge swatch and use the Yarn Needed tab above.
What is gauge and do I really need to swatch?
Gauge is the number of stitches and rows per 10 cm in your crocheted fabric. It varies between crocheters, hook sizes, yarn brands, and stitch patterns. Yes — you really do need to swatch. Without a gauge measurement, yarn estimates are at best rough guesses. A 5-minute swatch can save you from buying too little (and running out) or too much (wasted money). Measure in the centre of your swatch, not the edges, which can be tighter or looser.
How do I calculate how many skeins I need?
Divide your total yarn requirement (in meters) by the meters per skein, then round up to the nearest whole number. For example: if you need 1,200m and each skein is 200m, that’s 1,200 ÷ 200 = 6 skeins exactly. If you needed 1,250m, that’s 6.25 — round up to 7 skeins. Always round up; you cannot buy a partial skein, and running out is far worse than having a little extra. Use the Skeins tab in this calculator for automatic calculation including your waste buffer.
What is a dye lot and why does it matter?
A dye lot is the batch number of yarn that was dyed together in a single run. Even yarn of the same brand, colour name, and colourway can look slightly different between dye lots — a difference that becomes visible when different lots are used in the same project. Always buy all skeins for a single project from the same dye lot (check the label). If you need to buy more later and the original dye lot is unavailable, you may need to alternate skeins across rows to blend the difference.
How do I convert meters to yards?
To convert meters to yards, multiply by 1.09361. For example: 500 meters × 1.09361 = 547 yards. Many patterns from US designers use yards while European and Australian patterns typically use meters. The calculator shows both automatically. To convert yards to meters, divide by 1.09361 (or multiply by 0.9144).
How much yarn does a crochet scarf need?
A standard adult scarf (20×180 cm) in worsted weight typically requires 200–350 meters (1–2 skeins at 200m each). A chunky/bulky scarf of the same dimensions uses less meterage but the thicker yarn means you may still need similar skein count. A wide oversized scarf (30×200 cm) might need 400–600m. For maximum accuracy, crochet a gauge swatch with your chosen yarn and hook, then use the Yarn Needed calculator above.
Why do I need to add a waste buffer?
The waste buffer (typically 10%) accounts for: yarn used to start and end a project (tails for weaving in), yarn used in joining methods (e.g., slip stitch joins), slight variations in tension across a project, any mistakes that require frogging (undoing) and redoing, and yarn consumed by more complex stitch patterns. For very textured stitches (bobble, shell, popcorn) or colourwork, increase to 15–20%. It is always better to have a little too much than to run out.
What yarn weight should I use for a beginner project?
Worsted weight (medium weight, typically 16–20 stitches per 10cm) is the best yarn for beginners. It is widely available, affordable, works with standard 5–6mm hooks, creates clearly visible stitches, and works up quickly enough to maintain motivation. Avoid very fine yarns (lace, fingering) and very thick yarns (super bulky) for your first few projects — fine yarns are difficult to see individual stitches, while super bulky yarn is harder to control and creates stiff fabric unless you use the correct technique.
How do I resize a crochet pattern?
To resize a crochet pattern, calculate the ratio of new dimensions to original dimensions, then scale the stitch counts and yarn accordingly. Crucially, yarn requirements scale with the area (length × width), not linearly. A pattern scaled 20% larger in both dimensions has 1.44× the area (1.2² = 1.44) and needs 44% more yarn — not 20%. Use the Resize tab in this calculator: enter your original dimensions and yarn, then your new dimensions, and it calculates the adjusted yarn requirement automatically.
Can I use this calculator for knitting projects?
Yes — the gauge-based yarn estimation logic applies equally to knitting. Knitters should measure their gauge swatch the same way (stitches and rows per 10cm) and use the same formulas. The main difference is that knitting gauge swatches are typically measured in stockinette stitch, while crochet swatches are measured in the stitch pattern you’ll be using for the project (since different stitches use yarn at very different rates in crochet). The swatch-based calculation in this tool accounts for this correctly.

Estimate your yarn instantly

Your personalised yarn estimate, skein count, and project cost are calculated above — free, instant, and based on real gauge calculations.

Calculate my yarn needs ↑
🧶 Based on real gauge calculations
✨ Used by crocheters worldwide
🔒 No sign-up required