Crochet Christmas Stocking Pattern (Easy Holiday Decor)
By Lara Yanki ยท September 16, 2026 ยท in Blankets & Home Decor
Free crochet Christmas stocking pattern โ a classic textured stocking perfect for mantel decor or filling with small gifts.

AI-generated illustration. Your finished project may look different.
This roomy stocking works up in simple rows of half double crochet, with an optional textured cuff for contrast. It's fully functional โ sturdy enough to hang and fill with small treats.
Materials
- Red or green worsted weight yarn for the body (about 150g)
- Cream or white yarn for the cuff (about 50g)
- 5.0mm crochet hook
- Yarn needle
- Ribbon or cord for hanging loop
Abbreviations
- ch โ chain
- sc โ single crochet
- hdc โ half double crochet
- inc โ increase
- dec โ decrease
- st(s) โ stitch(es)
Stocking Body (Make 2 Panels)
Chain 25.
Row 1: hdc in 3rd ch from hook and each ch across. Turn. (23 hdc)
Rows 2-18: Ch 2 (counts as first hdc), hdc across. Turn. (23 hdc each row)
This builds the leg portion of the stocking to about 12 inches. At row 18, begin shaping the foot:
Row 19 (Heel Shaping): Ch 2, hdc in next 15 sts, leave remaining sts unworked. Turn. (16 hdc)
Rows 20-24: Ch 2, hdc across the 16 sts. Turn. โ 5 rows, building the heel.
Row 25 (Toe Shaping): Ch 2, hdc in next 5 sts, dec twice, hdc in remaining sts. Turn.
Row 26: Ch 2, hdc in next 3 sts, dec twice, hdc across. Turn.
Continue decreasing 2 stitches every row until 6-8 stitches remain, then fasten off, leaving a long tail.
Repeat entirely to make the second panel.
Assembly
With right sides together (or wrong sides together for a visible seam look), whip stitch or single crochet the two panels together along the toe, heel, and side seam, leaving the top of the leg open.
Cuff
With cream or white yarn, work a foundation chain matching the top opening width, then work 4-5 rows of hdc in a contrasting texture (front-post/back-post hdc for ribbing works well). Sew the cuff around the top opening, folding it over the outside of the stocking.
Hanging Loop
Cut a length of ribbon or crochet a short chain, fold in half, and sew both ends to the inside back of the cuff to create a hanging loop.
Finishing
Weave in all ends. Block gently to even out the shape before hanging.
Tip: work the two panels in slightly different shades of red if you want a subtle ombre look, or keep them identical for a clean, classic stocking.
For the rest of the mantel, see the Christmas tree garland and the holly wreath ornament.
More in Blankets & Home Decor

Crochet Blanket Guide for Beginners
A plain single-crochet rectangle is a useful first blanket because you can change its width and length without recalculating a complicated repeat.
2 min read

Crochet Flower Bouquet Guide: Roses, Tulips & Daisies
A crochet bouquet combines separate flower heads with supported stems.
2 min read

Crochet Pumpkin Home Decor: Easy Fall Crochet Guide
Crochet pumpkins get their shape from a gathered fabric tube and strands that divide the stuffed body into lobes.
2 min read