How to Estimate Whether You Have Enough Yarn Left to Finish
Few moments in knitting or crocheting match the specific dread of watching your working yarn dwindle to a tiny walnut-sized ball while you still have an entire sleeve, a neckline, or an elaborate bind-off left to go. We’ve all been tempted to stitch just a little bit faster, silently bargaining with our needles or hook, only to come up three inches short and officially lose at yarn chicken.
The stakes get even higher when buying "just one more skein" isn't a simple fix. Maybe your yarn was a discontinued colorway, an indie-dyed skein with no matching dye lot, or a souvenir from a trip three years ago. Or maybe your craft budget simply draws the line at buying an entire $30 skein just to knit forty-five stitches and let the rest sit in your stash forever.
Before you cross your fingers and hope for the best, take a breath and grab your kitchen scale. In this post, we’ll share practical, math-backed tips to calculate whether you can finish with the yarn you have—so you can outsmart yarn chicken for good and finish your project with confidence, not guesswork.

Can you finish with the yarn you have?
Weigh your remaining yarn, measure how much your current knitting uses over several rows, and compare that with the work still to come. Set the yarn aside for finishing before you calculate how far the rest will go. This gives you a working estimate, not a guarantee, especially if the stitch count or pattern changes.
That last small ball can look reassuring one minute and impossibly small the next. Before you knit faster and hope for the best, pause for a measurement. You can make a more useful decision with a gram scale and your actual project than with a guess based on the ball’s size.
This Yarn.com guide walks through the calculation, explains when it stops being reliable, and gives you a worksheet to keep beside your knitting.
Start with what still needs knitting
List the unfinished parts before weighing anything. “Six more inches” may not include a ribbed hem, the second sleeve, a neckband or the bind-off. On a shawl, the final few rows may contain far more stitches than the rows you have just finished.
- Count the rows or full pattern repeats remaining in the current section.
- List separate sections, such as cuffs, borders, neckbands or button bands.
- Allow yarn for the actual bind-off you plan to use, plus seams and ends.
- For stripes or colorwork, check each color separately. Plenty of one color will not make up for too little of another.
Use a weigh–knit–weigh check
- Weigh only the available yarn. Remove the ball band. Keep needles, stitch markers and project fabric off the scale. If you use a bowl, tare the scale with the empty bowl first.
-
Record the starting weight in grams. Use the same scale and setup for the next reading.

Before knitting: weigh the yarn with the swatch and needles off the scale. - Work a representative section. Knit several rows or a complete repeat in the stitch pattern and at the stitch count you need to estimate.
-
Weigh the ball again. Subtract the ending weight from the starting weight to find the grams used.

After knitting: weigh the ball again using the same setup. - Divide by the rows or repeats worked. Keep those units consistent in the calculation that follows.
Pro tip: If your scale reads only whole grams and the measured change is tiny, work a longer sample. A one-gram rounding difference matters much more when you appear to have used two grams than when you have used twenty.
A real garter-stitch check
In the garter-stitch sample pictured above, the ball weighed 107 g before knitting one row and 102 g afterward: a measured difference of 5 g. That gives an estimated 5 g per row for this sample, at this stitch count and tension. It is not a general garter-stitch rate. Because this check covers only one row on a whole-gram scale, work several comparable rows and weigh again before using the result to plan a close finish.
A worked example for an unchanged section
Illustrative example only: Imagine a straight scarf with the same stitch count and stitch pattern throughout. The ball weighs 42 grams before you knit 12 rows and 36 grams afterward.
| Calculation | Example |
|---|---|
| Yarn used in the sample | 42 − 36 = 6 g |
| Grams per row | 6 ÷ 12 = 0.5 g |
| Yarn for 40 more identical rows | 40 × 0.5 = 20 g |
| Remaining after those rows | 36 − 20 = 16 g, before finishing |
The useful comparison is the current 36 grams against the 20 grams estimated for the remaining rows, plus finishing and a margin for measurement error. The original 42-gram reading is no longer the amount you have left.
When you need a separate estimate
Increasing shawls: do not multiply the average from earlier, shorter rows by the number of rows left. Measure near the current width and account for the increases still ahead. Recheck as the shawl grows.
New stitch patterns: stockinette, ribbing, cables, and textured borders do not use identical amounts of yarn. A stockinette sample is not a measurement of the cable panel you have yet to knit.
Different widths: a body row and a sleeve row are not interchangeable. Estimate each section using comparable knitting.
Yarn held together: weigh and check each strand separately, especially when they vary in length per gram.
If your result only just covers the remaining knitting, treat that as a warning to measure again or get more yarn, not permission to spend every last gram.
Do not forget the bind-off
A bind-off does not necessarily use the same amount as a regular row. Stretchy and decorative methods can use more than a simple bind-off. If the finish is unfamiliar, test the actual method on a sample and measure its yarn use rather than relying on a universal “times the width” shortcut.
Keep a finishing allowance separate in your notes. Its size depends on your project, stitch count, bind-off, seams, and how many ends you need to weave in; there is no single gram allowance that fits every project.
Convert grams to estimated yards if needed
If you have the original ball band, divide its stated length by its stated weight, then multiply by the grams remaining. Keep meters with meters or yards with yards.
Illustrative example: a yarn labeled 220 yards per 100 grams gives 2.2 yards per gram. A 30-gram remainder would therefore contain approximately 66 yards. Ball-band figures are nominal, so this is an estimate, not a measured length. Use the label for the exact yarn and amount you have.
This conversion helps when comparing your remainder with a pattern’s yardage. The weigh–knit–weigh method is more directly tied to the fabric you are currently making.
If the numbers do not look comfortable
Check whether you can buy more of the same yarn and dye lot before changing the design. If you cannot, consider a contrasting cuff or border, or shortening an adjustable section where the pattern and intended fit allow it. Do not shorten essential shaping or omit finishing just to use the last of a ball.
For a matching pair, weigh the yarn used for the first item and compare it with what remains before starting the second. Include any sample yarn that is no longer available to knit with.
Your project worksheet
- Project, yarn and stitch pattern: ____________________
- Starting ball weight: ______ g
- Ending ball weight: ______ g
- Rows or repeats worked: ______
- Grams used ÷ rows/repeats worked: ______
- Comparable rows/repeats remaining: ______
- Estimated yarn for that section: ______ g
- Other sections + finishing allowance: ______ g
- Yarn currently available: ______ g
- Decision: continue, measure again, get more yarn, or adjust the plan.
Questions you might have
Can I tell by looking at the ball?
No reliable comparison can be made from appearance alone. Winding tension, yarn thickness, and the shape of the ball can all change how much yarn it appears to contain.
Can I weigh the finished knitting instead?
It can help estimate a second matching piece, but remove or account for needles, buttons, and other non-yarn items. Compare like with like and include any finishing still missing.
Does this work for crochet?
The same weighing calculation can be used, but measure your actual crochet stitch pattern. Do not transfer a knitting estimate to crochet.
How to Estimate Whether You Have Enough Yarn Left to Finish
Use a gram scale and your actual knitting to estimate the yarn left for rows, repeats a...
Continue reading How to Estimate Whether You Have Enough Yarn Left to Finish
10 Thoughtful Gifts for Spinners and Weavers (From Budget Picks to Must-Have Gear)
Find thoughtful gifts for spinners and weavers with our curated guide. Discover creativ...
Continue reading 10 Thoughtful Gifts for Spinners and Weavers (From Budget Picks to Must-Have Gear)