A Free Calculator · Your Project, Your Yarn · Updated 2026
How many skeins do you need to knit your project?
Skein counts are not universal — they depend entirely on your project's yardage
and how many yards are wound into each ball. Enter those two numbers below and
the calculator tells you exactly how many skeins to buy, how many total yards
you will own, and how much will be left over. Every formula is shown, nothing
is hidden, and no project yardage figure is presented as exact.
Skeins to buy (always rounded up)·Total yards purchased·Leftover yards
Read this first
Project yardage is an estimate that depends on the finished size, your gauge, and
the stitch pattern — always treat it as a range, not a fixed number. The calculator
rounds up to the nearest whole skein (you cannot buy a fraction), and the standard
advice is to buy one extra skein from the same dye lot while it is still
available. You can return an unused skein; you cannot always find a matching dye lot
later.
Select a project type for a typical yardage starting point (always review your pattern for the actual figure), then enter the yards per skein from your yarn's ball band. Add a buffer if you want extra skeins built into the result.
Your project & yarn
These are approximate ranges for average adult sizing at a typical gauge. Always use your pattern's stated yardage — these defaults exist only to give you a starting number when no pattern is in hand.
yd
From your pattern, or your own estimate. If your label shows meters, multiply by 1.094 to convert.
yd
Printed on your yarn's ball band. Common ranges: fingering ~400–450 yd, DK ~200–250 yd, worsted ~180–220 yd, bulky ~100–130 yd.
skeins
Added on top of the rounded-up minimum. Standard practice is 1 extra skein from the same dye lot as insurance.
Buy to complete this project
Skeins to buy
Total yards purchased
Leftover yards
The formulas, in full
Nothing here is a black box. These are the exact calculations the tool runs — the same
arithmetic you could work out on the back of your pattern envelope.
How each number is derived
1 — Minimum skeins (rounded up — you cannot buy a fraction of a skein)
These figures are approximate ranges for average adult sizing at a typical gauge for
each weight. Your actual yardage depends on the finished size, your stitch pattern,
your gauge, and yarn weight — use them only as a starting estimate, and always defer
to your pattern's stated yardage requirement.
Project
Approximate yardage range
Notes (size, weight, variables)
Hat
~150–250 yd
Adult average head circumference, worsted weight. Fingering-weight hats with a colorwork brim can reach 300+ yd. Child sizes run lower.
Scarf
~300–500 yd
Varies most by length and width. A narrow infinity scarf may need 200 yd; a wide, long traditional scarf can exceed 600 yd in bulky.
Shawl / wrap
~600–1,000 yd
Triangular shawls in fingering weight are typically 400–800 yd; larger rectangular wraps in lace weight can exceed 1,200 yd.
Baby blanket
~900–1,500 yd
Stitch pattern is the biggest driver — dense seed stitch uses more yarn than an open lace. Worsted weight for a crib-sized blanket ~1,100–1,400 yd.
Adult sweater (pullover, worsted)
~1,500–2,500 yd
Size S–M roughly 1,500–1,800 yd; size L–XL roughly 2,000–2,500 yd. Chunky sweaters use fewer yards but heavier yarn; lace-weight sweaters can exceed 3,000 yd.
All figures are approximate starting estimates. Yarn weight, finished dimensions, stitch
pattern, and your personal gauge all move these numbers substantially. A loose gauge
knitter on a size L sweater in worsted can use 20–25% more yarn than a tight gauge
knitter knitting the same pattern. Swatch, measure, and calculate before you buy.
Why buying right the first time matters
The calculator is simple arithmetic — the difficulty is in the inputs. These are the
three reasons knitters run short, and what to do about each one.
Dye lots cannot always be matched later
Commercial yarn is dyed in batches, and two skeins of the same colorway from different lots can be visibly different once knitted up. Once a dye lot sells out, the manufacturer typically moves on. Buy all skeins for a project in a single transaction from the same lot — the lot number is on the ball band — and include one extra skein as a buffer. It is far cheaper than hunting for a match (or ripping back) six months later.
Pattern yardage is for the exact size and gauge in the pattern
If you knit a larger size than the pattern's sample, or if your gauge runs loose (more yards consumed per inch), you will use more yarn than the stated yardage. A one-size-up adjustment on an adult sweater can add 15–25% to the yardage requirement. Similarly, certain stitch patterns — textured stitches, colorwork, cables — consume more yarn per inch than stockinette at the same gauge. When deviating from the pattern's size or stitch, add that margin before you buy.
Swatching uses real yarn, and blocking changes gauge
Your gauge swatch is not wasted yarn — it is proof that your math is right before you commit hours of work. Knit a swatch in the actual stitch pattern, wash and block it the same way you will the finished piece, then measure. An unblocked gauge that differs from the blocked gauge is how knitters end up with a sweater that grows two inches in the wash. Factor swatch yardage into your total (roughly 20–30 yards for a 4×4 inch swatch) and treat blocked gauge as the real number.
How to get an accurate skein count before you buy
The calculator's output is only as trustworthy as the yardage you enter. These steps
get that number right.
Read the pattern's yardage requirement, not just the skein count
Patterns list both. The skein count is written for the specific yarn the designer used — if you substitute a different yarn with different yardage per skein, the skein count will be wrong even if the total yardage is right. Always work from total yardage.
Find the yards-per-skein figure on the ball band, not the weight
A 100g skein of DK holds roughly 200–250 yards; a 100g skein of fingering holds 400–450 yards. Weight in grams and yardage are different numbers. Enter the yardage figure printed on the label — it is usually shown alongside the weight.
Convert meters to yards if your label uses metric
Multiply the label's meters by 1.094 to get yards. A 200 m skein is about 219 yards, not 200. Mixing units is the most common cause of under-buying. Enter the converted figure in the calculator.
Knit a gauge swatch and block it before committing
If your gauge doesn't match the pattern's gauge, your yardage estimate will be off proportionally. A blocked swatch takes 30 minutes and can save you from a second trip to the yarn store — or a project you run out of yarn to finish.
Add the extra-skeins buffer before you check out
Set the buffer to at least 1. Keep the receipt. If the project is complete and the extra skein is unused, many local yarn stores accept returns on unwound skeins. If you do use it, you will be grateful it came from the same dye lot.
Where to buy
Got your numbers? Here's where to pick up what you need:
The units and terms that appear on a ball band, a pattern, or a Ravelry listing —
in plain English.
Skein
A measured length of yarn wound into a loose twist (hank) or a machine-wound ball, sold as a single unit. The yardage printed on the label is the total length of yarn inside that unit. "Skein" and "ball" are used interchangeably in patterns, though technically a skein is a twisted hank and a ball is machine-wound — for yardage purposes, the distinction is irrelevant.
Yardage (yards per skein)
The total length of yarn wound into one skein, measured in yards (or meters). It determines how far your yarn goes, regardless of how heavy the skein is. A 100g skein of fingering weight holds roughly 4x the yardage of a 100g skein of bulky weight because fingering-weight strand is much thinner.
Dye lot
The batch number assigned when a colorway is dyed. Because commercial dyeing is done in batches, two skeins of the same color name from different lots can have visible tonal differences when knitted. Always buy all skeins for a project from the same dye lot — the number is on the ball band. "No dye lot" yarns (usually hand-dyed or superwash merino in solid colors) are exceptions where lot-to-lot variation is controlled.
Gauge
The number of stitches and rows per inch (or per 10 cm) produced at a given needle size with a given yarn. Knitting a gauge swatch and comparing it to the pattern's specified gauge is how you confirm that your finished piece will match the intended dimensions. A gauge that is off by even one stitch per inch on a large project can produce a garment several inches too large or too small.
Yarn weight
A standardized thickness category ranging from lace (finest) through fingering, sport, DK, worsted, bulky, and super bulky (heaviest), defined by the Craft Yarn Council. Weight determines the appropriate needle size and the typical yardage per 100g. It does not determine length directly — that is yardage — but heavier yarns pack fewer yards into the same gram weight.
Ball band (yarn label)
The paper band or tag wrapped around a skein. It contains the essential purchasing and substitution data: fiber content, weight in grams, yardage (yards and/or meters), recommended needle size, care instructions, colorway name, color number, and dye lot number. Keep at least one ball band from each project for future reference.
Hank
A loose, twisted coil of yarn — the natural form of hand-dyed and many premium yarns. A hank must be wound into a ball or cake before knitting, or the yarn will tangle. Use a yarn swift to hold the hank and a ball winder to wind it quickly, or wind it by hand over the back of a chair.
WPI (wraps per inch)
A rough method for measuring yarn weight: wrap the yarn snugly (not stretched, not compressed) around a ruler for one inch and count the strands. Higher WPI = thinner yarn. Lace runs roughly 30+ WPI; fingering ~14–22; DK ~11–14; worsted ~9–12; bulky ~5–8. Useful when a mystery yarn has no label and you need to estimate its weight category.
Frequently asked
Your pattern is the most reliable source — it lists yardage as a total for the finished piece, usually broken out by size. If the pattern only gives skein counts, multiply by the yards-per-skein figure for the recommended yarn. When substituting a different yarn, recalculate from total yardage rather than skein count, because your substitute may have a different length per skein. If you're designing without a pattern, use the project reference table on this page as a starting estimate and budget at least one extra skein as a buffer.
Because a partial skein is still a full purchase. If your project needs 1,050 yards and each skein is 220 yards, the math gives 4.77 skeins — but you cannot buy 0.77 of a skein at a yarn store. Rounding down to 4 (880 yards total) would leave you 170 yards short mid-project. Rounding up to 5 means you have 30 yards leftover — a much better outcome. This is standard knitting advice for the same reason: always round up to the next whole skein, and ideally add one more for a dye-lot buffer.
Commercial yarn is dyed in batches called dye lots. Even when the color name and number are identical on two skeins, different lots can have subtle differences in shade or tone that become visible when knitted up, especially in solid or semi-solid colorways. The lot number is printed on the ball band. The rule is: buy all skeins for a project in a single transaction from the same dye lot, plus one extra. If you must mix lots, alternate skeins every two rows to blend the transition. "No dye lot" on a label means the manufacturer controls for lot-to-lot consistency — these are generally safe to mix.
Significantly. A looser gauge — fewer stitches per inch — spreads the same number of stitches over more physical space, which increases yarn consumption per square inch of fabric. A knitter whose gauge runs 10% looser than the pattern's gauge can use 10–20% more yardage on a full garment. Knit a swatch in the pattern stitch with your intended yarn and needles, wash and block it the way you will the finished piece, then measure. If your gauge doesn't match, change needle size until it does — this is the most reliable way to make your yardage estimate accurate before buying.
Some labels show yards (yd), others meters (m), and some show both. One meter equals approximately 1.094 yards. To convert: meters × 1.094 = yards. So a 200 m skein contains about 219 yards — not 200. Entering the wrong unit is the most common source of under-buying: a knitter who enters 200 instead of 219 for each skein will be systematically short on every project. The calculator works in whatever unit you use — just be consistent throughout. If your pattern is in yards and your label is in meters, convert the label before entering.
Yes — the standard practice is to add one extra skein beyond the calculated minimum. The calculator already rounds up to the nearest whole skein, so you will never buy less than you mathematically need, but one extra covers: gauge that runs slightly looser than your swatch, modifications you make along the way (adding length, adjusting a sleeve), swatching yardage, and the classic scenario of running out two rows from the bind-off. Use the extra-skeins buffer input to add it automatically. If the project finishes with the extra skein intact, hold it as a repair skein with the ball band attached.
Yards per skein is the total length of yarn wound into one ball or hank — it is printed on the paper ball band alongside the weight in grams. It varies enormously by yarn weight: a 100g skein of fingering weight holds roughly 400–450 yards, DK runs about 200–250 yards, worsted about 180–220 yards, and bulky about 100–130 yards. When substituting yarns, always match on yardage per 100g (not just skein count), because a substitute with fewer yards per skein will require more skeins to reach the same total length. If the label is missing, the yarn's Ravelry page or the manufacturer's website lists the published yardage.
Knit a 4×4 inch swatch in the pattern stitch with the yarn and needles you intend to use. Count the stitches and rows in your swatch. Unravel it and measure the length of yarn used. Divide yards used by total stitch-count in the swatch to get a yards-per-stitch figure. Multiply that by the total stitch count your pattern requires. This is more work than reading a stated yardage, but it is far more reliable than any generic rule of thumb, which can be off by 25% or more depending on stitch pattern, yarn weight, and personal tension. Always add a safety buffer on top of the calculated total.
Common mistakes with this calculator
The arithmetic here is simple — the errors come from the inputs. These are the ones that
most reliably lead to under-buying.
Entering the skein weight (grams) instead of yardage
A 100 g skein of worsted holds roughly 200 yards; a 100 g skein of fingering holds roughly 400 yards. Entering 100 instead of 200 produces a skein count that is two times too high. The yards-per-skein figure is printed on the ball band alongside the gram weight — they are different numbers. Always use the yardage figure, never the gram weight.
Mixing meters and yards from the label
European yarn labels often show meters; North American patterns often specify yards. One meter is approximately 1.094 yards, so a 200 m skein contains about 219 yards — not 200. Using the meter figure as if it were yards produces an 8–10% error, which can add up to a missing skein on a large project. Convert the label to the same unit as your pattern before entering any figures.
Using the pattern's skein count when substituting yarn
A pattern's skein count is written for the specific yarn the designer used. If you substitute a yarn with different yardage per skein — even the same weight category — the skein count will be wrong even if the total yardage matches. Always work from total yardage when using a substitute, then divide by your substitute's yards-per-skein to get the correct skein count.
Not buying from the same dye lot
The calculator tells you how many skeins to buy, but it cannot warn you that two skeins from different dye lots will look different once knitted. Commercial yarn is dyed in batches, and the lot number is printed on the ball band. Buy all skeins for a project in a single purchase from the same lot — and consider adding one extra skein as insurance before the lot sells out.