Crochet heart square blanket pattern
Create a cozy, colorful throw with this crochet heart square blanket pattern. The repeating heart motifs give the finished blanket a sweet graphic look that works beautifully for Valentine’s Day, a thoughtful handmade gift, or year-round home décor.
Quick answer
This advanced beginner crochet heart square blanket is made from 72 individual squares using worsted weight (#4) yarn and an H-8 (5 mm) crochet hook. Each square is worked in rows with double crochet and simple color changes, finished with a half double crochet border, and sewn together at the end. The finished blanket measures approximately 47 × 60 inches (119 × 152 cm).
Looking for more heart projects? Browse all of my free crochet heart patterns for hats, blankets, home décor, bags, accessories, and more.
Crochet heart square blanket pattern details
Below you’ll find all the details you need to make this crochet heart square blanket pattern, including size, materials, and construction notes.
Skill level
Advanced beginner — This pattern is perfect for crocheters who are comfortable with basic stitches and ready to learn simple color changes.
Materials you’ll need
- H-8 (5 mm) crochet hook
- Worsted weight yarn (#4) in red, gray, blue, and white
- Yarn needle
- Scissors
Yarn amount
The sample blanket uses approximately 1,374 grams (3 pounds 0.5 ounces) of yarn total.
Approximate yarn used for each color:
- White: about 438 g (15.5 oz)
- Red: about 312 g (11 oz)
- Blue: about 312 g (11 oz)
- Gray: about 312 g (11 oz)
Yarn amounts are approximate and may vary slightly depending on tension, yarn brand, and color placement.
Finished size
The finished blanket measures approximately 47 × 60 inches (119 × 152 cm) and can be resized by adding or removing heart squares.

Gauge
Gauge does not need to match exactly, but it will affect the finished blanket size. Keeping all of your squares the same size is especially important for assembly. The sample gauge is 8 stitches and 5 rows = 2 inches (5 cm).
My guide to crochet gauge explains how to measure your stitches and adjust your hook size.
Crochet abbreviations
- hdc = half double crochet
- dc = double crochet
- ch / chs = chain / chains
- st / sts = stitch / stitches
- sl st = slip stitch
Pattern notes
- You will make 72 squares (24 each in red, blue, and gray).
- The ch 2 at the beginning of Rows 2–13 does not count as a stitch.
- The blanket is made from 72 individual heart squares arranged in 8 columns across and 9 rows down.
- The pattern is written in US crochet terms.
Ways to customize your heart square blanket
One of the best things about this crochet heart square blanket pattern is how easy it is to make it your own.
- Change the colors — Choose a different palette or mix leftover worsted weight yarn, keeping the yarn weight consistent.
- Change the size or layout — Make more or fewer squares and arrange them differently to create the blanket size you want.
- Play with the arrangement — Alternate the square colors or group them together for a different look.

How to make color changes
To change colors in double crochet for this heart square blanket:
- Start your last dc with the old color: yarn over, insert your hook, yarn over, pull up a loop, yarn over and pull through two loops.
- Stop when you have two loops left on your hook.
- Drop the old yarn, pick up the new color, and yarn over with the new color.
- Pull the new color through the last two loops to finish the stitch. Now your next stitch will be in the new color.
Need help switching yarn colors cleanly? My How to Change Colors in Crochet tutorial shows you exactly when to change yarn for smoother, neater color transitions.

Crochet heart square blanket pattern instructions
Make 24 squares with red as the main color, 24 with blue, and 24 with gray. Use white for the heart motif in every square. For the blue and gray squares, substitute blue or gray for red throughout the instructions below.
When the pattern lists stitch counts for each color, all stitches are worked in double crochet (dc).
Row 1: With red, ch 23, dc in the 3rd ch from the hook and in each remaining ch across. Turn. (21 dc)
Row 2: Ch 2, dc in each st across. Turn. (21 dc)
Row 3: Ch 2, (red) x 9, (white) x 3, (red) x 9. Turn. (21 dc)
Row 4: Ch 2, (red) x 8, (white) x 5, (red) x 8. Turn. (21 dc)
Row 5: Ch 2, (red) x 7, (white) x 7, (red) x 7. Turn. (21 dc)
Row 6: Ch 2, (red) x 6, (white) x 9, (red) x 6. Turn. (21 dc)
Row 7: Ch 2, (red) x 5, (white) x 11, (red) x 5. Turn. (21 dc)
Row 8: Ch 2, (red) x 4, (white) x 13, (red) x 4. Turn. (21 dc)
Row 9: Ch 2, (red) x 3, (white) x 15, (red) x 3. Turn. (21 dc)
Row 10: Ch 2, (red) x 3, (white) x 7, (red) x 1, (white) x 7, (red) x 3. Turn. (21 dc)
Row 11: Ch 2, (red) x 4, (white) x 5, (red) x 3, (white) x 5, (red) x 4. Turn. (21 dc)
Row 12: Ch 2, (red) x 21. Turn. (21 dc)
Row 13: Ch 2, (red) x 21. Turn. (21 dc)
Border: Using the same main color as the square, ch 1 and hdc evenly around the square, working 3 hdc in each corner. Keep the same number of stitches along each side on every square so the edges line up evenly for seaming. Join with a sl st to the first hdc and fasten off.
Assembling the blanket
Once all 72 heart squares are complete, arrange them in 8 columns across and 9 rows down.
Lay the squares out on a flat surface in a repeating color pattern, alternating red, blue, and gray. Make sure all heart motifs are facing the same direction. Using a yarn needle and gray yarn, sew the squares together.
Join the squares row by row, then seam the rows together to form the full blanket. Weave in any remaining ends securely on the back of the blanket.


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 baby blanket pattern for a smaller baby-size design.
More free crochet blanket patterns
Looking for more cozy projects? Browse my full collection of free crochet blanket patterns for even more handmade blanket ideas.
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

