One of the most common questions every knitter and crocheter asks is: "How much yarn do I need?" Whether you're planning a simple scarf or an ambitious blanket, getting your yarn quantities right saves money, avoids frustrating trips back to the shop, and prevents waste.
The Key Factors
The amount of yarn you need depends on four main things:
- Project type — a scarf uses far less yarn than a jumper
- Finished size — an XL blanket needs significantly more yarn than a baby blanket
- Yarn weight — thicker yarns cover more area per metre but weigh more per ball
- Stitch pattern — cables and textured stitches use more yarn than plain stocking stitch
A Quick Reference Guide
Here are approximate yardage ranges for common projects in DK weight yarn:
- Scarf: 200–400 metres (1–2 balls of 100g)
- Hat: 100–160 metres (1 ball)
- Socks (pair): 300–450 metres (2 balls)
- Baby cardigan: 250–400 metres (2 balls)
- Adult jumper: 1,100–1,800 metres (5–8 balls)
- Blanket (throw): 1,200–2,500 metres (6–12 balls)
Tips for Getting It Right
Always buy an extra ball. It's far better to have a ball left over than to run out mid-project, especially if the dye lot is no longer available. Most shops, including Mandy Bond, are happy to help you estimate quantities.
Check the ball band. Every ball of yarn has a label showing the meterage (or yardage) per ball. Use this to calculate how many balls you need once you know the total metres required.
Use a yarn calculator. Our free Yarn Yardage Calculator does the maths for you — just select your project type, yarn weight, and size.
What If You're Using a Pattern?
If you're following a pattern, the yarn requirements will be listed at the top. Pay attention to the specific yarn weight and brand the pattern was designed for, as substituting a different yarn can change how much you need.
Final Thought
Estimating yarn is part science, part experience. The more you knit, the better your instincts become. And if you ever need help, the team at Mandy Bond Wool & Yarn is always happy to advise — browse our range and get in touch online.