The method
Compare total yardage, not skein counts. Skeins of different yarns hold different lengths.
- Multiply the skeins in the pattern by the yardage of one skein: the total length the pattern needs.
- If you will hold your yarn double (or triple), multiply that by the number of strands.
- Divide by the yardage of one skein of your yarn and round up.
skeins = round up (pattern skeins × pattern yardage × strands × (1 + margin) ÷ your yardage)
Example: 6 skeins × 220 yards = 1320 yards. Your yarn has 190 yards per skein: 1320 ÷ 190 = 6.95, so 7 skeins, or 8 with a 10% margin (1452 ÷ 190 = 7.64).
Before you swap
- Yardage only works if your yarn matches the pattern gauge. The needle size does not matter; gauge does. Swatch to check.
- Fiber content changes drape, warmth and how much yarn fits in a given weight. A wool and a cotton of the same thickness weigh differently.
- Compare yards per 100 g: yarns with a similar figure are usually similar in thickness.
Frequently asked questions
How do I calculate how much yarn I need for a substitute?
Multiply the pattern skeins by the yards per skein, divide by the yards per skein of the new yarn, and round up.
What if I hold my yarn double?
You need twice the length, so double the pattern yardage before dividing. A yarn held double also behaves like a heavier yarn, so check gauge.
Do I need a margin when substituting?
It is wise. Guides suggest 10 to 15% or one extra skein, because yardage per skein varies and gauge can differ.
Embed this calculator
Free to use on your blog, forum or website. Copy the code and paste it into your page's HTML.