Knitting Yarn Calculator
Calculate how much yarn you need for your knitting project.
Get skeins needed and total yardage for scarves, sweaters, blankets, hats, and socks.
Yarn quantity estimation for knitting projects depends on the weight of yarn, the stitch pattern, needle size, the knitter’s tension (gauge), and the finished dimensions of the garment or object.
Core yardage estimation formula: Yards Needed = (Square Inches of Finished Project ÷ Square Inches per Yard for Your Gauge) × Pattern Complexity Factor
A simpler approach uses yards per square inch benchmarks:
Approximate yards per square inch by yarn weight (stockinette stitch):
- Lace weight: 0.50–0.70 yards/sq in
- Fingering/sock: 0.35–0.50 yards/sq in
- Sport/DK: 0.25–0.35 yards/sq in
- Worsted: 0.18–0.25 yards/sq in
- Bulky: 0.12–0.18 yards/sq in
- Super bulky: 0.06–0.10 yards/sq in
Pattern complexity multiplier:
- Stockinette: 1.0×
- Ribbing: 1.1–1.15×
- Cables: 1.2–1.35× (cables pull in width, consuming more yarn)
- Colorwork (Fair Isle): 1.2–1.3× (carries both yarns)
- Lace: 0.85–0.95× (yarn overs create fabric with less yarn)
Balls needed: Balls = Total Yards Needed ÷ Yards per Ball (from label)
Always round up — running out of a dye lot mid-project is a serious problem. Dye lots are printed on yarn labels; buy all balls from the same lot.
What each variable means:
- Gauge — stitches and rows per 4 inches; fundamental to yardage. Tighter gauge = more stitches per inch = more yarn used.
- Finished measurements — always base calculations on the blocked/finished dimensions, not the on-needle size
- Dye lot — the batch number printed on the yarn label; different lots can vary subtly in color, visible in finished work
Worked example: Knitting a worsted-weight sweater: body circumference 42 in, length 25 in, sleeves 15 in × 20 in each (×2).
Body area = 42 × 25 = 1,050 sq in Sleeve area = 2 × (15 × 20) = 600 sq in Total = 1,650 sq in
Yards per sq in (worsted, stockinette) = 0.22 Base yardage = 1,650 × 0.22 = 363 yards… wait — that’s the body only. For a full sweater including neckband, add 10–15%.
More realistic: use 1,000–1,400 yards for a worsted adult sweater. Yarn label says 200 yards/ball — buy 7 balls from the same dye lot.