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.
Calculate Your Yarn Requirements
Choose a calculation mode below. All five modes update results instantly as you type.
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:
| Project | Approximate yarn (m) | Approximate skeins (200m) |
|---|---|---|
| Dishcloth (25×25 cm) | 50–80 m | 1 skein |
| Scarf (20×180 cm) | 200–350 m | 1–2 skeins |
| Hat (adult) | 100–200 m | 1 skein |
| Baby blanket (60×70 cm) | 400–700 m | 2–4 skeins |
| Throw blanket (120×150 cm) | 1,500–2,500 m | 8–13 skeins |
| Adult sweater | 700–1,500 m | 4–8 skeins |
| Amigurumi (15×20 cm) | 50–150 m | 1 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
- Crochet a swatch of at least 15×15 cm using your chosen yarn and hook
- Lay the swatch flat and measure a 10×10 cm area in the centre (avoiding edges)
- Count the number of stitches across 10 cm and rows down 10 cm
- Measure how much yarn you used for the entire swatch (weigh before and after, or measure the yarn)
- 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 weight | Typical gauge (stitches/10cm) | Typical meters/100g | Best for |
|---|---|---|---|
| Lace | 32–42 | 600–800m | Shawls, doilies, fine lace |
| Fingering / Sock | 28–36 | 350–420m | Socks, baby items, lightweight garments |
| Sport / Baby | 24–30 | 260–310m | Baby items, light garments |
| DK (Double Knit) | 20–26 | 200–240m | Sweaters, blankets, hats |
| Worsted | 16–20 | 170–200m | Most crochet projects, blankets, bags |
| Bulky | 12–16 | 100–140m | Chunky blankets, scarves, winter wear |
| Super Bulky | 8–12 | 60–100m | Arm 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
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 ↑