A Christmas stocking is a tube you knit flat, then seam closed, with a cuff at the top and a foot that sticks out at a right angle

The basic structure is simpler than it looks: you knit a rectangle for the leg, bind off, then pick up stitches along one edge to knit the foot. The cuff is usually ribbed (knit-purl alternating) so it stretches and stays up. Most stockings take 15 to 20 hours of knitting time and use one to two balls of worsted-weight yarn. You do not need to be an advanced knitter—stockings use only knit and purl stitches, and the shaping is straightforward decreases.

The finished stocking is roughly 18 to 20 inches long from cuff to toe, with a foot that holds small gifts. You can make it wider or narrower by casting on more or fewer stitches, and you can add stripes, a calf pattern, or a contrasting heel and toe. The whole project is forgiving: if you make a mistake three rows back, you can drop down and fix it without unraveling everything.

Key Takeaways

  • Cast on 40 to 48 stitches in a ribbed pattern (knit 2, purl 2) and knit the cuff for 2 to 3 inches before switching to stockinette stitch for the leg.
  • Knit the leg straight for 8 to 10 inches, then bind off and pick up stitches along the cast-on edge to knit the foot at a right angle to the leg.
  • Shape the foot by decreasing stitches on either side every other row until you have 8 to 12 stitches left, then thread the yarn through and pull tight to close the toe.
  • Seam the leg closed with mattress stitch (a nearly invisible seam that runs up the side) before weaving in the yarn ends.
  • Worsted-weight yarn and US 6 to 8 needles work well for a stocking that is neither too loose nor too tight.

Choose your yarn weight and needle size

Worsted-weight yarn is the standard choice because it knits up fast and holds its shape. Bulky yarn will finish in 10 to 12 hours but may look chunky; fingering-weight yarn will take 25+ hours and show stitch detail but can feel delicate. One to two balls (200 to 400 yards) is usually enough for a full stocking with a contrasting cuff or heel.

Match your needle size to the yarn label. Worsted yarn typically calls for US 6 to 8 needles. If your stitches look loose and floppy, go down a size; if they are hard to work and the fabric is stiff, go up a size. You will need 16-inch circular needles or a set of double-pointed needles (DPNs). Circular needles are easier to handle for a beginner because you have less risk of dropping stitches off the ends.

Cast on and knit the cuff

Cast on 40 to 48 stitches using the long-tail cast-on or your preferred method. If you are using circular needles, join in the round and place a stitch marker at the start. If you are using DPNs, divide the stitches evenly across three needles and join.

Work in ribbed stitch (knit 2, purl 2) for 2 to 3 inches. This creates the stretchy cuff that sits at the top of the leg. Count your rows as you go—you want roughly 12 to 18 rows depending on your tension. The ribbing should feel snug but not tight. When you reach the right length, switch to stockinette stitch (knit every round on circular needles, or knit one round, purl one round on DPNs).

Knit the leg straight up

Once you switch to stockinette, knit every round without shaping for 8 to 10 inches. This is the long part of the stocking leg. Count your rounds so you know when to stop. At this point, the leg should reach from your wrist to just below your elbow if you are holding it on your arm.

You can add stripes, a Fair Isle pattern, or a contrasting color here if you want. If you are adding a pattern, plan it out on paper first so you know how many rounds it takes and where it sits on the leg. When the leg is the right length, bind off all stitches using the standard bind-off (knit 2, pass the first stitch over the second, knit 1, pass the first stitch over the second, and so on until one stitch remains).

Pick up stitches and knit the foot

The foot is knit perpendicular to the leg. Flip the stocking so the cast-on edge faces you. Using the same needle size, pick up one stitch in each cast-on stitch around the edge. You should have 40 to 48 stitches again. If you are using circular needles, join in the round; if you are using DPNs, divide the stitches across three needles.

Knit stockinette stitch (knit every round) for 4 to 5 inches. This creates the flat part of the foot that runs under the arch. You can add a contrasting color or a pattern here too. When the foot is long enough to reach from your heel to your toes (roughly 4 to 5 inches), you are ready to shape the toe.

Shape and close the toe

The toe is shaped by decreasing stitches on both sides every other round until only 8 to 12 stitches remain. Set up your decreases like this: knit to 3 stitches before the side marker, knit 2 together, knit 1, slip the marker, knit 1, slip 1 stitch, knit 1, pass the slipped stitch over (this is a left-leaning decrease), knit to the end. Do this decrease round, then knit one plain round, then decrease again. Repeat until you have 8 to 12 stitches left.

Cut the yarn, leaving a 6-inch tail. Thread the tail through a yarn needle and pass it through all remaining stitches. Pull tight to close the toe, then pass the needle through the stitches one more time to find. Weave the tail down through the foot to hide it.

Seam the leg and finish

The leg needs to be seamed closed along the side. Lay the stocking flat with the leg stretched out. Using mattress stitch, insert the yarn needle under the horizontal bar between the first and second stitch on one side, then under the bar on the opposite side, working your way up the leg. Mattress stitch is nearly invisible and creates a professional finish. Seam all the way to the bind-off edge.

Weave in all remaining yarn ends using a yarn needle. Pass the needle through nearby stitches for an inch or two, then trim the yarn close to the fabric. Block the stocking gently by laying it flat and letting it dry, or steam it lightly if the yarn label allows. The finished stocking should hold its shape and be ready to hang.

Frequently Asked Questions

Can I knit a stocking on straight needles instead of circular?

Yes. Cast on and knit flat (knit one row, purl one row) instead of in the round. You will have a seam running up the back of the leg, but the process is otherwise the same. Some knitters find straight needles easier to control, especially if they are new to the craft.

What if I drop a stitch in the middle of the leg?

Do not panic. If you notice it right away, use a crochet hook to pick it back up by hooking the dropped stitch and pulling the horizontal bar above it through the loop. Repeat for each row until the stitch is back on the needle. If the dropped stitch is several rows down, you can drop the stitch intentionally down to the problem row, fix it, and pick it back up.

How do I make the stocking fit a specific person?

Measure the person's foot length and calf circumference. Cast on enough stitches so the ribbed cuff fits snugly around the calf (usually 40 to 48 stitches, but measure to be sure). Knit the leg to match the calf length, then measure the foot length and knit the foot section accordingly. A child's stocking is usually 14 to 16 inches total; an adult's is 18 to 22 inches.

Can I use leftover yarn from other projects?

Yes, as long as the yarn weights are similar and you have enough yardage (200 to 400 yards total). Stripes and color blocks work well with scraps. Just make sure the needle size matches the yarn you are using at each stage, and test your gauge before you cast on.

How long does a finished stocking last?

A well-made stocking lasts for years of hanging and filling. Wool and wool blends are durable and resist pilling. Acrylic yarn is also sturdy but can snag. Store the stocking flat or rolled in a cool, dry place during the off-season to prevent stretching.