Rainbow heart crochet blanket laid out flat on a white bed with hearts in blue, teal, yellow, pink, and fuchsia.

Rainbow Heart Crochet Blanket Pattern – Free and Easy

Want to wrap someone in love—literally? This rainbow heart crochet blanket pattern is just the thing! It’s full of bold, colorful hearts on a bright white background and is beginner-friendly. Whether you’re making it for a baby shower, a Valentine’s Day gift, or just to brighten your own space, this free blanket design is full of charm and color. All you need are basic crochet skills, and you’ll be stitching rows of cheerful hearts in no time! The free crochet heart blanket pattern is below.

Perfect for gifting

Looking for a heartfelt handmade gift? This rainbow heart crochet blanket is a cozy and colorful way to show someone you care. Whether it’s for a baby shower, birthday, or “just because,” it’s a keepsake that parents and kids will love. Soft, warm, and full of love—it’s a gift that’s sure to be treasured. This also makes a cute Valentine crochet blanket pattern for February gifting.

Easier than it looks

This easy baby blanket crochet pattern looks impressive but is beginner-friendly! The colorful hearts add charm, and the center 96 rows are made with simple double crochet stitches—no color changes needed. It works up faster than you’d think, making it fun and relaxing to stitch.

Customize your colors

One of the best things about this crochet heart blanket pattern is how easy it is to personalize. I used rainbow hearts on a white background, but you can use any combo—pastels on gray, white hearts on bold shades, or your own signature palette. Make this colorful crochet blanket pattern match your style or your loved one’s nursery!

Tapestry crochet made easy

This is a tapestry crochet pattern, which means you’ll carry yarn along as you go to create the hearts. It’s worked in double crochet stitches, and once you get started, the process is simple and satisfying. You’ll be amazed how the hearts come to life as you make this heart blanket crochet pattern.

Materials for the crochet heart blanket pattern

  • Crochet hook:  J-10 6 mm hook size
  • Yarn: worsted weight yarn in white, pink, orange, yellow, green, and blue
  • Copy of the heart crochet blanket graph
  • Yarn needle for weaving the yarn tails in

Yardage

I do not have the exact yardage needed for each color of this tapestry crochet blanket pattern, however, my blanket weighs 2 lbs 9 ounces.

Skill level

Easy. This heart blanket crochet pattern uses basic crochet stitches and simple color changes.

Etsy listing

Chill and crochet!

Upgrade to the printable PDF version of this pattern, now available for purchase in my Etsy shop!

Finished measurements

The finished size of this easy crochet baby blanket measures 52″ wide by 60″ long (132 cm by 152 cm)

Gauge

Width: 14 stitches = 4 inches

Length: 9 rows = 4 inches

Crochet terms

  • ch(s): chain(s)
  • st(s): stitch(es)
  • sl st: slip stitch
  • dc: double crochet stitch

Pattern notes

  • The blanket is made in rows of double crochet stitches.
  • Chain 2 at the beginning of each row.
  • Make color changes following the graph or the written instructions.
  • Each square on the graph represents a double crochet stitch.
  • Read the graph from right to left ← on odd-numbered rows, and left to right → on even-numbered rows.
  • ← you are working on the “right side”
  • → you are working on the “wrong side”
  • You can carry the unused yarn color(s) or cut and rejoin as needed.

How to change yarn colors

  • To change colors, work the last yarn over of a stitch with the new color. This sets up your yarn for the next stitch in the new color.
  • Carry unused colors across the row by laying them over the stitches you’re working into, so you can pick them up as needed. This is known as tapestry crochet!

Why some content is locked

I’m so happy you’re here! 🧶 All of my crochet patterns are completely free for you to enjoy on my website.
Some patterns, templates, and special extras are available as exclusive content, which means you’ll just need to enter your email to unlock them.

Collecting email addresses helps me share:

  • New free patterns
  • Crochet tips and tutorials
  • Special updates and freebies!

Your email is safe with me — I will never spam you or sell your information. You can unsubscribe anytime (but I hope you’ll stick around for all the crochet fun!).

Thank you for supporting my blog and helping me keep sharing free patterns with the crochet community! 🫶Melissa

Crochet heart blanket pattern instructions

Make the baby blanket crochet pattern following the graph or the written instructions.

Row 1 of the heart blanket

With white yarn, chain 187, then double crochet into the 3rd ch from the hook and in each remaining chain. You have made row 1 and should have 185 double crochet stitches.

Graph

Download the crochet blanket heart graph pattern.

Written instructions

Chain 2 at the beginning of each row.

← Row 1: white x 185 
→ Row 2: white x 17, pink x 3, white x 34, orange x 3, white x 34, yellow x 3, white x 34, green x 3, white x 34, blue x 3, white x 17 
← Row 3: white x 16, blue x 5, white x 32, green x 5, white x 32, yellow x 5, white x 32, orange x 5, white x 32, pink x 5, white x 16 
→ Row 4: white x 15, pink x 7, white x 30, orange x 7, white x 30, yellow x 7, white x 30, green x 7, white x 30, blue x 7, white x 15 
← Row 5: white x 14, blue x 9, white x 28, green x 9, white x 28, yellow x 9, white x 28, orange x 9, white x 28, pink x 9, white x 14 
→ Row 6: white x 13, pink x 11, white x 26, orange x 11, white x 26, yellow x 11, white x 26, green x 11, white x 26, blue x 11, white x 13 
← Row 7: white x 12, blue x 13, white x 24, green x 13, white x 24, yellow x 13, white x 24, orange x 13, white x 24, pink x 13, white x 12 
→ Row 8: white x 11, pink x 15, white x 22, orange x 15, white x 22, yellow x 15, white x 22, green x 15, white x 22, blue x 15, white x 11 
← Row 9: white x 10, blue x 17, white x 20, green x 17, white x 20, yellow x 17, white x 20, orange x 17, white x 20, pink x 17, white x 10 
→ Row 10: white x 9, pink x 19, white x 18, orange x 19, white x 18, yellow x 19, white x 18, green x 19, white x 18, blue x 19, white x 9 
← Row 11: white x 8, blue x 21, white x 16, green x 21, white x 16, yellow x 21, white x 16, orange x 21, white x 16, pink x 21, white x 8 
→ Row 12: white x 7, pink x 23, white x 14, orange x 23, white x 14, yellow x 23, white x 14, green x 23, white x 14, blue x 23, white x 7 
← Row 13: white x 6, blue x 25, white x 12, green x 25, white x 12, yellow x 25, white x 12, orange x 25, white x 12, pink x 25, white x 6 
→ Row 14: white x 5, pink x 27, white x 10, orange x 27, white x 10, yellow x 27, white x 10, green x 27, white x 10, blue x 27, white x 5 
← Row 15: white x 4, blue x 29, white x 8, green x 29, white x 8, yellow x 29, white x 8, orange x 29, white x 8, pink x 29, white x 4 
→ Row 16: white x 4, pink x 29, white x 8, orange x 29, white x 8, yellow x 29, white x 8, green x 29, white x 8, blue x 29, white x 4 
← Row 17: white x 4, blue x 14, white x 1, blue x 14, white x 8, green x 14, white x 1, green x 14, white x 8, yellow x 14, white x 1, yellow x 14, white x 8, orange x 14, white x 1, orange x 14, white x 8, pink x 14, white x 1, pink x 14, white x 4 
→ Row 18: white x 4, pink x 13, white x 3, pink x 13, white x 8, orange x 13, white x 3, orange x 13, white x 8, yellow x 13, white x 3, yellow x 13, white x 8, green x 13, white x 3, green x 13, white x 8, blue x 13, white x 3, blue x 13, white x 4 
← Row 19: white x 5, blue x 11, white x 5, blue x 11, white x 10, green x 11, white x 5, green x 11, white x 10, yellow x 11, white x 5, yellow x 11, white x 10, orange x 11, white x 5, orange x 11, white x 10, pink x 11, white x 5, pink x 11, white x 5 
→ Row 20: white x 6, pink x 9, white x 7, pink x 9, white x 12, orange x 9, white x 7, orange x 9, white x 12, yellow x 9, white x 7, yellow x 9, white x 12, green x 9, white x 7, green x 9, white x 12, blue x 9, white x 7, blue x 9, white x 6 
← Rows 21- 116: white x 185 
← Row 117: white x 6, blue x 9, white x 7, blue x 9, white x 12, green x 9, white x 7, green x 9, white x 12, yellow x 9, white x 7, yellow x 9, white x 12, orange x 9, white x 7, orange x 9, white x 12, pink x 9, white x 7, pink x 9, white x 6 
→ Row 118: white x 5, pink x 11, white x 5, pink x 11, white x 10, orange x 11, white x 5, orange x 11, white x 10, yellow x 11, white x 5, yellow x 11, white x 10, green x 11, white x 5, green x 11, white x 10, blue x 11, white x 5, blue x 11, white x 5 
← Row 119: white x 4, blue x 13, white x 3, blue x 13, white x 8, green x 13, white x 3, green x 13, white x 8, yellow x 13, white x 3, yellow x 13, white x 8, orange x 13, white x 3, orange x 13, white x 8, pink x 13, white x 3, pink x 13, white x 4 
→ Row 120: white x 4, pink x 14, white x 1, pink x 14, white x 8, orange x 14, white x 1, orange x 14, white x 8, yellow x 14, white x 1, yellow x 14, white x 8, green x 14, white x 1, green x 14, white x 8, blue x 14, white x 1, blue x 14, white x 4 
← Row 121: white x 4, blue x 29, white x 8, green x 29, white x 8, yellow x 29, white x 8, orange x 29, white x 8, pink x 29, white x 4 
→ Row 122: white x 4, pink x 29, white x 8, orange x 29, white x 8, yellow x 29, white x 8, green x 29, white x 8, blue x 29, white x 4 
← Row 123: white x 5, blue x 27, white x 10, green x 27, white x 10, yellow x 27, white x 10, orange x 27, white x 10, pink x 27, white x 5 
→ Row 124: white x 6, pink x 25, white x 12, orange x 25, white x 12, yellow x 25, white x 12, green x 25, white x 12, blue x 25, white x 6 
← Row 125: white x 7, blue x 23, white x 14, green x 23, white x 14, yellow x 23, white x 14, orange x 23, white x 14, pink x 23, white x 7 
→ Row 126: white x 8, pink x 21, white x 16, orange x 21, white x 16, yellow x 21, white x 16, green x 21, white x 16, blue x 21, white x 8 
← Row 127: white x 9, blue x 19, white x 18, green x 19, white x 18, yellow x 19, white x 18, orange x 19, white x 18, pink x 19, white x 9 
→ Row 128: white x 10, pink x 17, white x 20, orange x 17, white x 20, yellow x 17, white x 20, green x 17, white x 20, blue x 17, white x 10 
← Row 129: white x 11, blue x 15, white x 22, green x 15, white x 22, yellow x 15, white x 22, orange x 15, white x 22, pink x 15, white x 11 
→ Row 130: white x 12, pink x 13, white x 24, orange x 13, white x 24, yellow x 13, white x 24, green x 13, white x 24, blue x 13, white x 12 
← Row 131: white x 13, blue x 11, white x 26, green x 11, white x 26, yellow x 11, white x 26, orange x 11, white x 26, pink x 11, white x 13 
→ Row 132: white x 14, pink x 9, white x 28, orange x 9, white x 28, yellow x 9, white x 28, green x 9, white x 28, blue x 9, white x 14 
← Row 133: white x 15, blue x 7, white x 30, green x 7, white x 30, yellow x 7, white x 30, orange x 7, white x 30, pink x 7, white x 15 
→ Row 134: white x 16, pink x 5, white x 32, orange x 5, white x 32, yellow x 5, white x 32, green x 5, white x 32, blue x 5, white x 16 
← Row 135: white x 17, blue x 3, white x 34, green x 3, white x 34, yellow x 3, white x 34, orange x 3, white x 34, pink x 3, white x 17 
→ Row 136: white x 185

Finishing the crochet heart blanket pattern

Fasten off and weave in all of the yarn tails. Block if desired.

Frequently Asked Questions

Is this heart blanket pattern good for beginners?
Yes! It uses simple corner-to-corner blocks and easy color changes.

Can I customize the colors?
Of course! Use any yarn colors you like for the hearts and background.

What size is this beginner crochet blanket pattern?
It measures around 48″ × 48″, depending on yarn and tension.

What yarn and hook should I use for the crochet blanket with hearts?
Use worsted-weight yarn and a 5.0 mm (H‑8) hook for best results.

Is this crochet baby blanket with hearts good for gifting?

Absolutely! The rainbow hearts add a pop of color and love, making it perfect for baby showers, birthdays, or “just because” surprises. It’s soft, cozy, and full of charm—something both parents and little ones will treasure for years.

More free crochet blanket patterns!

If you liked this crochet baby blanket free pattern, you may also like my cactus trails blanket, sunset at the lake colorful crochet blanket, falling hearts crochet rainbow blanket, crochet flower blanket, crochet animal blanket, tulip garden flower blanket, and my crochet leaf blanket patterns.

I’d love to hear from you!

Let’s connect! You can find me on social media- InstagramFacebook group, Pinterest, and my YouTube channel. Until then, happy crocheting!

Similar Posts

You cannot copy content of this page

error: Content is protected !!