
$20/month or $120/year (Save 50%)
want to download this pattern?
Join the club to download every Hookfully pattern, including this one!

Get The Crochet Pattern
View free online
You can view an ad-supported, free version of this crochet pattern online, simply scroll down the page.
Purchase & download
You can purchase and download this ad-free pattern in our store.
$4.49

Rainbow Christmas stocking description
This free rainbow Christmas stocking crochet pattern is super easy to make and it makes the perfect gift for little girls.
So, I asked my daughters what Christmas stockings they’d like this year and they both replied ‘rainbow!’. Hardly surprising, they’ve been a little rainbow obsessed this year, as have most of the world.
We had great fun going for walks in the spring of 2020 and counting the rainbows in people’s windows. With this in mind I designed and made the rainbow Christmas stocking. I hope you love it as much as they do!
The rainbow Christmas stocking features a little rainbow at the toe and a big, beautiful rainbow striped bow. It’s a full sized Christmas stocking with plenty of room for little gifts. To be exact it measures 7” x 16” at its widest points.

How to crochet a rainbow Christmas stocking
The rainbow Christmas stocking crochet pattern is easy skill level. You’ll need to know all your basic crochet stitches and must be able to change colors.
You’ll also need to know how to make simple increases. The Christmas stocking is made in one piece so there’s no fussing about sewing on the heel.
That being said, you will have to make the bow separately and sew it on. To crochet the Christmas stocking I used a 6mm crochet hook and Aran (weight 4) yarn.
I used white as my main color and 4 different rainbow colors. To summarize, the crochet stocking is very easy and fast to make and will definitely put a smile on any child’s (or adult’s) face this Christmas.

Why You’ll Love The Free Rainbow Christmas Stocking Crochet Pattern
- One piece heel design
- Easy skill level project
- Free crochet pattern with the option to upgrade
- Uses worsted or aran, weight 4 yarn
- Perfect for little girls at Christmas

Crochet pattern information
Hook sizes
- 6mm crochet hook
Yarn
- Weight: Aran / Worsted / #4
- Brand: Stylecraft Special Aran
- A – White: 132 yards
- B – Yellow: 17 yards
- C – Lilac: 22 yards
- D – Turquoise: 20 yards
- E – Pink: 25 yards
- Total – 216 yards
Skill Level
Abbreviations
US Terminology (UK Translation)
- ch – Chain
- dc – Double crochet
- hdc – Half double crochet
- 2hdc – 2 hdc in 1 space (increase)
- hdc2tog – hdc 2 together (decrease)
- MR – Magic ring
- sc – Single crochet
- sc2tog – sc 2 together (decrease)
- sl st – Slip stitch
- st/sts – Stitch/Stitches
Size & Gauge
- Gauge: 2” x 2” = 5 rows of 6 hdc
- Finished size: Length 16″ x Width 7″
Pattern notes
- Chains and finishing slip stitches are not included in stitch count.
- Stitches separated with a comma are to be made in separate spaces. EG. “hdc, 2hdc” would mean “hdc in first space, 2 hdc in next space”.
- Change colors while completing the previous stitch.
Supplies
You will need the following supplies to complete the crochet project (links will take you directly to my recommended supplies)
Important Information
By using Hookfully’s website you are agreeing to its terms & conditions, copyright agreement and safety disclaimer. Read more…
This post contains affiliate links. This means I may earn a commission should you choose to make a purchase using my links.
Rainbow Christmas stocking – Free crochet pattern
VIP members can download the premium pattern from the top of this page to get more progress photos and zero ads. Not a member? Sign up here.
Toe
Round 1
- Use white (A) yarn
- hdc x 10 into a MR
- sl st to first st with color B & ch x 1
- (10 sts)
Round 2
- Use yellow (B) yarn
- 2hdc x 10
- sl st to first st with color C & ch x 1
- (20 sts)
Round 3
- Use lilac (C) yarn
- (2hdc, hdc) 10 times
- sl st to first st with color D & ch x 1
- (30 sts)
Round 4
- Use turquoise (D) yarn
- (2hdc, hdc x 2) 10 times
- sl st to first st with color E & ch x 1
- (40 sts)
Round 5
- Use pink (E) yarn
- (2hdc, hdc x 19) 2 times
- sl st to first st with color A & ch x 1
- (42 sts) *Premium pattern has image here*
Foot
Round 6 – 18
- Use white (A) yarn
- hdc x 42
- sl st to first st & ch x 1
- (13 rounds of 42 sts) *Premium pattern has image here*
Heel
Row 19
- sc x 3, hdc x 2, dc x 10, hdc x 2, sc x 3
- ch x 1 & turn
- (20 sts)
Row 20
- Wrong side
- sc2tog, sc, hdc x 3, dc x 8, hdc x 3, sc, sc2tog
- ch x 1 & turn
- (18 sts)
Row 21
- sc2tog, sc, hdc x 2, dc x 8, hdc x 2, sc, sc2tog
- ch x 1 & turn
- (16 sts)
Row 22
- Wrong side
- sc2tog, sc, hdc x 2, dc x 6, hdc x 2, sc, sc2tog
- ch x 1 & turn
- (14 sts)
Row 23
- sc2tog, sc, hdc x 2, dc x 4, hdc x 2, sc, sc2tog
- ch x 1 & turn
- (12 sts)
Row 24
- Wrong side
- sc2tog, sc, hdc x 2, dc x 2, hdc x 2, sc, sc2tog
- ch x 1 & turn
- (10 sts) *Premium pattern has image here*
Leg
Round 25
- hdc2tog, hdc x 6, hdc2tog,
- hdc x 6 in raw edge
- hdc x 22
- hdc x 6 in raw edge
- sl st to first st & ch x 1
- (42 sts) *Premium pattern has image here*
Round 26 – 36
- hdc x 42
- sl st to first st & ch x 1
- (11 rows of 42 sts)
Round 37 – 38
- Use yellow (B) yarn
- hdc x 42
- sl st to first st & ch x 1
- (2 rounds of 42 sts) *Premium pattern has image here*
Round 39 – 40
- Change to lilac (C) yarn
- hdc x 42
- sl st to first st & ch x 1
- (2 rounds of 42 sts)
Round 41 – 42
- Change to turquoise (D) yarn
- hdc x 42
- sl st to first st & ch x 1
- (2 rounds of 42 sts)
Round 43 – 44
- Change to pink (E) yarn
- hdc x 42
- sl st to first st & ch x 1
- (2 rounds of 42 sts) *Premium pattern has image here*
Round 45 – 48
- Change to white (A) yarn
- hdc x 42
- sl st to first st & ch x 1
- (4 rows of 42 sts)
Hanging loop
The hanging loop in the next round should end up at the right hand side of your stocking. You may need to add or remove some of the first sc’s of the next round before chaining the loop to ensure the loop is in the correct position.
Round 49
- Use lilac (C) yarn
- sc x 10, ch x 20, sc x 32
- sl st to first st & ch x 1
- (42 sts)
Round 50
- Use pink (E) yarn
- sl st x 62 around stocking & ch loop
- sl st to first st, fasten off & weave in ends
- (62 sts) *Premium pattern has image here*
Bow
Round 1
- Start a new piece with yellow (B) yarn
- ch 38 & sl st to first ch to make a circle
- hdc x 38
- sl st to first st & ch x 1
- (38 sts)
Round 2 – 3
- hdc x 38
- sl st to first st & ch x 1
- (2 rounds of 38 sts)
Round 4 – 6
- Use lilac (C) yarn
- hdc x 38
- sl st to first st & ch x 1
- (3 rounds of 38 sts)
Round 7 – 9
- Use turquoise (D) yarn
- hdc x 38
- sl st to first st & ch x 1
- (3 rounds of 38 sts)
Round 10 – 12
- Use pink (E) yarn
- hdc x 38
- sl st to first st & ch x 1
- Fasten off after R12 & weave in ends
- (3 rounds of 38 sts)
Bow centre
The bow centre is worked separately
Round 1
- Use yellow (B) yarn
- ch x 10 & sl st to first ch to make a circle
- sc x 10
- sl st to first st & ch x 1
- (10 sts)
Round 2
- Use lilac (C) yarn
- sc x 10
- sl st to first st & ch x 1
- (10 sts)
Round 3
- Use turquoise (D) yarn
- sc x 10
- sl st to first st & ch x 1
- (10 sts)
Round 4
- Use pink (E) yarn
- sc x 10
- sl st to first st, fasten off & weave in ends
- (10 sts) *Premium pattern has image here*
Bow Assembly
- Fold the bow into a W shape and squeeze through the centre loop.
- Align your bow in the centre of the stripy section of the stocking.
- Using yarn color D (turquoise) sew the bow onto your stocking. You will need to sew across the whole bow to ensure it doesn’t flop when hanging up. Only sew through the back section of the bow for a neater finish.
- *Premium pattern has image here*
Published: November 26, 2022 | Last Updated: June 10, 2026
