How many stitches to cast on for socks?

Everything you need to know about sock measurements and cast on requirements for the most common sizes – man or woman.

Socks are one of the most popular knitting patterns. I certainly love making them. But there is one question you have to deal with whenever you start a new project: Just how many stitches do I cast on for a sock?

In this tutorial, I will show you everything you need to know about knitting socks that really fit – no matter the yarn, and no matter if it’s for a man or a woman. It’s no magic but it does involve some careful preparations if you want to do it right.

casting on stitches for a pair of socks - various finished socks in different sizes are in the background.

You see, depending on the yarn you pick and your very individual tension you will have to cast on a different number of stitches. And this is really important to realize: There are many socks charts and tables, and so on, and they are all nice and cute if you want a rough guestimation. But they rarely will result in socks that truly fit!

Instead, I recommend a simple and foolproof method to find out your own measurements. This is much more versatile and will achieve much better results. Because if you decide to knit bulky socks with a very heavy yarn the next time, then you probably will have to cast on a vastly different number of stitches.

For my easy men’s sock pattern I cast on 57 stitches for size 8.5. And for my basic ribbed sock, I cast on 87 stitches even though it’s the exact same size. The vast difference can easily be explained. I used a different yarn (fingering instead of DK weight) and different needle sizes (2.0mm instead of 3.0mm).

Just showing you a table with cast-on recommendations might be what most beginners are looking for. It just sounds so nice and easy. But anyone who tells you “Cast on 60 stitches for a woman’s size 6” is oversimplifying a very complex combination of quite a lot of different factors. And, believe me, I have seen my share of beginner socks in my 30+ years of knitting that ended up way too big or too small because someone wanted an easy answer.

So, here’s what I propose instead:

Tip: Check out my free knitting school for more tutorials & helpful guides. And read my tutorial on how to cast on with two needles in case you are looking for a super stretchy cast-on technique.

Step 1: Knit a swatch

knitting a swatch in 2x2 rib stitch to figure out your gauge and to figure out the cast on requirements for your socks

First, you need to knit a little 7×7 cm swatch (or 5×5 inches) in the pattern of your choice. Maybe you want a 2×2 rib or stockinette stitch (both very nice stitches for socks). And once you bound off all stitches, you need to wash your little swatch and block it.

This is important because a lot of yarns will change after washing (some loosen up quite a bit). And if you don’t finish the whole process, your socks might end up too big after the first laundry despite all your diligent measurements.

meassuring the finished swatch after it was blocked to check your gauge and know what you need to cast on

Once your swatch is all dried up, you need to figure out your gauge. So, take a ruler (or a tape) and count how many stitches in a row you need to cover 5 cm (or 4 inches) right in the middle of your swatch.

Normally, you would have to measure out how many rows you need to cover 5 inches as well. But as long as you are not following a pattern and you don’t need to meet the row gauge – at least not for socks.

Note: The swatch has to be a bit bigger because knitting fabric tends to behave a little differently towards the edges (and your socks don’t have edges).

Step 2: Measure your foot

measuring the foot at its widest point with a tape to figure out the maximum circumference of your socks

Next, you have to measure your foot at its widest part. I’ve seen a lot of tutorials telling you to measure it towards the toes or around the calf. But the way I see it, this leads to less than ideal results. Instead, for most people, the widest part will be around the ankle/heel. And, if you actually take your measurements, you will notice that the difference between the two is quite a lot – often as much as 4 inches.

Think of it like that: If you have a simple loop of yarn. What diameter should it have so you can squeeze your foot through all the way to your calf? I guarantee you, it won’t work if you didn’t measure the widest part.

Now, most sock patterns will have methods to make more room around the heel BUT the heel still needs to fit through the rest of your sock as you dress up. This means that every part of the sock that comes after the heel still needs to be big enough to let your hell pass through.

Note: Often men have a more pronounced heel and overall much more variation in the different circumferences than women.

Step 3: Do some easy math

calculating the cast on for a knitted sock in 4 simple steps

Once you have your gauge and the circumference of your foot (or of the intended wearer) you need to do some very easy calculations. Now, don’t be scared. This will be really easy but a calculator will make things a bit easier.

  1. Divide the number of stitches by the width you measured.
    e.g. 13 st / 5 cm = 2.6
  2. Multiply the resulting factor times the circumference of your foot
    e.g. 2.6 x 34cm = 88.4
  3. Factor in the maximum negative ease of your pattern. Around 10-15% for stockinette stitch and 15-20% for a 2×2 rib. So, multiply that number times 0.9 or 0.85, etc (if you are a loose knitter, take the higher number; if you are a tight knitter, the lower; also depends a bit on the stretchiness of your yarn).
    e.g. 88.4 x 0.90= 79.6
  4. Round to the nearest number matching the repeat of your pattern work.
    E.g. in the case of a 2×2 rib, you need to cast on multiples of 4. So in my case, I’d have to go for 80 stitches.

This simple 4 step calculation will easily give you the number of stitches you need to cast on. The length you need to knit for the calves will then be determined by this circumference. Your cuff will have the perfect fit at the position where your calf has the same circumference.

Note: If your socks have a very complicated repeat or pattern (like 10 stitches wide or so), then rounding won’t cut it anymore. In this case, you might have to consider switching to one needle size bigger or smaller so you can fit in the repeat. Obviously, you would have to knit another swatch to verify your calculations.

Note 2: Just to make sure you understand the calculation a tiny bit better. Basically, what you are doing is finding out how many stitches you need to knit per inch/cm. Next, you use this number to figure out how large the opening of your sock needs to be so you can get it past the heel. But as this just concerns putting them on (as opposed to wearing them) you can make use of the natural stretchiness of the fabric – like a rubber band you would put around your calf.

Step 4: Cast on and knit a couple of rounds

casting on the required number of stitches for a sock based on a swatch

Now here’s one more thing you need to know: Most knitters aren’t able to create knit and purl stitches with the exact same dimensions. So ideally, your swatch should be knit in the round. Why? Take stockinette stitch for example. If you knit it flat, you switch between knit stitches on the right side and purl stitches on the wrong side. But if you knit it in the round, you never end up purling a single stitch. And this will influence your gauge.

But here’s the thing: A truly reliable swatch knit in the round will be almost as big as the start of your sock. Also, different yarns behave quite differently, are more or less stretchy, etc.

That’s why I recommend knitting a flat swatch, figure out your cast on requirements, and then simply knit a couple of rounds. I always do around 20 rounds. And then you can simply slip your work in progress on a cable needle and try your socks on.

Don’t do this too early (like after 5 rounds). Most knitting stitch patterns will behave quite a bit differently when you only finished a couple of rows. And then, you will easily see if your calculations were right or if you still need to do some minor adjustments.

Further tips on figuring out the cast-on requirements for socks

In most cases, you probably won’t get it 100% right on the first attempt. But that’s quite normal. Shaping the perfect socks is an art and it requires a bit of patience. Here are some further helpful tips to find the final answer on how many stitches you need to cast on for socks.

  1. Take notes of all your decisions (how many stitches you cast on, how and when you turned the heel, how many stitches you decrease after the heel if at all, etc). That way you can adjust everything for the second time and learn from your mistakes.
  2. Stick to the same yarn base. Different yarns behave quite differently. And while casting on 80 stitches for men’s socks might be perfect with one yarn, it will be much too loose or narrow if you pick a different brand. But with the same yarn, you already know your gauge and you don’t need to knit another swatch.
  3. Be aware that not all feet are shaped in the same way. Decreases and gussets can help to get a lovely fit for feet that show a big spectrum of different circumferences. For example, if you have a very narrow foot, nothing speaks against decreasing a couple of stitches after you turned the heel. And if you have very muscular calves, you might want to cast on 4 or 6 stitches more and decrease them again after a couple of centimeters further down your leg.
  4. Pick a knitting stitch pattern that is quite forgiving at the start. In my opinion, the 2×2 rib is just perfect for that. Even if you end up with one size too big, you probably won’t notice it all that much (which is precisely the reason why commercial socks can be sold for a size 6-7, etc).
  5. Don’t be afraid to frog and remember to try on your work in progress frequently. Don’t knit them to the very finish and, only then, try them on. Slipping your WIP on circular needles with a long cable will be the easiest way to do that.
  6. Don’t trust sock charts. And most importantly, the size alone will not help you. The shoe size just tells you how long a foot is, and, respectively, how long you need to knit that insole. But that has literally nothing to do with your cast on. The cast-on is only dependant on the circumference. This means, if you want to knit socks for someone else, you have to find out these measurements.
    Sock charts are usually okayish if you use the exact same yarn they were made for (some big yarn producers offer them). But for the rest, it’s not a lot better than guessing.

Further reading: How to do the single cast on

And that’s everything you need to know on how many stitches to cast on for socks! Feel free to comment below in case you have any questions.

How many stitches should you cast on for socks

17 thoughts on “How many stitches to cast on for socks?”

  1. I’ve been knitting socks for years, literally, but have always just winged it depending on the yarn I’m using. This has usually worked out okay, but occasionally not so much…lol. that’s when the pair has gone to my granddaughter who has smaller ankles. Not gonna happen again!
    And again, thanks for very easy instructions, well-written and shown.

    • Hey Connie,

      well, giving them away to your granddaughter is certainly the most generous solution! And thank you for your lovely feedback!

    • Hey Jean,
      well if that is a possibility, you can try to do that. Or there are quite a lot of charts on the internet with standard foot sizes.

  2. Hi Norman,

    This will be my first sock knitting, so please excuse my ignorance. When I make my swatch, do I make two? One for the ribbing and one for the stockinette stitch?
    thanks very much,

    • All questions are ignorant (=not-knowing), so all is well Sandi. You are more than welcome to ask. Typically, you only knit one swatch and typically the gauge of a pattern should indicate the knitting stitch for swatch.
      If you knit your own pattern, then i’d go for stockinette stitch if that’s what most of your sock consists of.

  3. Hello, I am having some confusion between page and your sock pattern. In here you say you use 80 stitches but on your pattern you say you use 68 stitches. Based on the calculations used in here mine came up with 84 stitches to make a sock size 9 women’s us but due to the discrepancies between here and your pattern I now am unsure if my calculations are correct or not. Any advice would be appreciated thank you.

    • Uh? While there was indeed a typo (step 2) in the calculations, I don’t see the discrepancy. I mean, I have quite a couple of sock patterns and each uses different wool and/or needle.
      So, of course the results will be different!

  4. Dear Norman, hope you are well. Firstly, thanks very much for your sock recipe and videos. I successfully made socks fo rmyself, and now I am trying to make one for my husband. But I am dubious about how many sts to cast on. He measures 36cm around the foot between the bottom of the heel and the ankle (following your picture on how to measure). With gauge of 36×50 for 10x10cm, the formula says I should cast on 112sts. But, this felt high so I checked some other patterns which ask to measure the circumference around the bottom of the toes – in my case this is 26cm and says to CO80. Big difference!

    I’d reeeeeally appreciate any suggestion based on your experience! His normal shoe size is men’s european 45/46. Should I eg try CO96 and try on after 30 rows? Thanking you very much in advance.

    • Hey Kate
      well, if you ask me measuring around the bottom of the toes makes no sense. As I explained in the video, the sock need to fit past the widest part, no matter what you do – and that’s not the bottom of the toes.
      Also, 112 stitches is not all that high. I bet your husband does have strong calves as well and those socks need to fit around. Remember, according to basic geometry, if you double the radius, the circumference is also doubled and this quickly adds up.
      Personally, I can give you two pointers.
      A) no need to knit such a large swatch the next time. You could have spent that on knitting the first 30 rows instead (same amount of stitches; if it fits, cool, if not..well, not like you were gonna use that swatch eitehr)
      B) stick to your calculations, knit those 30 rows, let him try them on and see how things look. In my experience, nothing beats trying things on. And if it’s too large, then pinch the fabric and count these stitches

      But really, i knitted knee-high socks for myself where I had 150+ stitches on my needles (obviously depends on the yarn weight).

  5. I made a swatch on a 2.75 mm and it is giving me 2.5 cm for 10 stitches and 2.5cm for 10 rows.
    the ball of the foot is 25.5 cm and calculated minus the negative ease to 23 cm.
    I am not certain that I am calculating it properly:

    10/2.5 x 23 = 92 stitches.

    Please advise. Thank you for your help.

    • I am currently on vacations. That being said, it’s highly unlikely that your row gage is the same as your stitch gage. So, I would assume you already have a measuring/swatch error

      • Hello Norman,

        I am sure you had a wonderful vacation. Thank you for your reply. You are right, my measurement was incorrect. This time, I took pic on my phone and then enlarge the pictures on my screen to better see the stitches . I am getting 7.5 stitches for 2.5 cm in width and 11 rows for 2.5 cm.
        Therefore, 7.5/2.5 x 23 = 69. It is right I believe.

        • at the end of the day, you can always knit 10-15 rows and try things on. That might be much faster and better than fussing over every half-milimeter.

  6. Hello Norman. Please forgive me if you have posted it already, I couldn’t find your post about it. What type of cast on would you recommend for socks with ribbing on the top? Would long tail cast on be sufficient? Or do you need something more stretchy?

    • A standard longtail cast-on is typically not stretchy enough. You have to pick something slightly stretchier (like a 2needle cast-on or so). You don’t need any full blown stretchy cast-on..just a tiny bit more.


Leave a Comment