Craft Fix

Free Mini Christmas Stocking Knitting Pattern for Straight Needles

Craft Fix is reader-supported. If you choose to buy via certain links I could earn a small commission at no cost to you more

Here’s a free, quick and easy mini Christmas stocking knitting pattern you can knit flat with 2 straight needles.

Suitable for beginner knitters, you only need to know how to cast on and do knit and purl stitches to knit these cute xmas stocking decorations. You seam the sides together at the end to make a stocking shape.

If you would like to knit seamless stockings with no fiddly sewing up, check out the mini stockings knit in the round pattern instead.

You only need a small amount of yarn, so this is perfect for using up scraps of leftover wool or cotton. These mini stocking decorations are super quick to make, so ideal for some last minute Christmas knitting too.

Materials & Notes

  • A pair of 3.5mm / size 4 US knitting needles
  • Small amount of DK or Sport weight yarn in 1-3 colours (see note below for using other yarn weights)
    I used Rico Creative Cotton Aran (which knits as DK for me) in shades Red (5), Light Green (40) and creamy off-white Nature (60).
  • Optional: small amount of white teddy or snowflake yarn for a fluffy stocking cuff, ideally around dk weight but thicker will still work. For example: Rico Baby Teddy Aran (UK), Bernat Pipsqueak (US) or Sirdar Snowflake chunky.
  • Tapestry needle for gathering the ends & weaving in ends.

If you want to make hanging loops for your stockings, you will also need:

  • Scraps of 4 ply or DK yarn. Heavier weight yarn will do but makes a chunkier loop.
  • A 3mm (size D) crochet hook for a quick crochet chain loop,
  • OR two 3mm (size 2.5 US) double pointed needles to knit i-cord loops

Knit Mini Stockings with Any Yarn

Tension is not important here so you can use any weight yarn. I suggest using a needle a bit smaller than the standard size recommended so your stocking is nice & solid.

Finished mini stocking size with DK yarn: 4 inches (10cm) tall approx.

  • For a slightly bigger stocking: try worsted or aran yarn with size 4-4.5mm knitting needles.
  • For an extra mini delicate stocking: try 4 ply/fingering yarn with around size 3mm knitting needles.


  • R: row
  • k2tog: knit 2 stitches together (decrease 1 stitch)
  • kx: knit next x stitches
  • px: purl next x stitches

Mini Stocking Colors

Knit a plain stocking all in 1 color, a plain stocking with a different color cuff, or a striped stocking – the choice is yours. To knit a striped stocking, just change color every 2 rows after knitting the cuff.

Tip: Knitting mini stockings in cotton gives a lovely soft & premium finish. I love Rico Creative Cotton Aran which knits as DK for me.

Here’s a couple of striped mini stockings below. I knit one in red & off-white stripes with a fluffy cuff. The other has a purl stitch cuff in the same cotton as the rest of the stocking, using off-white as the main color with alternating green & red stripes for a jolly festive look.

Mini Stocking Knitting Pattern for Straight Needles

Mini christmas stockings knit with straight needles

Knit a mini Christmas Stocking flat using straight needles with this quick & easy pattern.

Total time approx: 1 hour and 15 minutes

Option 1: Fluffy novelty yarn cuff

Cast on 20-22 stitches depending on yarn thickness.
Knit 5 rows for cuff.

Option 2: Standard yarn cuff

Cast on 22 stitches for top of cuff.
Do a purl cuff in desired color (reverse stockinette stitch):
Starting with a purl row, do 6 rows of stockinette (purl odd rows, knit even rows).

Step 2: Knit the stocking leg

Note: if knitting a striped stocking, change color every 2 rows.
i.e. R1&2 in color A, R3&4 in color B etc until the last row. Knit the final row as third row in final color.

R1: If you knit a fluffy cuff with 20 stitches, just knit 20. Otherwise, decrease by 2: (k2tog, k9) x 2 [20 stitches]
R2-12: Starting & ending with purl row, do 11 rows of stockinette.

Step 3: Increases for stocking foot

R13: Cast on 5 stitches and knit 25 stitches
R14: Cast on 5 stitches and purl 30 stitches
R15: Knit
R16: Purl

Step 4: Decreases for bottom of foot

R17: k12, k2tog, k2, k2tog, k12 [28 stitches]
R18 & all even rows to R24: purl all stitches
R19: k11, k2tog, k2, k2tog, k11 [26 stitches
R21: (k1, k2tog, k7, k2tog, k1) x 2 [22 stitches]
R23: (k1, k2tog, k5, k2tog, k1) x 2 [18 stitches]

Step 5: Close bottom of stocking

R25: k2tog x 9 [9 stitches]
Leave a long length & cut yarn. Thread it through the 9 stitches & gather to close bottom of stocking & weave in ends. Or just hide them inside your little stocking.

Step 6: Seam side of stocking foot

Note: watch the video tutorial below for a full demo of how to seam your stocking (steps 6-8)
Fold your stocking in half to make an L shape. Mattress stitch the edges together from the bottom point up as far as row 14 where you cast on extra stitches.
To work mattress stitch, skip the first stitch column at each edge and stretch your knitting and look for the ladder of horizontal bars between your knitting stitch columns . Start on one side & put your needle through under the first bar. Repeat on the other side. Keep going and pull your seam tight after every few stitches and it should more or less disappear.

Step 7: Seam across top of stocking foot

Now work across the extra cast on stitches, putting your needle under a stitch on 1 side and then the other. Repeat to neatly join across the top. Shape slightly if needed into a nice round foot shape.

Step 8: Seam stocking leg

Continue up the the leg & cuff of your stocking, using mattress stitch to join the edged together for a neat finish. Weave in all ends, or just leave them loose and hide them inside your stocking if you’re lazy 🙂

Video Tutorial: How to Seam your Knitted Stocking

Watch the video below for a full step by step demo on seaming your knitted stocking. It’s a great way to try out mattress stitch, which is almost invisible and gives a really neat finish. Bonus: you can use it for ALL your knitting projects!

Seaming a Knitted Mini Christmas Stocking (Step by Step)

Make a hanging loop for your mini stocking

If you would like to hang your stockings on a Christmas tree or garland, it’s easy to knit or crochet a hanging loop. Alternatively, you could sew on some pretty ribbon or twine string.

How to crochet a hanging loop

If you can crochet chains, this is the quickest way to hang your decorations.

It looks nice and neat too, especially using 4 ply yarn. But whatever you have to hand will work. Just use the recommended hook size or slightly smaller.

  1. Using DK yarn and a size D (3mm) crochet hook, insert your hook through your stocking at the top corner of the cuff. Leave a long tail to weave into or hide in your stocking at the end. Yarn over hook and pull a loop of yarn back through to you.
  2. Make 22 chain from here, or double the length of your desired loop.
  3. Slip stitch to the starting point to secure. Knot both together and weave into the stocking or just hide them inside it.

How to knit an i-cord hanging loop

If you don’t crochet, you can knit a nice loop instead by making an i-cord. It’s best to use 4 ply (fingering weight) yarn so it doesn’t look too chunky but any yarn will do.

See my how to knit i-cord tutorial (including video demo) here, which has step by step instructions for knitting i-cord hanging loops for decorations.

Striped mini stocking in cream, green and red cotton with purl cuff, knit flat on straight needles
Mini stocking with purl cuff knit in off-white, red & green cotton

I hope you enjoy knitting some mini Christmas stockings. Please leave a comment below if you have any questions on the pattern.

This free pattern is for personal, non-commercial use only. It may not be copied, sold, translated or distributed in any way, nor any finished items made using it sold, without permission.

1 thought on “Free Mini Christmas Stocking Knitting Pattern for Straight Needles”

Leave a comment