How Much Yarn Do You Need for a Pair of Socks?
Sock yarn most often comes in roughly 50g/100g skeins holding somewhere around 200–460 yards, depending on the brand and weight, and the standard knitting-world shorthand is that a single 100g skein of fingering-weight sock yarn is “usually enough for one adult pair.” That's a fine rule of thumb until your feet, your gauge, or your sock's leg length depart from whatever “standard” the shorthand assumes — which, for a lot of knitters, is most of the time.
Why generic yardage advice falls apart
Yardage depends on four things multiplying together: how big around the sock is (foot circumference), how long it is (foot plus leg length), how dense the fabric is (your gauge), and how much yarn your particular stitch pattern eats per stitch (plain stockinette is frugal; cables and heavy texture are not). Change any one of those and the “one skein per pair” guideline can quietly stop being true — a knee-high sock in a size 12 foot at a looser gauge can use noticeably more than double what a snug ankle sock in a size 6 foot needs.
The estimate, built from your own numbers
A sock, for yardage purposes, behaves like a simple tube. Two measurements set its size: the cast-on stitch count (your foot circumference times your stitch gauge) and the total rounds worked (your combined leg-plus-foot length times your row gauge). Multiply cast-on stitches by rounds and you have the total stitch count for the whole sock.
From there, yardage is a conversion: a finer yarn packs more stitches into a yard than a bulkier one. A tightly-spun fingering-weight sock yarn worked at a typical 8 stitches per inch might yield somewhere in the neighborhood of 40–50 stitches per yard, while a worsted-weight yarn at a much looser gauge yields a fraction of that. The sock yarn yardage estimator runs exactly this chain — circumference and length through gauge to a stitch count, then stitch count through an approximate stitches-per-yard rate for your yarn weight — and adds a waste buffer on top.
Worked example
Say you measure an 8-inch foot circumference, a 9-inch foot length, and a 7-inch leg length, and your swatch gives you 8 stitches and 8 rows per inch in fingering weight.
- Sock circumference: 8in less the standard 10% negative ease = 7.2in. The sock is knit smaller than the foot, so this — not the foot measurement — is what the cast-on comes from.
- Cast-on stitches: 7.2in × 8 sts/in = 58 stitches.
- Total rounds: (9in + 7in) × 8 rows/in = 128 rounds.
- Total stitches: 58 × 128 = 7,424 stitches.
- At roughly 45 stitches per yard for fingering weight, that's about 165 yards before any buffer.
- With a 10% buffer for the swatch, cast-on tail, and cast-off: roughly 181 yards for one sock, or about 362 yards for the pair.
Working from the bare 8-inch foot measurement instead would give 64 stitches and around 400 yards for the pair — about a tenth high, because it models a sock nearly an inch bigger around than the one you are actually knitting.
That leaves this particular pair inside a single 100g skein, but not by much. Change the foot circumference to 10 inches and the leg to 10 inches and the total climbs well past what one skein holds; so does a more typical sock row gauge of 11 rows per inch rather than 8. The only way to know for certain is to run your own numbers, not someone else's foot.
Why the buffer matters
The tube model above only accounts for the stitches in the finished fabric — it doesn't account for the yarn used swatching, the cast-on tail, weaving in ends, or the yarn consumed by grafting the toe closed with Kitchener stitch. None of these are huge on their own, but they add up, and running out one round before the toe is a genuinely bad afternoon. A 10% buffer is a reasonable default; if you're new to a particular yarn or pattern, a bit more insurance costs little relative to the frustration of a mismatched second skein.
What changes the estimate the most
Stitch pattern is the biggest wildcard the tube model doesn't capture directly. Plain stockinette is the most yarn-efficient stitch there is. Ribbing uses slightly more per stitch because the fabric pulls in and needs more length to cover the same area. Cables use noticeably more, since the crossed stitches travel further than a straight column. Colorwork carried yarn (stranded knitting) effectively knits two yarns at once across part of the fabric. If your pattern leans heavily on any of these, treat the estimator's output as a floor, not a ceiling, and buy a bit extra.
Buy in one go, from one dye lot
Divide the skein before you start
For a single-skein pair, weighing the yarn and winding it into two equal balls before casting on removes the whole question of whether it will last. Each sock gets exactly half, and if the first one uses more than its share you find out at the leg rather than at the second toe.
A kitchen scale is accurate enough. This is also what makes toe-up two-at-a-time so effective: knit until both balls are gone and you get the longest matching pair the skein will give.
Weigh what you have, not what the label says
Skein weights vary, and a partial skein from an earlier project is an unknown. Weighing gives the real figure, and the yardage on the band gives the yards-per-gram rate to convert it.
This matters most for the second pair from a big skein, where the question is not whether there is enough for a pair but whether there is enough for the leg length you had in mind.
Keep the ball band
Fibre content, dye lot, yardage and washing instructions all live on it, and every one of them is difficult to recover afterwards. Tucking the band into the project bag, and then into the sock drawer, costs nothing.
The dye lot is the one that matters most. If you ever need to match the yarn, that number is the only thing that will do it.
Hand-dyed and even some machine-dyed sock yarns can vary subtly between dye lots or even between skeins from the same lot. If your estimate is close to exactly one skein, it's worth buying a second from the same batch before you start, rather than hoping a reorder weeks later matches. A slightly-off second skein is far more noticeable on a small project like a sock than it would be on a sweater.