Featured image for a crochet heart baby blanket pattern showing a navy blue blanket with white hearts and a baby lying in the center, with soft pastel accents and callouts for free pattern, sweet heart design, and great baby gift.

Crochet heart baby blanket pattern

This crochet heart baby blanket pattern is worked in rows of double crochet with color changes to create a row of hearts on each end, giving it a cute design without making the whole project feel too busy.

Quick answer
This crochet heart baby blanket pattern is worked in rows of double crochet using worsted weight yarn and an I-9 5.5 mm crochet hook. The hearts are made with color changes, and the finished blanket measures 32 inches wide by 40 inches long.

Why you’ll love this pattern

  • Simple row construction: The blanket is worked back and forth in rows, which keeps the overall pattern easy to follow.
  • Uses double crochet stitches: The main stitch is double crochet, making this a relaxing project once you get comfortable with the color changes.
  • Sweet heart design: Each end of the blanket has a row of hearts for a cute handmade detail.
  • Not too busy: The center of the blanket stays simple, while the heart rows add just enough detail.
  • Great baby gift: The 32 by 40 inch size works well for a baby blanket, stroller blanket, or handmade baby shower gift.
  • Easy to customize: You can change the yarn colors for a modern, neutral, pastel, rainbow, or Valentine-inspired 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 — Or the size needed to match the gauge.
  • Worsted weight yarn (#4) — Approximately 500 grams/18 ounces.
  • Yarn needle — For weaving in ends neatly.
  • Scissors — To cut your yarn.
  • Stitch markers — Optional, to help mark stitches or keep track of rows.

Finished size

32 inches wide by 40 inches long (81.25 cm wide by 101.5 cm long)

Gauge

14 stitches and 10 rows = 4 inches (10 cm)

Gauge is helpful if you want your blanket to match the finished size, but it does not need to be perfect for a baby blanket.

Crochet abbreviations

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

Pattern notes

  • This blanket is worked back and forth in rows.
  • The pattern uses double crochet stitches throughout.
  • The hearts are made with color changes.
  • Carry the unused yarn behind your stitches when changing colors, or cut and rejoin yarn as preferred.
  • Keep your color changes neat by changing colors on the final yarn over of the stitch before the new color begins.
  • Each end of the blanket has a row of hearts.
  • The center of the blanket is worked in simple double crochet rows.
  • Chain 2 at the beginning of each row. This does not count as a stitch.
  • Check your stitch count at the end of each row to keep the blanket edges straight.
Pinterest pin for a crochet heart baby blanket pattern featuring a navy blue baby blanket with white heart designs, a baby lying on the blanket, and callouts for free pattern, sweet heart design, and great baby gift.

Crochet heart baby blanket pattern instructions

The number before each stitch tells you how many stitches to make in that color. For example, “9 dc (blue)” means to make 9 double crochet stitches using blue yarn.

← 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)
Rows 12-88: Ch 2, x 126 dc (blue), turn. (126 stitches)

← 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)

Square graphic for a crochet heart baby blanket pattern with a baby on a navy and white heart blanket, soft pink accents, yarn, a crochet hook, and callouts for free pattern, sweet heart design, and great baby gift.

Frequently asked questions

Is this crochet heart baby blanket pattern beginner-friendly?
This pattern is best for crocheters who are comfortable with double crochet stitches and changing colors. The blanket is worked in rows, so the construction is simple, but the heart design does require following the color changes carefully.

What stitches are used in this baby blanket?
This blanket is worked in rows of double crochet. The heart design is created by changing yarn colors within the rows.

What yarn do I need for this pattern?
You’ll need worsted weight yarn. Choose one main color for the blanket and a second color for the hearts.

What crochet hook size should I use?
Use an I-9 5.5 mm crochet hook for this blanket.

What size is the finished baby blanket?
The finished blanket measures 32 inches wide by 40 inches long.

How are the hearts made?
The hearts are made with color changes as you work the double crochet rows. Each end of the blanket has a row of hearts.

Can I make this blanket in different colors?
Yes! You can use classic pink or red hearts, soft neutrals, rainbow hearts, or high-contrast colors like navy and white for a modern look.

Is this blanket only for Valentine’s Day?
No. The heart design works beautifully year-round. It would make a sweet baby shower gift, nursery blanket, or handmade keepsake.

More free crochet baby blanket patterns

Looking for more cozy baby blanket ideas? Browse my collection of free crochet baby blanket patterns for more sweet, handmade designs that are perfect for baby showers, nursery gifts, and everyday snuggles.

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

Pinterest pin for a crochet heart baby blanket pattern featuring a navy blue baby blanket with white heart designs, a baby lying on the blanket, and callouts for free pattern, sweet heart design, and great baby gift.