Classic crochet Christmas stocking pattern
This classic crochet Christmas stocking pattern creates a traditional red and white stocking with a shaped heel, fold-down ribbed cuff, and hanging loop. It’s a cozy handmade addition to Christmas décor and a classic style you can bring out year after year.
Quick answer
This advanced beginner classic crochet Christmas stocking pattern uses worsted weight (#4) yarn and an H-8 (5 mm) crochet hook. It is worked from the toe up with a shaped heel worked in rows, a 45-stitch ankle, a sideways ribbed cuff, and a separate hanging loop. The finished stocking measures approximately 17 inches (43 cm) from the toe to the top.
Classic crochet Christmas stocking pattern details
Skill level
Advanced beginner — This pattern uses basic crochet stitches along with increases, decreases, working in rows and joined rounds, heel shaping, and an attached ribbed cuff.
Materials needed
- H-8 (5 mm) crochet hook, or size needed to meet gauge
- Worsted weight yarn (#4) in red and white
- Yarn needle
- Scissors
I used one skein each of Red Heart Super Saver in Cherry Red and White.
Finished size
Approximately 17 inches (43 cm) from the toe to the top of the stocking.
Gauge
9 dc × 5 rows = 2 inches (5 cm)
Learn how to check crochet gauge before you begin so you can adjust your hook size if needed.
Crochet abbreviations
- dc = double crochet
- sc = single crochet stitch
- dc2tog = double crochet decrease
- st/sts = stitch/stitches
- sl st = slip stitch
- ch/chs = chain/chains
- blo = back loop only
Pattern notes
- The beginning ch 1 or ch 2 does not count as a stitch.
- Join each round with a sl st to the first stitch made in that round.
- The main stocking is worked from the toe up.
- The toe, foot, and ankle are worked in joined rounds.
- The heel is worked back and forth in rows.
- The ribbed cuff is worked sideways in rows and attached to the ankle as you crochet.
- The hanging loop is worked separately in rows and sewn to the stocking.
- Repeat instructions between the asterisks (*) as indicated.
- The stitch count is shown at the end of each row or round.
- The pattern is written in US crochet terms.

Classic crochet Christmas stocking pattern instructions

Crochet the toe
Begin with white yarn.
Round 1: Make a magic circle. Ch 2 and work 11 dc into the ring. Join with a sl st to the first dc. (11 sts)
Round 2: Ch 2, work 2 dc in each st around. Join. (22 sts)
Round 3: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (33 sts)
Round 4: Ch 2, *2 dc in next st, dc in next 2 sts; repeat from * around. Join. (44 sts)
Round 5: Ch 2, *2 dc in next st, dc in next 10 sts; repeat from * around. Join. (48 sts)
Round 6: Ch 2, *2 dc in next st, dc in next 11 sts; repeat from * around. Join. (52 sts)
Crochet the foot
Use red yarn.
Rounds 7-22: Ch 2, dc in each st, join (52 stitches)
Shape the heel
Use white yarn. The heel is worked back and forth in rows over 24 sts.
Row 1: Ch 2, dc in next 24 sts. Turn. (24 sts)
Row 2: Ch 2, *dc2tog, dc in next 4 sts; repeat from * across. Turn. (20 sts)
Row 3: Ch 2, *dc2tog, dc in next 3 sts; repeat from * across. Turn. (16 sts)
Row 4: Ch 2, *dc2tog, dc in next 2 sts; repeat from * across. Turn. (12 sts)
Row 5: Ch 2, *dc2tog, dc in next 2 sts; repeat from * across. Turn. (9 sts)
Row 6: Ch 2, *dc2tog, dc in next st; repeat from * across. Turn. (6 sts)
Row 7: Ch 2, dc2tog 3 times. (3 sts)
Crochet the ankle
Join red yarn in the first unworked foot st beside the heel.
Round 1: Ch 2, dc in each of the 28 unworked foot sts, work 1 dc into the side of each of the 7 heel rows, dc in each of the 3 heel sts, then work 1 dc into the side of each of the 7 heel rows on the opposite side. Join. (45 sts)
Rounds 2–15: Ch 2, dc in each st around. Join. (45 sts)
Crochet the ribbed cuff
The photos below are from my toddler hat pattern, but the same attached ribbing method is used for this stocking. The stocking uses a longer starting chain to create a wider fold-down cuff.

Change to white yarn.
Begin where you finished the ankle section.
Step 1: Ch 21. Sc in the 2nd ch from hook and in each remaining ch. (20 sts)
Step 2: Sl st in the next 2 ankle sts.
Step 3: Turn your work clockwise.
Step 4: Do not chain. Sc in the blo of each st across. (20 sts)
Step 5: Ch 1 and turn. Sc in the blo of each st across. (20 sts)
Repeat Steps 2–5 around the ankle until 1 ankle st remains. Sl st in the final remaining ankle st. Fasten off, leaving a long tail for sewing.
Use the yarn tail and a yarn needle to sew the first and last ribbed rows together. Weave in the yarn ends and fold the cuff down.
Make the hanging loop
Use red yarn.
Row 1: Ch 3. Sc in the 2nd ch from hook and in the next ch. Turn. (2 sts)
Row 2: Ch 1, sc in each st across. Turn. (2 sts)
Rows 3–25: Repeat Row 2. (2 sts)
Fasten off, leaving a long tail.
Fold the strip in half and sew the two short ends together. Attach the loop securely to the back of the stocking at Round 15 of the red ankle section.
Finishing
Weave in the ends.

Christmas crochet decor patterns
Looking for more festive projects to make? Browse my favorite Christmas crochet decor patterns, including ornaments, pillows, garlands, appliques, stockings, and other cozy holiday makes for your home.
You can also visit my full collection of home decor crochet patterns for even more handmade ideas to decorate every season.
Let’s connect!
I’d love to see what you’re making! Share your finished project and follow along for more free crochet patterns and tutorials.
📌 Don’t forget to pin this pattern for later!
Happy crocheting! 🧶
— Melissa

