Featured image for a granny square crochet Christmas stocking pattern showing a red, green, and white handmade stocking on a bright white background with clean black text, pastel Christmas accents, and Lovable Loops by Melissa Hassler branding.

Granny square crochet Christmas stocking pattern

Add festive charm to your mantel with this granny square crochet Christmas stocking pattern! Made with solid red and green granny squares and a white ribbed cuff, this traditional stocking is a colorful handmade Christmas decoration.

Quick answer

This advanced beginner granny square crochet Christmas stocking pattern uses worsted weight (#4) yarn and an I-9 (5.5 mm) crochet hook. Twelve solid granny squares are assembled into a stocking, with one square forming the heel. A ribbed cuff and hanging loop complete the design. The finished stocking measures approximately 20 × 6.5 inches (50.8 × 16.5 cm).

Granny square crochet Christmas stocking pattern details

Skill level

Advanced beginner — This pattern uses joined rounds, double crochet stitches, color changes, front post and back post double crochet stitches, and granny-square assembly.

Materials needed

  • I-9 (5.5 mm) crochet hook
  • Worsted weight yarn (#4) in red, green, and white
  • Yarn needle
  • Scissors

Finished size

The finished stocking measures approximately 20 inches (50.8 cm) long and 6.5 inches (16.5 cm) wide.

Each granny square measures approximately 4.5 × 4.5 inches (11.4 × 11.4 cm).

Square Pinterest graphic for a granny square crochet Christmas stocking pattern featuring a festive handmade stocking with red and green crochet squares, white borders, large readable text, holly, hearts, and Lovable Loops branding.

Gauge

Gauge is not critical for this pattern, but all 12 granny squares should measure approximately the same size so their edges align when joining.

Crochet abbreviations

  • dc = double crochet
  • sc = single crochet stitch
  • FPdc = front post double crochet
  • BPdc = back post double crochet
  • ch/chs = chain/chains
  • ch-sp = chain space
  • st/sts = stitch/stitches
  • sl st = slip stitch
  • rnd/rnds = round/rounds

Pattern notes

  • Make 12 solid granny squares total: 6 red and 6 green, each finished with a white outer round.
  • The granny squares are worked in joined rounds.
  • The beginning ch 3 does not count as a stitch.
  • Join each round with a sl st to the first stitch.
  • When changing colors, use the new yarn color to make the joining slip stitch.
  • Repeat instructions between asterisks (*) as directed.
  • The pattern is written in US crochet terms.
Pinterest pin for a granny square crochet Christmas stocking pattern featuring a red, green, and white handmade stocking, bold black title text, pastel holiday accents, snowflakes, hearts, and Lovable Loops branding.

Granny square crochet Christmas stocking pattern instructions

Four close-up photos showing a cream-colored solid crochet granny square being worked with a crochet hook and turquoise stitch markers at the corners.

Round 1: With red or green yarn, make a magic circle, ch 3, work 3 dc into the ring, ch 2; repeat the 3 dc and ch 2 sequence 4 times total. Join with a sl st to the first dc. (12 dc, 4 ch-2 corner spaces)

Round 2: Ch 3, *dc in each of the next 3 sts, work (2 dc, ch 2, 2 dc) in the next ch-2 corner sp; repeat from * 4 times total. Join with a sl st to the first dc. (28 dc, 4 ch-2 corner spaces)

Round 3: Ch 3, dc in each of the next 5 sts, work (2 dc, ch 2, 2 dc) in the next ch-2 corner sp. *Dc in each of the next 7 sts, work (2 dc, ch 2, 2 dc) in the next ch-2 corner sp; repeat from * 3 times total. Dc in the last 2 sts. Join with a sl st to the first dc using white yarn. (44 dc, 4 ch-2 corner spaces)

Round 4: With white yarn, ch 3, dc in each of the next 7 sts, work (2 dc, ch 2, 2 dc) in the next ch-2 corner sp. *Dc in each of the next 11 sts, work (2 dc, ch 2, 2 dc) in the next ch-2 corner sp; repeat from * 3 times total. Dc in the last 4 sts. Join with a sl st to the first dc and fasten off. (60 dc, 4 ch-2 corner spaces)

Joining the granny squares

Eleven red and green crochet granny squares with white borders arranged for a Christmas stocking, with blue dotted fold lines and a marked heel opening.

Make 12 granny squares total: 6 red and 6 green.

Arrange 11 granny squares as shown in the assembly diagram. Set the 12th square aside for the heel.

Using white yarn, single crochet together the edges of the squares that touch in the flat layout, leaving the heel opening marked in the diagram.

Next, fold the joined squares along the blue dotted lines and single crochet the remaining matching edges together to form the stocking. Leave the heel opening and the top of the stocking open.

Add the heel

Position the remaining granny square in the heel opening. Align its edges with the surrounding squares and join them with single crochet using white yarn.

Continue around the heel until all its edges are securely attached. Fasten off and weave in the ends.

Partially assembled red and green granny square Christmas stocking with white seams and the remaining green square beside the heel opening.

Add the cuff

The photos below are from my Boho Scandi Christmas stocking pattern, which uses the same granny-square heel and ribbed-cuff construction.

Use white yarn.

Join yarn at the top edge of the stocking. The cuff is worked around the top opening formed by three granny squares.

Four close-up photos showing the heel and white ribbed cuff construction on a red and white Boho Scandi crochet Christmas stocking.

Round 1: Ch 3, dc in each corner space and each st, join (48 stitches)

Round 2: Ch 3, *FPdc around the next st, BPdc around the next st; repeat from * around. Join with a sl st to the first FPdc. (48 sts)

Rounds 3–5: Repeat Round 2. (48 sts)

Add the hanging loop

Use white yarn.

At the back of the cuff, join yarn in the first of 3 adjacent stitches where you want the hanging loop.

Row 1: Ch 1, sc in the same st as the join and in each of the next 2 sts. Turn. (3 sts)
Rows 2–15: Ch 1, sc in each st across. Turn. (3 sts)

Fasten off, leaving a long tail for sewing. Fold the strip over to form a loop and sew the free end securely to the inside of the cuff.

Finishing

Weave in all of the yarn tails. 

Red and green granny square crochet Christmas stocking with white seams, a ribbed cuff, and hanging loop, displayed on a wooden ladder.

More crochet Christmas stocking patterns

Looking for another festive design? Try my green granny square Christmas stocking, granny hexagon Christmas stocking, classic crochet Christmas stocking, or crochet mini stocking.

You can also browse my Christmas crochet decor patterns for more festive handmade projects.

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

Pinterest pin for a free granny square crochet Christmas stocking pattern showing a handmade red, green, and white stocking with bold title text, pastel pink and mint accents, yarn and gift icons, and Lovable Loops by Melissa Hassler branding.