How to knit socks for beginners the easy way

A step by step tutorial on knitting socks for beginners the traditional way on double-pointed needles and an easy striped pattern that fits everyone

So you are looking for a tutorial on how to knit socks? You want a simple top town pattern suitable for beginners you can finish fast and without years of experience? Well, then you came to the right place!

I’ve been knitting socks for as long as I can remember. If you look around my blog you will find quite a lot of (free) sock patterns (like my Bavarian Socks, my basic ribbed socks or socks with a lovely cable detail) you might want to save for later. Even as a child I always only wanted to wear hand-knitted socks – much to the joy (and sometimes dismay) of my grandmother.

the knitted socks modeled on feet to show how the pattern knits up
These are the socks we are going to knit together

Now, there are many ways to knit socks. Toe-up, two at a time, even flat using two needles, and then of course using magic loop. This tutorial shows you how to knit a pair of socks the traditional way. Why? Because this is a time-proven method that will fit anyone – no matter their shoe size or gender.

handknit socks following an easy knitting pattern for beginners on a wooden board with flowers in the background

Later on, and once you are familiar with the process, I certainly urge you to experiment a bit and find techniques that suit your style of knitting and your body even better. But for now, I think it’s best to start with a super simple sock pattern. And really don’t be scared of the double-pointed knitting needles. All it takes is a bit of practice and some tips and you’ll never look back!

My design is with stripes but you can also knit it in just one color. I recently knit some plastic-free naturally dyed socks following the exact same pattern.

So, let’s dive right into it! And don’t forget to download these instructions in case you want them as a pdf.

1. Materials you need to knit a sock

the materials you need to knit socks all on a wooden board

Note: I earn a small commission for purchases made through links in this article.

Most sock patterns use very thin yarn and equally thin needles. If you want to wear your sock every day (and not just in winter), then you really have no other choice to produce a light and breathable fabric that doesn’t turn your shoes into a sauna. Still, this sock recipe will work out with DK weight yarn as well (and 3.00 mm needles) just as fine.

You’ll need:

Kindly note that I will be knitting these socks using three different colors. I am doing this so I can show you how to knit the popular stripes. If you like the way that looks then you need one 100 grams skein and two 50 grams skeins of the same yarn base (don’t mix brands!!!). But you can also knit with just one color and it will actually be easier.

Tip: I used the scraps from this project to knit my cable knit socks.

2. How many stitches to cast on for socks

The first thing you need to do is figuring out how many stitches you need to cast on. And THE ONLY WAY to find your answer is knitting a swatch, and then do some easy calculations. While there are sock charts (or patterns), you will have to knit a swatch to verify your gauge (and knit again if you were off). So, I think it’s much easier & reliable to do it yourself.

I have a very detailed tutorial showing you how to figure out the cast on requirements for socks but here’s the brief version:

Step 1: Cast on 30 stitches and knit 30 rows in plain stockinette stitch using the same yarn and needles you want to knit your socks with. Then bind off.

knitting the swatch to figure out your gauge and thereby the size for the socks

Step 2: Wash and block your finished swatch (important!)

blocking the finished swatch for your socks after it has been washed

Step 3: Count how many stitches you need to cover 5 cm / 5 in.

measuring the gauge of the swatch for your socks with a measuring tape

Step 4: Measure your feet at their widest point (typically around the ankle/heel).

Step 5: Do some easy math:

  • Divide the number of stitches you counted by the width you measured.
  • Multiply the resulting factor times the circumference of your foot.
  • Subtract ~15% to account for the negative ease of the st st.
  • Round to the nearest number divisible by 4.

And that’s how many stitches you need to cast on.

Note: This is a simplified version. Normally, you would have to knit a proper swatch in the round, figure out the ease of your swatch, etc. As this is quite difficult to get right, I feel it’s much easier to verify your results by trying on your socks in the making after round 30. As a beginner, that’s still faster than trying to knit the perfect swatch.

3. Knitting the cuff

the cast on stitch for the socks distributed to 4 knitting needles

Once you figured out how many stitches you need to cast on, pick up your double-pointed knitting needles and you can start knitting the cuff. Check out this tutorial, If you don’t know how to knit in the round on double-pointed knitting needles yet. And here’s a post with 10 tips for neater results with dpns.

  1. Cast on as many stitches as you need plus one using two needles to create a really stretchy edge using a standard long tail cast on. Then distribute these stitches to four needles.
    For reference: I am casting on 68 stitches for a men’s size 8.5 (U.S.)
  2. Join in the round by slipping the first stitch on the first needle to the last needle. Then pass the (now) second stitch on the last needle over the first (a bit like a bind-off). Slip the remaining stitch back to your first needle (and tug on the tails). (check out this tutorial on how I join knitting in the round for more details)
  3. Knit across in a 2×2 rib for around 5 cm/2 in. The repeat is: *k2, p2* across all rows and stitches.
    For reference: I am knitting 24 rows of ribbing.

Depending on your shoe size, you may want to knit a shorter or longer cuff.

Note: The first 1-4 rounds on double-pointed needles will always feel extremely precarious. That’s normal (even for me), and I urge you to persevere. Once you covered a centimeter or so, things will stabilize tremendously!

4. Knit the leg

starting to knit the leg of the sock with stripes

Once you are satisfied with your cuff, you can move onwards to the leg. While you can pick any other knitting stitch pattern as well, stockinette stitch is a very simple and effective stitch for the leg.

You may want to switch colors here but either way, the instructions for the leg remain the same:

  • Knit across all rows and stitches

IMPORTANT: After 30 rows or so, you should try on your sock in the making. You can either slip all stitches to a spare circular needle or thread a bit of scrap yarn on a tapestry needle and pull it through all stitches (to create a makeshift stitch holder).

That way, you can check if your cuff fits the way it should, and whether you can get it past your heel or not. If things don’t fit (it feels tight or slips down by itself), try to figure out how much more (or less) fabric you would need, unravel and adjust your cast-on accordingly.

Don’t try on your socks after only 10 rows. Ribbing behaves quite differently before you covered a significant stretch. From here, I urge you to frequently try on your socks after each major step to verify the fit.

4.1 How long should you knit the leg?

knitting the leg of the sock and measuring tape showing you where to measure for the length

Remember the measurements of your feet at their widest point? You need that number again. So, pick up your measuring tape, put it around your calf, and go up to the point where you have the exact same circumference. And then, measure the distance towards the ankle knuckle.

Now, obviously, you already covered 5 cm for the cuff (or however many rows you knit). So, you have to subtract that number.

In my case, I measured 20 cm which means I have to knit 15 cm in stockinette stitch.

Note: If you have very strong calves (or a very narrow ankle) your socks might end up rather short. To combat that, you would have to cast on more stitches and then decrease to the original calculation as you go down.

4.2 How to add stripes

Stripes can be a very fun way to make your sock appear less plain without adding a lot of knitting complexity. Basically, you only have to join in a new yarn every couple of rows. There are, however, some rules you need to observe:

  • If your stripes are only 4 rows or less, then you can carry the yarn on the backside.
  • If your stripes are above 5 but below 10, then you can carry the yarn on the backside but you need to create floats on the backside every 2 or 3 rows by crossing the yarn (like in Fair Isle; or watch the video in this post).
  • If your stripes are more than 10 rows, I recommend cutting off the yarn after you finished each stripe. You will end up with a lot of tails to weave in but it’s the neatest and most secure option.

Knitting stripes can be quite visible if you do it wrong. So, definitely read my guide on knitting jogless stripes in the round.

One important note: Don’t place the “jog”/where you change yarn at the beginning or end of a needle. That runs the risk of creating a ladder. Instead, always do it somewhere in the middle of your needle. Use a stitch marker to mark the new beginning of your round.

5. How to knit a sock heel

Once you are satisfied with your leg, it’s time to move forward and knit the heel. A classic sock heel consists of three parts: The heel flap, the heel itself, and the gusset.

While there are other methods to knit a heel (like the really simple German short-row heel, etc), the classic heel-flap & gusset technique allows you to adjust the fit according to your size & preferences. Some people have very high (or flat) insteps, and this is by far the easiest way to make socks fit – even if it requires you to pick up stitches.

Let’s show you how to knit a sock heel the traditional way, eh?

5.1 Heel Flap

knitting socks with double-pointed needles and various tools in the background

I always recommend knitting a reinforced heel with slipped stitches. Typically the heel is a region that sees the most wear & tear, and this helps to prevent holes. You can also knit the heel holding a second yarn (like a thin nylon thread) together for even more durability.

Either way, no matter how many stitches you cast on, you always knit the heel flap across half the number of stitches rounded down to the next number divisible by 4 (in my case, 32 stitches). You’ll knit it flat. Typically across the first, and second needle, and then you turn around. Here’s the repeat:

  • RS: *SL1, k1*
  • WS: *SL1, p1*

Note: If you are knitting stripes, simply join in the new color at the start of the heel flap (but keep the other yarns attached). For a neater transition, you may consider knitting the first row. Also, consider knitting the heel for the second sock across the 3rd and 4th needle. That way, you can hide the “jog” on the inside of your calves where it’s less visible.

How high should the heel flap be?

a picture showing you how to figure out the length you need to knit the heel flap with a measuring tape

The ideal heel flap is as long as the distance from your ankle knuckle to your sole. In my case, that’s around 5.5 centimeters. So, take up your measuring tape again, and check how long you need to knit.

5.2 Turning the heel

turning the heel of the sock with short rows

After you finished the heel-flap, you need to turn the heel. This is done using a very simple short-row technique. Here are the instructions:

  • Preparation: Knit to the exact center of your heel (in my case 16 stitches) continuing the slipped stitch pattern (*Sl1, k1*)
  • Row 1: K1, SSK, k1 <turn around; don’t finish the row>
  • Row 2: SL1, p3, p2tog, p1 <turn around>

From here, continue you like this until you used up all stitches:

  • RS: SL1, knit up until 1 stitch before the gap, SSK, k1 <turn around>
  • WS: SL1, purl up until 1 stitch before the gap, p2tog, p1 <turn around>

5.3 PIcking up stitches for the gusset

The gusset is probably the only truly difficult part of knitting a sock. That’s because you have to pick up stitches, and a lot of beginners shy away from that (it sounds so complicated, right?). The process is pretty straight-forward, though. Let’s show you how to knit a gusset:

Note: The instructions are slightly different if you are knitting with only one color (see below); basically you have to follow the steps in a different order.

Step 1: Cut the yarn for the heel, pick up the color you knit your last stripe with, place a stitch marker, and pick up one stitch from the gap between the heel flap & your (old) 4th needle with a crochet hook. This will prevent a hole from forming here at the top of your gusset.

The stitch marker marks your new begining of your round.

picking up one stitch from the gap to prevent holes around the gusset of your sock

Step 2: And then, pick up one stitch from every edge stitch. Try to tighten up the stitches ever so often.

picking up a stitch with a crochet hook from the heel flap

Step 3: Knit across the heel (I always join in a new needle in the middle).

Step 4: Pick up stitches from the other side of the heel flap. One stitch through every (slipped) stitch of the edge.

Step 5: Pick up one more stitch from the gap, and place a stitch marker. Check if you picked up an equal number of stitches on both side, and that you didn’t accidentally skip a stitch.

Step 6: Knit across the remaining stitches on your (old) 3rd and 4th needle, and join in the round again.

all stitches were picked up from the gusset and distributed evenly

If you are only knitting in one color, then simply follow these steps in a different order. Start at step 3 (so, simply knit across the heel one more time), and after step 6, finish with step 1, and 3.

5.4 Knitting the gusset

the finished gusset of the sock

Once you picked up all stitches, you can start knitting the gusset. Basically, it boils down to decreasing back to your original number of stitches.

  • Round 1: SSK, knit across until 2 stitches before the second stitch marker, k2tog, slip the marker, and finish knitting the round.
  • Round 2: knit

Repeat these two rounds until you are back to your original number of stitches.

If you are knitting in one color, your round starts at the top of the heel. In this case, you have to knit up to 2 stitches before your first marker, k2tog, knit to the next marker, slip it, ssk, and finish the round.

Note: Avoid knitting an SSK or K2tog as the last or first stitch on a new needle. This will create holes/ladders. Shuffle stitches around instead.

Adjusting the fit: Once you finished knitting the gusset of your socks, I recommend trying them on one more time. Some people have very flat feet. If you notice the fabric is still a bit too loose across your instep, you may consider decreasing for 1 or even 3 more rounds until it fits (if it’s too tight, simply unravel a round or two).

6. Knitting the leg

working on the foot of a sock

Right after the gusset, you can simply continue knitting in stockinette stitch. If you added stripes, then continue your pattern. You don’t need to do any decrease, etc.

How long should you knit the foot of your sock?

trying on the work in progress to check if the foot of the socks reaches up to the pinky toe

This depends on your size. The shoe size will tell you exactly how long your total foot should be. However, you need to subtract the length of the gusset & heel (should be easy), and the toebox. And the latter is the problem as you haven’t knitted it yet.

Now, I could tell you that my leg (starting from the gusset) is 11 m long, and the toebox 5 cm. But depending on your size & yarn these measurements WILL be different. One method, that almost always works is to stop knitting the leg once you reach the middle of your pinky toe.

Note: If you have rather long toes, then start once you reach the tip of your pinky toe. Here’s my full tutorial on when to start decreasing the toes.

7. Knitting the toes

knitting the toes of a sock - halfway through with only 16 stitches remaining

The start of the toe box marks the last stretch before you cross the finishing line. So, take a deep breath, from here, each round is going to get shorter and shorter. Here’s how to knit the toes of a sock:

  • Preparation: Make sure you have an equal number of stitches on the top two and the bottom two needles. The gaps should align with the decrease lines from your gusset.

    Place your sock in front of yourself the way you would wear them, and so the toes are pointing away from you. There are two needles on top, and two at the bottom. And you have to decrease always one stitch before and one stitch after the gap between the bottom and the top. There are NO decreases in the middle.
    I always start the toebox on the left bottom needle. You may consider placing a stitch marker here.
  • Round 1-3: Change color (optional) knit
  • Round 4: K1, SSK, knit across until 3 stitches before the end of your second needle, k2tog, k2, SSK, knit across until 3 stitches before the end of your fourth needle, k2tog, k1.
  • Round 5: knit
  • Continue repeating rounds 4+5 until you halved your number of stitches.
  • And then decrease in every round until you halved your number of stitches one more time.

8. Kitchener stitch & weaving in the tails

finishing the socks with the kitchener stitch grafting method

Once you only have 16 or 20 stitches left, it’s time to finish your socks with a kitchener stitch. So, cut the working yarn leaving a tail of 10 inches or so, and follow the instructions (click on the link).

Theoretically speaking, you could also decrease until you have only 8 stitches left, and pull the yarn through these last stitches. This will, however, create a very pointy toe that doesn’t have the ideal fit. So, I don’t really recommend it.

And then you have to weave in the tails. Before you do that, I have to mention two things. First of all, I want to congratulate on finishing your first sock! You can be super proud on yourself!

And then, you should instantly try them on. I mean, you were probably going to do that anyway, but I think it’s important. If you notice that your toebox is too big or needs to be a bit roomier, you would have to unravel and adjust accordingly (by starting the toes earlier or later).

weaving in the tails of the kitchener stitch graft at the toes with a tapestry needle

Once you are satisfied, you only have to weave in your tails. I always do it with a sharp tapestry needle. Read my full tutorial on how to weave in ends here.

8. Blocking (optional)

the socks before and after blocking to see the difference and how much more even (the top) sock gets
The sock before (below) and after (above) blocking

Okay, I lied, there is one more thing we need to talk about: To block or not to block? Blocking refers to the process of gently washing your finished project in lukewarm water, pinning it to a soft surface (without overstretching), and letting it dry. This will block the shape and neaten up your stitches.

So, do you need to block socks? If you look around Etsy, you will find tons of sock blocking boards. And they are really great for shooting pictures of your finished socks. But other than that, I really have to say it’s not mandatory (like when you are knitting lace).

You will wash your socks frequently anyway, and your feet are warm and always a bit damp anyway. So, the appearance of your socks will change over time no matter what. But, if it’s a gift or you want to shoot a nice picture, blocking can be an option.

Also, some yarns contain spinning oils, etc, so I personally think that washing your socks once before them the first time it can be a smart thing anyway.

Last thoughts on knitting socks

a easy stripped sock knitting pattern for beginners

So, let’s wrap things up. I hope you figured out yourself that you need to follow the exact same instructions for your second sock. Other than maybe moving around the heel to hide the jog, there is no difference. Start right away, else you will develop second sock syndrome.

Nevertheless, you might notice how your first sock doesn’t have the perfect fit. Most beginner socks end up a bit too big or somewhat wonky. And that’s normal and nothing that should diminish your achievement. Still, you can adjust these tiny little things for your second sock already.

Maybe you can cast on 4 more stitches, or knit the heel a centimeter higher, etc. And for your next pair of socks, use the exact same pattern and the exact same yarn. Because if you mix things up, you need to start all over again!

How to knit socks

knitting socks with double-pointed needles and various tools in the background

These are the exact step-by-step instructions for a men's size 8.5 as an example using a fingering weight yarn and needles size 2.5 mm. If you need it in a different size, here's how many stitches to cast on for socks.

Prep Time 30 minutes
Active Time 12 hours
Total Time 12 hours 30 minutes


Step 1: Start with the cuff & leg

  1. Cast on 68 stitches (or however many stitches you need) in color A and knit around 5 cm in a 2x2 rib
  2. Round 1-24: *k2, p2*
  3. Round 25-33: Join in color B and knit across
  4. Round 34-36: Join in color C and knit across

Repeat rounds 25-36 five more times; carry yarn across on the backside and create floats every three rows where appropriate. To leg should be as long as the distance from mid-calf (the point where the circumference is the same as around the heel/ankle) to your ankle knuckle.

Round 97-100: knit in color b

Step 2: Knit the heel

Start with the heel-flap like this:

  1. Round 101: Join in color A and knit across half of your stitches (rounded down to the next number dividable by 4; 32 in my case), turn the work around without finishing that round to start the heel flap, and put the remaining stitches on hold.
  2. Row 1: *SL1, k1*
  3. Row 2: *Sl1, p1*
  4. Repeat rows 1+2 19 more times or however many you need to cover the distance from your ankle knuckle to your sole (5.5 cm in my case).

To turn the heel, knit to the exact center of your heel-flap continuing the slipped stitch pattern. And then

  1. Row 1: K1, SL1, SSK, K1
  2. Row 2: SL1, p3, p2tog, p1
  3. Every right side: SL1, knit up until 1 stitch before the gap, SSK, k1
  4. Every wrong side: SL1, purl up until 1 stitch before the gap, p2tog, p1

From here, pick up color B again (and cut color A), place a stitch marker, pick up one stitch from the gap between the last needle and the heel-flap, and then pick up one stitch through every edge stitch of the heel flap (20 in my case) using a crochet hook. Knit across the heel, then pick up stitches from the other side of the heel-flap edge as well. Pick up one additional stitch from the gap, place a stitch marker, and then knit across the remaining stitches you put on hold before you started the heel flap.

To knit the gusset of your sock:

  1. Row 1: Slip the stitch marker, SSK, knit across up until 2 stitches before the next stitch marker, k2tog, knit the remaining stitches
  2. Row 2: knit
  3. Repeat rows 1+2 until you are back to the original number of stitches (68 in my case)

Step 3: Knit the Leg

For the leg, continue knitting in plain stockinette stitch changing colors every 9/3 rows respectively. You can stop knitting the leg once it reaches the middle of your pinky toe. You may consider carrying the stitch markers along, as they mark the places where you need to decrease the toes (but maybe attach them one row below so you don't have to slip them all the time).

Step 4: Knit the toes

Join in color A again (and cut color b&c). Make sure you have an equal number of stitches on the top and bottom two needles (34 in my case; I need to shuffle around 2 stitches).

  1. Row 1-3: Knit
  2. Row 4: K1, SSK, knit across the first and second needle until there are only 3 stitches left, k2tog, k2, SSK, knit up until 3 stitches before the end of the fourth needle, k2tog, k1
  3. Row 5: knit
  4. Repeat rows 4+5 until you halved the number of stitches (17 in my case), then decrease in every row until you halved the number of stitches again (8 in my case).
  5. Finish the socks with a Kitchener stitch.

Step 5: Weave in all tails on the inside


If you decide to knit these socks in only one color, the instructions are exactly the same (except you don't switch colors). Only the heel is different. Here you have to pick up stitches in a different order and start by knitting across the heel flap one more time. And remember that you need to move the start of your round a couple of stitches for the toes.

Anyway, I hope I was able to show you how to knit socks for beginners and you were able to knit along. Comment below in case you have any questions.

how to knit socks for beginners - step by step tutorial

17 thoughts on “How to knit socks for beginners the easy way”

  1. I just bought short circular Chiagoo needles to do socks in the round. I have made a couple pairs of socks with dpns. I really want to try these circs with your pattern. Do I need to transfer to dpns at the heel? Use stitch markers? Thanks!

    • Hey Francine,
      sorry for answering a bit later. was on vacation. Yes and no…typically people do join in dpns for the heelflap but keep the unused stitches on the circulars.

  2. Just a perfect and detailed written words of knitting socks. Can I please translate this post in Korean on my blog? Of course with the original link and thanks. I searched so hard for a free pattern for socks in Korean and there was none found by my skill of searching. This is just so detailed and everything of knitting socks. Please let me share it with Korean free pattern lovers. I’ll wait for your answer.

  3. I like this pattern because it’s less of a pattern, with an exact st count, and more of a technique that can really be modified to anyone’s sizing or design needs. It also really makes you learn what you’re doing instead of simply following instructions.
    I am an experienced knitter and this pattern was very easy, with the exception of the wording around the short rows section – which took me a minute to visualize + a little youtube tutorial.
    I feel like this basic sock pattern could easily be modified to anyones liking. Thanks for a great how-to!

    • Happy to hear that Lauren.
      you did see that there is a video attached to this page (and on my youtube channel) where you can see me knitting it, right?

  4. Hello again Norman,

    I’m curious if you know of a toe-finishing technique that would give you a seam on top of the toe, similar to a store bought athletic sock. If you know what this technique is called, if appreciate it very much! I haven’t been able to find anything like this in my own research.

        • Hey Lauren,
          well i can understand the sentiment but a Kitchener Stitch literally leaves no seam on the inside or the outside, so I couldn’t imagine how having a seam on the outside would be more comfortable or a better fit. Quite the opposite, in fact.
          If you look into the creation of the Kitchener stitch, you will find that it was recommended as the previous seaming methods created a worse fit. – which led to blisters, more moisture etc – all these things the soldiers in the World Wars didn’T need.

  5. Hi Norman,

    Having trouble finding a good sock yarn at Michaels or Joann Fabrics.

    I’m looking for something heavy for winter

    Any suggestions?

  6. Hello, Norman, Thank you for this sock pattern and all the things you’ve done to show how to work it. In particular, I am so glad you mentioned to use only yarn that is stated to be sock yarn. That one bit of advice will keep me out of so much trouble! I will be starting on my first-ever pair of socks soon using this pattern.

  7. Hi, Norman,

    Just discovered this site and I want to try your instructions for the toes, but I have my stitches on just three needles, not four, plus I’ve never used markers. Although I have made socks before, I’m not the most confident knitter yet and I’m not sure about rounds 5 and 8 and when to decrease.

    My needles 1 and 3 have 17 stitches and needle 2 has 32. Do I decrease at the end of #1, beginning and end of #2, and then beginning of #3? My usual pattern just has the decreasing happening on #1 and #3.

    Finally, when I’m decreasing every round, do I follow this same pattern as for round 5/8?
    Thanks for your help.


    • First of all, you might want to consider switching to 4 needles. It makes literally everything easier in my opinion.
      As for how you distribute the really doesn’t matter. Just cut your stitches into half, place two stitch markers to mark these positions, and decrease before and after the marker.
      And yes, later on, you follow the exact same repeat just in every round.

  8. Norman:
    I just realized I was looking at the instructions for your ribbed-sock pattern, so the row numbers I referenced are not the same as the rows in the pattern above. But I think the questions still apply.


Leave a Comment

Skip to Instructions