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

Heart crochet blanket pattern (free & easy rainbow heart design)

Want a bright, happy blanket that’s fun to crochet and easy to follow? This heart crochet blanket pattern features bold rainbow hearts made using a simple tapestry crochet method, so you can create clean, pixel-style colorwork without complicated stitches.

This pattern is advanced beginner–friendly and uses basic double crochet stitches with easy color changes. You’ll get both a printable pixel graph and row-by-row written instructions, so you can choose the format that feels easiest to follow.

Whether you’re making a cozy throw, a cheerful baby blanket, or a statement piece for your home, this rainbow heart blanket works up into a colorful design you’ll be proud to show off.

Quick answer: Heart crochet blanket pattern
This free heart crochet blanket pattern is an easy tapestry crochet design with rainbow hearts. It’s worked in rows using double crochet stitches and simple color changes, and the finished blanket measures 52 inches wide × 60 inches long (132 × 152 cm).

Free heart blanket crochet pattern featuring a white crochet blanket with colorful tapestry crochet hearts at the top and bottom, displayed on a bed.

Why you’ll love this heart crochet blanket pattern

This heart crochet blanket pattern is a fun way to try tapestry crochet without complicated stitches. The rainbow hearts are made with simple double crochet and easy color changes, and the rows repeat in a predictable way so you can relax and enjoy the process. Plus, you can follow either the pixel graph or the written instructions—whichever feels easiest.

Heart crochet blanket pattern details

Below you’ll find everything you need to get started, including skill level, materials, finished size, gauge, abbreviations, tapestry color change tips, pattern notes, and the full written instructions.

Skill level

Advanced beginner. You should be comfortable with double crochet and ready to try simple color changes.

Materials needed

  • Crochet hook: J-10 (6 mm) or size needed to match gauge
  • Yarn: Worsted weight (#4) yarn in white, pink, orange, yellow, green, and blue
  • Yarn needle: For weaving in ends neatly
  • Scissors: For cutting yarn
  • Stitch markers (optional): Helpful for keeping track of stitches or color sections

Yardage

I do not have the exact yardage needed; however, the finished blanket weighs approximately 2 lbs 9 oz.

Ad-free printable PDF

Prefer a print-friendly version? Grab the ad-free, printable PDF of this heart blanket crochet pattern and enjoy easy, distraction-free crocheting.

Finished measurements

The finished size of the heart blanket measures 52″ wide by 60″ long (132 cm by 152 cm)

Gauge

14 stitches and 9 rows = 4″ (10 cm) in double crochet.

✅ Too many stitches? Try a larger hook
✅ Too few stitches? Try a smaller hook

Crochet abbreviations (US terms)

  • dc = double crochet
  • ch / chs = chain / chains
  • st / sts = stitch / stitches
  • sl st = slip stitch

Pattern notes

  • The blanket is worked in rows of double crochet stitches.
  • Chain 2 at the beginning of each row (this does not count as a stitch).
  • You can follow either the pixel graph or the written instructions.
  • Each square on the graph equals one double crochet stitch.
  • Read the graph right to left (←) on odd-numbered rows, and left to right (→) on even-numbered rows.
  • ← = right side of your work
  • → = wrong side of your work
  • You can carry the unused yarn inside your stitches or cut and rejoin as needed.

How to change yarn colors

Tapestry crochet gets easier once you know the rhythm. Here’s the simple method:

  1. Change colors one stitch before you need the new color.
  2. On the last yarn over of the stitch, yarn over with the new color and pull through.
  3. Carry the unused yarn inside your stitches (don’t drop it).
  4. Keep carried yarn slightly loose so your blanket stays flat.
Close-up view of colorful crochet heart blanket with rows of hearts on a white background.

Free heart blanket crochet pattern instructions

Make the heart blanket using the graph or the written instructions below.

Row 1 setup

With white yarn, chain 187, then double crochet into the 3rd chain from the hook and in each remaining chain across.
Row 1 stitch count: 185 dc

Heart blanket graph

Download the crochet blanket heart graph pattern.

Row 1: 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.

Written instructions

When the pattern lists the number of stitches in each color, all stitches are double crochet (dc).

 

When the pattern lists stitch counts for each color, all stitches are worked in double crochet (dc).

Chain 2 at the beginning of each row. Start with white yarn.

← Row 1: Ch 187, dc into the 3rd ch from the hook and in each remaining ch, turn (185 stitches)
→ 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 heart blanket

Fasten off and weave in all yarn tails securely. Block your blanket if desired to smooth edges and even out stitches for a polished, finished look.

Frequently asked questions

Is this heart crochet blanket pattern beginner–friendly?
Yes! This pattern is advanced beginner–friendly and uses basic double crochet stitches with simple color changes. It’s a great introduction to tapestry crochet.

What size is the finished heart crochet blanket?
The finished blanket measures approximately 52″ wide x 60″ long (132 x 152 cm).

What yarn works best for this crochet heart blanket?
Worsted weight (#4) yarn works best. You’ll use several colors for the rainbow hearts, with white as the background.

Do I need to know tapestry crochet to make this blanket?
No prior tapestry crochet experience is required. The pattern includes clear instructions and a graph to guide color changes.

Can I follow written instructions instead of the graph?
Yes. You can use either the pixel graph or the written instructions—both are included.

Is this crochet heart blanket pattern really free?
Yes. The full pattern is available for free on the blog. An optional printable PDF is also available.

More free crochet heart patterns

Looking for free crochet heart patterns? These sweet and simple designs are perfect for Valentine’s Day gifts, heartfelt décor, and quick 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

Free heart blanket crochet pattern featuring a white crochet blanket with colorful tapestry crochet hearts at the top and bottom, displayed on a bed.
error: Content is protected !!