CC
CraftCalc
Colorful balls of yarn for knitting and crochet

Yarn Yardage Calculator

Select your project type, yarn weight, and size to find out how much yarn you need. Results include total yardage and number of skeins.

Calculate Yarn Yardage
You Need
350
Yards
320
Meters
2
Skeins (220yd ea.)

Tip: Buy 1 extra skein for safety. Crochet projects may need 25-30% more yarn.

How Much Yarn Do I Need?

Yarn requirements depend on three factors: project type, yarn weight, and project size. A chunky blanket needs far more yardage than a fingering-weight hat. Our calculator uses industry-standard estimates based on published patterns and yarn manufacturer data.

Always buy 10-15% more yarn than calculated to account for gauge differences, mistakes, and joining new skeins. Buy all skeins from the same dye lot to avoid color variations.

Yarn Yardage by Project Type

ProjectWorsted (yards)DK (yards)Bulky (yards)
Scarf300-400350-450200-300
Hat150-200175-250100-150
Sweater (M)1,200-1,6001,400-1,800900-1,200
Blanket (throw)2,000-2,5002,200-2,8001,400-1,800
Socks (pair)350-400400-450N/A

Yarn Weight Reference Chart

Yarn WeightWPIGauge (st/4in)Typical Skein
Lace (0)30+32-40400-800 yd
Fingering (1)14-2028-32400-500 yd
Sport (2)12-1424-26250-350 yd
DK (3)11-1221-24220-280 yd
Worsted (4)9-1116-20200-220 yd
Bulky (5)7-812-15100-150 yd
Super Bulky (6)5-67-1180-120 yd

FAQ

Should I buy extra yarn?

Yes. Always buy at least one extra skein. If you're substituting yarn weights or your gauge is different from the pattern, you may need even more. Most yarn shops allow returns of unused skeins within 60 days.

Does crochet use more yarn than knitting?

Generally yes. Crochet typically uses 25-30% more yarn than knitting for the same project size because crochet stitches are thicker. Our calculator accounts for this difference.

What if my yarn has different yardage per skein?

Check the ball band for yards per skein. Divide our total yardage result by your skein's yardage to get the number of skeins. Round up to the nearest whole number.