Knitting Yarn Calculator

Calculate exactly how much yarn you need for your knitting project. Select your project type, size, and yarn weight and get the total yardage, number of skeins, and total weight in grams — all calculated privately in your browser with no data sent to any server.

Ad Space

How to Calculate Yarn Yardage

Yarn yardage calculations start with a base figure for your project type at medium size, then apply a size modifier and an optional 10% buffer for waste and mistakes. The base yardage values in this calculator are derived from industry standard patterns and average gauge, giving you a reliable starting point for any project regardless of brand or pattern.

The size modifier scales the yardage based on your chosen garment size. A small (S) uses approximately 85% of the medium base, while large (L) uses 115% and extra large (XL) uses 130%. For accessories like scarves, cowls, and mittens that do not have distinct size variants, the medium base is used directly. This approach gives accurate estimates across the full size range without requiring you to know your exact stitch count or gauge.

Once the total yardage is calculated, this tool divides it by your skein's yardage to give you a skeins count (always rounded up — a partial skein still needs to be purchased). It also calculates the total weight in grams using the yards-per-100g rate for your selected yarn weight, which helps if you want to compare cost between different yarn brands or buy yarn by weight at a market.

Yarn Needed by Project Type

Project yarn requirements vary enormously based on both the type and size of the piece. Accessories are at the lower end: a standard scarf needs about 300 yards, fingerless gloves just 100 yards, and a cowl around 250 yards. Hats sit in the 120–200 yard range depending on adult versus child sizing. Socks for an adult pair require about 400 yards of fingering or sport weight yarn.

Blankets are among the most yarn-intensive projects. A baby blanket typically needs 700 yards, a lap blanket around 1,200 yards, and a full-size throw or bed blanket 2,000 yards or more. Garments like sweaters and cardigans land in the 800–1,600 yard range depending on adult or child sizing and whether the pattern is a pullover or open-front cardigan.

These figures are based on average stitch density and pattern. Textured stitches like cables, brioche, or seed stitch can add 10–20% to yardage needs compared to stockinette. If your pattern uses a textured stitch, use the "Add 10% extra" option and consider buying an additional skein beyond the calculated amount for peace of mind.

Choosing the Right Yarn Weight

Yarn weight is the most critical factor in matching your yarn purchase to a pattern. Every pattern specifies a recommended yarn weight, and substituting a different weight without adjusting gauge will result in a finished object that is the wrong size. If the pattern calls for worsted weight and you knit with DK, your finished piece will be noticeably smaller — unless you adjust needle size and re-swatch your gauge.

From a yardage perspective, finer weights give you more yards per gram. Lace weight at 800 yards per 100g means a 100g skein goes a long way — but you also need far more stitches per inch to cover the same area. Super bulky at 80 yards per 100g knits up incredibly fast but requires large quantities by weight. For beginners, worsted weight (200 yards per 100g) is the most forgiving — it is widely available, easy to swatch, and the standard for most beginner patterns.

When shopping, always note the yards per skein (or per 100g) on the ball band. Two skeins labelled the same weight can have very different yardages — one worsted skein might be 200 yards while another is 220 yards. Enter the exact yards per skein in this calculator for the most precise skein count.

Frequently Asked Questions