6 hour magic rainbow blanket

I made this blanket for my daughter who loves rainbows and unicorns. It works up really quickly. The pattern is very simple and beginner friendly. I like simple and short stitches, without any holes with super bulky chenile yarns, that's why I chose single crochet stitch for this blanket. This blanket is cozy, warm, snuggly and without any holes.

I have used 8 colours for rainbow sequence and light cream as accent. There are total 16 stripes (2 stripes of each colour). Each stripe has 4 rows of 90 single crochets. That means there are total 64 rows.


  • Super bulky yarn (in 8 rainbow sequence colours and cream) like bernat blanket yarn [total 840 yards (105 yards of each colour) plus 140 yards of accent colour].
  • 10 mm crochet hook
  • Pair of scissors
  • Yarn needle with large eye OR 5 mm hook to weave in ends


6 sc = 4”
8 rows = 6"


US terminology
ch = chain
sc = single crochet
sl st = slip stitch
RS = right side


Blanket measures 71" by 52".


  1. Ch 1 does not count as a stitch
  2. To adjust the length of the blanket, start with fewer or more stitches. To adjust the width, crochet fewer or more rows.


Change the colours as follow:
Row 1-4, 33-36: Pink
Row 5-8, 37-40: Red
Row 9-12, 41-44: Orange
Row 13-16, 45-48: Yellow
Row 17-20, 49-52: Green
Row 21-24, 53-56: Cyan
Row 25-28, 57-60: Blue
Row 29-32, 61-64: Purple
Fasten off the yarn after every colour change

Row 1: ( RS) ch 91, sc in 2nd ch from the hook, sc in each stitch (90 sts)

Row 2-64: ch 1, turn. Sc in each st (90 sts)
Join accent colur.

Border is worked in rounds without turing. Do NOT join with sl st after completing the rounds.

Round 1: ch 1, turn, sc in each st,  (sc-ch1-sc) in 1st corner, add sc evenly across the rows, (sc-ch1-sc) in 2nd corner, sc in each stitch, (sc-ch1-sc) in 3rd corner, add sc evenly across the rows, (sc-ch1-sc) in 4th corner. 

Round 2-3: sc in each stitch, at the same time add (sc-ch1-sc) in 4 corner ch1 spaces. 
If you want wider border, add few more rows in same manner.

After finishing the last round, join with sl st to 1st st. Fasten off.

Weave in all the ends.


Popular Posts