Running out of yarn two rows before the end of a blanket is one of the most frustrating things that can happen in crochet. Buying far too much is not great either, especially with more expensive yarn.
There is no single number that works for every project, because yardage depends on the yarn weight, the stitch, your hook and how tightly you crochet. But you can get very close. Below you will find a chart of typical amounts for common projects, and then a simple method to calculate the amount for your own project using a small swatch and a kitchen scale.

First, Read the Yarn Label
Everything starts with two numbers printed on the label: the weight of the ball (for example 100 g) and the length of yarn in it (for example 200 m or 218 yd). Patterns usually tell you how many meters or yards you need, not how many balls, because ball sizes vary a lot between brands.
Two balls can weigh the same and contain very different lengths. A 100 g ball of thin yarn might hold 400 m, while a 100 g ball of chunky yarn might hold only 100 m. That is why you should always compare length, not weight, when you swap one yarn for another.
| Yarn weight | Typical length per 100 g | Common hook size |
|---|---|---|
| Fingering / 4-ply | 350 to 400 m | 2.25 to 3.5 mm |
| DK / light worsted | 200 to 250 m | 3.5 to 4.5 mm |
| Worsted / aran | 160 to 200 m | 4.5 to 5.5 mm |
| Bulky / chunky | 100 to 130 m | 6 to 9 mm |
| Super bulky | under 100 m | 9 mm and up |
These are typical ranges. Your own label is always more accurate than any chart.
Crochet Yardage Chart for Common Projects
The amounts below are rough estimates for worsted-weight yarn and medium-height stitches such as half double crochet. Use them to plan a shopping list, then check against your pattern or your own swatch.
| Project | Approximate size | Estimated yarn |
|---|---|---|
| Granny square | 10 cm (4 in) | 18 to 25 m (20 to 27 yd) |
| Dishcloth or washcloth | 20 × 20 cm (8 × 8 in) | 45 to 75 m (50 to 80 yd) |
| Small amigurumi toy | 15 cm (6 in) tall | 75 to 140 m (80 to 150 yd) |
| Adult beanie | Standard adult size | 140 to 230 m (150 to 250 yd) |
| Market bag or tote (cotton) | Medium tote | 180 to 300 m (200 to 330 yd) |
| Scarf | 15 × 150 cm (6 × 60 in) | 270 to 410 m (300 to 450 yd) |
| Baby blanket | 75 × 90 cm (30 × 36 in) | 820 to 1,100 m (900 to 1,200 yd) |
| Adult pullover | Medium, relaxed fit | 1,200 to 1,600 m (1,300 to 1,750 yd) |
| Throw blanket | 125 × 150 cm (50 × 60 in) | 1,800 to 2,500 m (2,000 to 2,800 yd) |
If you use a thinner yarn, the project usually needs more length for the same size. With a thicker yarn, it usually needs less length but more weight.
What Changes the Amount of Yarn You Need
- The stitch. Short, dense stitches use the most yarn. A blanket in single crochet can need noticeably more yarn than the same blanket in double crochet. Textured stitches such as bobbles, puffs and post stitches use even more.
- Your tension. Two people using the same yarn, hook and pattern rarely use exactly the same amount. Tight crocheters usually use more yarn per square centimeter.
- The hook size. A larger hook creates a looser, lighter fabric that covers more area with the same yarn.
- Extras. Borders, fringe, hoods, pockets, pompoms and seams all add up. A wide border on a blanket can easily use one extra ball.
- Color changes. Stripes and color blocks leave you with partly used balls of each color, so you often need to buy a little more of each than the total suggests.
The Swatch Method: Calculate Your Own Project
If you are designing your own project or changing a pattern, this method is the most reliable way to estimate yarn. All you need is a kitchen scale that measures in grams.
- Make a swatch of exactly 10 × 10 cm (or 4 × 4 in) using the same yarn, hook and stitch you plan to use for the project.
- Weigh the swatch. Cut the tails off first so they do not add weight.
- Work out the area of your project in square centimeters (width × height).
- Divide the project area by 100 (the area of the swatch). This tells you how many swatches would fit in the finished piece.
- Multiply that number by the weight of the swatch.
- Add 10 to 15% for borders, seams, weaving in ends and small mistakes.
Worked Example: A Baby Blanket
- Your 10 × 10 cm swatch weighs 6 g.
- The blanket will measure 80 × 100 cm, which is 8,000 cm².
- 8,000 ÷ 100 = 80 swatches.
- 80 × 6 g = 480 g of yarn for the main body.
- Add 15%: 480 × 1.15 = 552 g.
- With 100 g balls, buy 6 balls.
The same method works for scarves, rectangular bags, cushion covers and the body panels of simple garments. For shaped pieces such as hats, measure the approximate flat area and add a little more.
Converting a Pattern to a Different Yarn
Patterns often list a specific brand you cannot find. To substitute another yarn:
- Find the total length the pattern needs: number of balls × meters per ball.
- Choose a yarn of the same weight category and, ideally, a similar fiber.
- Divide the total length by the meters in one ball of your new yarn, then round up.
Example: the pattern asks for 5 balls of a yarn with 180 m per ball, so 900 m in total. Your yarn has 150 m per ball. 900 ÷ 150 = 6, so you need 6 balls, and a seventh is a sensible safety margin.
Always make a swatch with the new yarn and check that it matches the pattern’s gauge. If your swatch is smaller, change to a larger hook; if it is bigger, use a smaller hook.
Why the Dye Lot Matters
Yarn is dyed in batches, and each batch has a dye lot number printed on the label. Two balls of the same color from different dye lots can look slightly different, and the difference often only shows once they are next to each other in a finished piece, as a visible line across a blanket or sweater.
Buy all the yarn for one project at the same time and check that every label shows the same dye lot. If you are unsure whether you have enough, buy one extra ball now. Many shops accept returns of unused balls, and it is much easier than trying to find the same dye lot weeks later.
What If You Are About to Run Out?
- Weigh what you have left and compare it with the weight of one row or round, so you know exactly how many rows remain.
- Make the border in a contrasting color. It looks intentional and saves the main color for the body.
- Shorten the piece slightly. A scarf or blanket that is a few centimeters shorter is rarely noticed.
- Alternate old and new balls every two rows if you have to use a different dye lot. This blends the color change instead of creating one sharp line.
Quick Shopping Checklist
- Total length needed, from the pattern or your swatch calculation
- Meters per ball of the yarn you are buying
- 10 to 15% extra for borders, seams and mistakes
- The same dye lot on every ball
- Extra for each color if you are making stripes
Frequently Asked Questions
Does crochet use more yarn than knitting?
Yes, usually. Crochet stitches are thicker and more three-dimensional, so a crocheted piece often needs about a quarter to a third more yarn than a knitted piece of the same size in the same yarn.
Can I trust the yardage printed in a pattern?
It is a good starting point, but it is based on the designer’s tension. If your swatch is tighter or looser than the pattern gauge, your amount will be different. Buying one extra ball is the simplest protection.
How much yarn does a granny square blanket need?
Count the squares and multiply by the yarn used for one square, then add yarn for joining and the border. A 10 cm square in worsted yarn uses roughly 18 to 25 m, so a blanket of 80 squares needs around 1,450 to 2,000 m before joining and edging.
What should I do with leftover yarn?
Small amounts are perfect for granny squares, amigurumi, coasters, appliqués and scrappy striped projects. Keep the labels with your leftovers so you remember the fiber and care instructions.
New to crochet? Start with our guide to the easiest crochet projects for beginners, or browse our cozy crochet sweater and poncho ideas and crochet bag ideas for your next project.