Crochet heart baby blanket pattern
Add a sweet handmade touch to a nursery with this crochet heart baby blanket. The heart border gives the blanket a playful, loving look while the clean center keeps the design simple and modern.
It’s a beautiful project for a new baby, baby shower gift, or special handmade keepsake.
Quick answer
This advanced beginner crochet heart baby blanket is worked back and forth in rows of double crochet using worsted weight (#4) yarn and an I-9 (5.5 mm) crochet hook. Color changes create a row of hearts at each end with a solid center section between them. The finished blanket measures approximately 36 × 40 inches (91.5 × 102 cm).
Why you’ll love this crochet heart baby blanket
- Great colorwork practice: The heart sections let you practice clean color changes while the large solid center keeps the rest of the blanket simple.
- Easy to customize: Choose neutrals, pastels, rainbow colors, or classic Valentine shades to create your own look.
Crochet heart baby blanket pattern details
Here’s a quick overview of the materials, sizing, gauge, and pattern notes before you begin.
Skill level
Advanced beginner — This pattern is worked in rows of double crochet, but you’ll need to follow color changes to create the heart design.
Materials needed
- I-9 (5.5 mm) crochet hook
- Worsted weight yarn (#4) in blue and white — approximately 500 grams (18 ounces) total
- Yarn needle
- Scissors
Finished size
36 × 40 inches (91.5 × 102 cm)
For more information on blanket sizes, visit my blanket sizing guide.
Gauge
14 double crochet stitches and 10 rows = 4 inches (10 cm)
Gauge is important if you want your blanket to match the finished 36 × 40 inch size. Small differences in tension may change the final measurements.
Learn how to check crochet gauge before you begin so you can adjust your hook size if needed.
Crochet abbreviations
- dc = double crochet
- ch / chs = chain / chains
- st / sts = stitch / stitches
Pattern notes
- This blanket is worked back and forth in rows.
- Chain 2 at the beginning of each row. This does not count as a stitch.
- Carry the unused yarn along the back of your work, or cut and rejoin the yarn as needed.
- Change colors on the final yarn over of the current stitch so the new color is ready for the next stitch.
- Check your stitch count at the end of each row to keep the blanket edges straight.
- The arrows show the direction each row is read. Read rows marked ← from right to left and rows marked → from left to right.
- To help keep the blanket the same width from beginning to end, see my tips for keeping crochet edges straight.

Crochet heart baby blanket pattern instructions
This blanket is worked primarily with double crochet stitches, and my how to double crochet tutorial is helpful if you need a quick refresher.
The number before dc tells you how many double crochet stitches to make in that color. For example, x 9 dc (blue) means to work 9 double crochet stitches with blue yarn.
First row of hearts
← Row 1: Ch 128, dc into the 3rd ch from the hook and in each remaining chain across, turn. (126 stitches)
→ Row 2: Ch 2, x 126 dc (blue), turn. (126 stitches)
← Row 3: Ch 2, x 9 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 9 dc (blue), turn. (126 stitches)
→ Row 4: Ch 2, x 8 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 8 dc (blue), turn. (126 stitches)
← Row 5: Ch 2, x 7 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 7 dc (blue), turn. (126 stitches)
→ Row 6: Ch 2, x 6 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 6 dc (blue), turn. (126 stitches)
← Row 7: Ch 2, x 5 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 5 dc (blue), turn. (126 stitches)
→ Row 8: Ch 2, x 4 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 4 dc (blue), turn. (126 stitches)
← Row 9: Ch 2, x 3 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 3 dc (blue), turn. (126 stitches)
→ Row 10: Ch 2, x 3 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 3 dc (blue), turn. (126 stitches)
← Row 11: Ch 2, x 4 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 4 dc (blue), turn. (126 stitches)
Solid blanket section
Rows 12–88: Ch 2, dc in each st across with blue yarn, turn. (126 stitches)
Second row of hearts
← Row 89: Ch 2, x 4 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 8 dc (blue), x 5 dc (white), x 3 dc (blue), x 5 dc (white), x 4 dc (blue), turn. (126 stitches)
→ Row 90: Ch 2, x 3 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 6 dc (blue), x 7 dc (white), x 1 dc (blue), x 7 dc (white), x 3 dc (blue), turn. (126 stitches)
← Row 91: Ch 2, x 3 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 6 dc (blue), x 15 dc (white), x 3 dc (blue), turn. (126 stitches)
→ Row 92: Ch 2, x 4 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 8 dc (blue), x 13 dc (white), x 4 dc (blue), turn. (126 stitches)
← Row 93: Ch 2, x 5 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 10 dc (blue), x 11 dc (white), x 5 dc (blue), turn. (126 stitches)
→ Row 94: Ch 2, x 6 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 12 dc (blue), x 9 dc (white), x 6 dc (blue), turn. (126 stitches)
← Row 95: Ch 2, x 7 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 14 dc (blue), x 7 dc (white), x 7 dc (blue), turn. (126 stitches)
→ Row 96: Ch 2, x 8 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 16 dc (blue), x 5 dc (white), x 8 dc (blue), turn. (126 stitches)
← Row 97: Ch 2, x 9 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 18 dc (blue), x 3 dc (white), x 9 dc (blue), turn. (126 stitches)
→ Row 98: Ch 2, x 126 dc (blue), turn. (126 stitches)
← Row 99: Ch 2, x 126 dc (blue), turn. (126 stitches)

Printable crochet heart baby blanket pattern
You can purchase the ad-free PDF of this crochet heart baby blanket pattern in my Etsy shop. The downloadable pattern is easy to save, print, and keep with your crochet projects.

More crochet heart blanket patterns
Looking for another heart blanket style? Try my rainbow heart crochet blanket pattern for a colorful tapestry crochet throw, or my crochet heart square blanket pattern made from individual heart squares.
More free crochet baby blanket patterns
Looking for more cozy projects for little ones? Browse my favorite crochet baby blanket patterns, including sweet handmade blankets for babies, nurseries, showers, and gifts.
You can also visit my main crochet baby patterns page for more baby and child projects, or explore my full collection of crochet blanket patterns for even more cozy blanket ideas.
Looking for more heart projects? Browse all of my free crochet heart patterns for hats, blankets, home décor, bags, accessories, and more.
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























