Knitting Yardage Estimator
Estimate how much yarn you need for any project. Enter your project type, dimensions, and gauge — get yardage, skeins needed, and a buy buffer recommendation.
How Yardage Estimates Are Calculated
Yarn yardage is estimated from the project surface area and yarn weight, using average consumption figures from published knitting patterns across thousands of garments and accessories. Heavier yarn uses more yards per square centimetre (but covers faster), while lace-weight yarn uses fewer yards per area. The estimates include standard shaping allowances for garments (neckline, armhole, sleeve cap) that reduce the raw surface area.
All estimates include a built-in calculation buffer. The "Buy with 10% buffer" skein count is what you should actually purchase. Always buy an extra skein from the same dye lot — dye lots vary between production batches and buying more later may result in a visible colour mismatch in your finished project.
Why Yardage Varies by Project
Yardage is affected by more than just size. Texture matters: a dense cable pattern uses significantly more yarn than stockinette of the same dimensions (up to 30–40% more). Lace patterns use less yarn than stockinette because the stitches are more open. If your project is textured or has significant colourwork, add another 15–25% to the estimate as a safety margin.
Reading Yarn Label Yardage
Every commercial yarn ball or skein has a label showing both weight (grams) and yardage (metres or yards). Use the yardage figure — not the gram weight — for this calculator. Yarn fibre content affects how much yardage fits in a given weight. For example, 100 g of laceweight merino might be 800 m, while 100 g of bulky acrylic could be only 80 m. The metre/yard figure on the label is the reliable number to use when planning a project.
Getting the Most from This Tool
Start by exploring the default settings to understand what the tool offers, then customize the inputs to match your specific needs. Use the results as a starting point for deeper analysis or decision-making. Bookmark this page for quick access in the future. All processing happens in your browser, so your data stays private and the tool works even without an internet connection after the initial page load.
Frequently Asked Questions
How accurate are these yardage estimates?
These estimates are based on average yarn consumption figures from thousands of published patterns. They are accurate to within ±15% for standard stockinette at the given gauge. Cable patterns, lace, colourwork, or unusual stitch patterns may require significantly more or less yarn. Always add a 10–15% safety margin and buy from the same dye lot.
What does "same dye lot" mean and why does it matter?
Commercial yarn is dyed in batches (lots). Even if two skeins have the same colour name, different dye lots can have a subtle variation in shade. If you run out and buy from a different lot, the new skein may look noticeably different in the finished fabric, especially in large areas like a sweater body or blanket.
My pattern is in grams, not yards — how do I convert?
Check the yarn label for the yards-per-skein or metres-per-skein. Divide the total yards by your skein size to find how many skeins you need. Then convert to grams using the gram weight per skein on the label. For example: need 800 yds, skein = 200 yds / 100 g = 4 skeins = 400 g.
Why does the calculator ask for yards per skein?
Yarn yardage is the true measure of how far yarn goes. Different fibres and weights have very different lengths per gram. A 100 g ball of superbulky yarn might be 80 yards, while a 100 g ball of sock yarn might be 400 yards. The yards-per-skein figure from your label is the correct input for accurate estimates.
How do I account for colourwork (stranded patterns)?
Stranded colourwork (Fair Isle, intarsia) uses more yarn because you carry unused strands across the back of the fabric. For two-colour stranded patterns, multiply the main colour yardage by 0.6 and add a separate calculation for the contrast colour at the same rate. Most patterns will specify total yardage per colour.