Holiday Gift Guide 2026 is live →

Granny Squares

Heart Granny Square Crochet Pattern: Sweet & Simple

A sweet 6-inch granny square with the heart built right into the rounds: original design in US terms, three colors, about ninety minutes per square.

Heart granny square crochet pattern: handmade crocheted granny square with a red heart motif on cream with pink and coral rounds

Granny Squares · Crochet

Finished size
6 in square, blocked
Making time
About 90 minutes per square
Hook
5.0 mm, worsted yarn
Set
1 square, 3 colorways
Skill
Advanced Beginner
Jump to the pattern
In this post
  1. Table of contents
  2. Why you'll love this heart granny square crochet pattern
  3. Materials you'll need
  4. Size, gauge and skill level
  5. Abbreviations, US terms
  6. The heart granny square crochet pattern (US terms)
  7. Finishing touches and assembly
  8. Tips and tricks for crisp squares
  9. Variations to try next
  10. Troubleshooting tips
  11. Frequently asked questions
  12. More free patterns to try

There is a small moment of magic in this heart granny square crochet pattern, and it happens about ten minutes in. You start with a plain ring and a few tall stitches, and suddenly a heart appears in your hands, plump and unmistakable. No colorwork charts, no tapestry crochet, no sewing a separate applique onto a square. The heart is built right into the rounds, and then four clever corner rounds square it off into a tidy six inch motif that plays beautifully with every other granny square in your stash.

This is my own original design, written in US terms and tested for crisp corners and a heart that actually looks like a heart. Each square takes about ninety minutes from first chain to woven-in ends, which makes it a perfect evening project. Make one for a Valentine card topper, make twelve for a baby blanket, or make forty for a full sized throw that gets compliments from across the room.

Key takeaways: Original heart granny square crochet pattern in US terms: a heart motif worked in the round, squared off with corner rounds. Finished square about 6 in / 15 cm in worsted yarn with a 5.0 mm hook. About 90 minutes per square. Advanced beginner friendly, with 3 suggested colorways.

Table of contents

Why you'll love this heart granny square crochet pattern

Most heart squares ask you to crochet a plain square and then sew a heart applique on top, which means extra ends, extra bulk, and a heart that can peel up at the edges after a few washes. This pattern skips all of that. The heart is Round 1 itself: a ring of tall stitches shaped into two bumps and a point, and every round after that simply frames what is already there. The result is a smooth, flat square with the heart locked into the fabric, soft enough for a baby blanket and sturdy enough for a tote bag panel.

It is also a genuinely relaxing make. Once the heart round is done, the rest is familiar granny square rhythm: double crochet around, corners in the chain spaces, watch the square grow. If you can work a magic ring and a double crochet, you already have every skill this square needs, which makes it a lovely second or third granny project after our easy granny square pattern. And because each square is finished in a single sitting, it is the rare project that gives you that little hit of done-ness every evening instead of once a season.

The color play is where this square really shines. The pattern is written for three colors, heart, background, and border, and swapping those three gives you a completely different mood: red heart on cream for classic Valentine's, dusty rose on sage for a soft nursery palette, or rainbow brights for a kid's blanket that looks like candy. One skein of each color makes about eight squares, so a whole blanket can come from deep stash. If you love heart motifs in general, our free crochet heart pattern makes the matching appliques, garlands, and gift tags.

A fanned stack of colorful handmade crocheted granny squares with heart motifs in pink, red, coral, cream and sage yarn on a wooden table, heart granny square crochet pattern
Three colors per square, endless combinations: this is a stash buster that looks intentional.

Materials you'll need

SupplyWhat to get
YarnWorsted-weight (#4) acrylic or cotton-blend, about 30 yds / 27 m total per square (10 yds heart, 12 yds background, 8 yds border)
Colors3 colors: Color A (heart), Color B (background), Color C (border)
Crochet hook5.0 mm (H)
Tapestry needleFor weaving in ends
NotionsScissors, stitch markers (optional, for marking corners)

A smooth worsted yarn with good stitch definition is the best choice here, because the heart shape reads through the clarity of the stitches. Acrylic is perfect for blankets that will be washed often, while a cotton blend gives a slightly crisper square with beautiful drape. Avoid very dark and very light colors with low contrast between heart and background: the heart needs to pop, so pair a saturated Color A with a pale Color B, or a pale heart with a deep background.

A note on the hook: the 5.0 mm hook with worsted yarn gives a fabric that is dense enough to hold the heart's shape but open enough to block flat. If you crochet tightly, go up to 5.5 mm so the square does not cup. If you crochet loosely, drop to 4.5 mm so the corners stay crisp.

Flat lay of yarn balls in red, pink, coral and cream with a wooden crochet hook, scissors and a partly finished heart granny square, heart granny square crochet pattern
Three colors, one hook, ninety minutes: the whole supply list fits in a project bag.

Size, gauge and skill level

DetailValue
Finished squareAbout 6 in / 15 cm per side, unblocked
Blocked squareAbout 6.25 in / 16 cm per side
GaugeRounds 1 to 2 measure about 3 in / 7.5 cm across
Yarn per squareAbout 30 yds / 27 m total
Time per squareAbout 90 minutes
Skill levelAdvanced beginner
  • Finished size: each square measures about 6 inches per side before blocking and relaxes to about 6.25 inches after a light steam block. A baby blanket of 4 x 5 squares (20 squares) finishes around 25 x 31 inches before borders.
  • Gauge: after Rounds 1 and 2, your piece should measure about 3 inches across at its widest point. Gauge is not critical for a motif square, but if your Round 2 measures much more than 3.25 inches, your finished squares will run large and you should drop half a hook size for consistency across a blanket.
  • Skill level: advanced beginner. You should be comfortable with a magic ring, chain, slip stitch, single crochet, double crochet, and treble crochet. The only new move is working a corner (2 dc, ch 2, 2 dc) into a single stitch, and the pattern walks you through it.

If every square in a blanket is made by the same hands with the same hook, tiny size differences disappear in the joining. If several friends are contributing squares for a group blanket, ask everyone to check the Round 2 measurement so the finished blanket lies flat.

Abbreviations, US terms

AbbreviationMeaning
MRmagic ring
chchain
sl stslip stitch
scsingle crochet
dcdouble crochet
trtreble crochet
st(s)stitch(es)
spspace
Rndround
FOfasten off
[ ]total stitch count at the end of the round

A note on the treble crochet: yarn over twice, insert the hook, yarn over and pull through, then (yarn over, pull through two loops) three times. The tall trebles form the two bumps at the top of the heart, the single treble forms the bottom point, and the double crochets fill the sides. It sounds fancy, but after the first heart you will do it without thinking.

Close-up detail of the red heart motif center of a crocheted granny square showing neat stitches and crisp yarn texture, heart granny square crochet pattern
Tall trebles make the bumps, one treble makes the point: that is the whole heart.

The heart granny square crochet pattern (US terms)

Work in joined rounds. Join each round with a slip stitch to the top of the starting chain, then chain up for the next round. The heart is Round 1; Rounds 2 through 4 square it off.

Round 1: the heart (Color A)

  • With Color A, MR, ch 3 (counts as dc), 3 tr in ring, 4 dc in ring, 1 tr in ring, 4 dc in ring, 3 tr in ring, ch 3, sl st in ring. Pull the ring tight to close. [16 sts plus 2 ch-3 loops]
  • The shape to look for: the single treble is the bottom point of the heart, the two groups of 3 trebles are the top bumps, and the ch-3 loops sit in the dip between the bumps. Gently push the bumps apart with your fingers so the heart reads clearly.
  • Sl st to join (if needed), FO Color A, leaving a 4 in tail to weave in.

Round 2: squaring off (Color B)

Join Color B with a slip stitch in the single treble at the bottom point of the heart.

  • Rnd 2: ch 3 (counts as dc), dc in next 2 sts, (2 dc, ch 2, 2 dc) in next st, dc in next st, [dc in next 2 sts, (2 dc, ch 2, 2 dc) in next st, dc in next st] x3, sl st to top of ch-3. [28 dc and 4 ch-2 sps; 7 dc per side]
  • Your four corners will land near the two top bumps, the bottom point, and the back center of the heart. Small shifts in placement are completely fine; what matters is that the corners are evenly spaced, four stitches apart.

Round 3: growing the square (Color B)

  • Rnd 3: sl st to the next corner ch-2 sp (or simply start in any corner), ch 3 (counts as dc), (dc, ch 2, 2 dc) in same sp, dc in each dc to the next corner sp, (2 dc, ch 2, 2 dc) in corner sp x3, dc in remaining dc, sl st to top of ch-3. [44 dc and 4 ch-2 sps; 11 dc per side]

Round 4: the border (Color C)

  • Rnd 4: join Color C in any corner ch-2 sp, ch 3 (counts as dc), (dc, ch 2, 2 dc) in same sp, dc in each dc to the next corner sp, (2 dc, ch 2, 2 dc) in corner sp x3, dc in remaining dc, sl st to top of ch-3. [60 dc and 4 ch-2 sps; 15 dc per side]
  • FO, leaving a 6 in tail. Weave in all ends on the wrong side, running each tail through the backs of several stitches and changing direction once so it locks.

Lay the square flat and admire it: the heart should sit centered with the border framing it evenly on all four sides. If one side looks slightly narrower, that corner round just needs a gentle tug during blocking.

Finishing touches and assembly

Weave every end. The color changes in this square mean several tails. Thread each onto a tapestry needle and run it through the backs of stitches for at least 2 inches on the wrong side, changing direction once. Trim flush. Tails woven in two directions do not wriggle out in the wash, which matters for a blanket that will be loved hard.

Block lightly. Pin each square to 6.25 inches on a blocking mat, corners square, and hover a steam iron a few inches above (never touching) for a few seconds per square. Let cool completely before unpinning. Blocking is the difference between handmade and homemade here: it evens out the corners and makes joining a pleasure instead of a puzzle.

Join with a flat seam. For blankets, whipstitch squares together through the back loops only, or join with single crochet through both loops for a raised ridge that adds texture. Lay out your full arrangement first and photograph it, because a pleasing color layout is easier to judge from a photo than from above. Our easy crochet patterns for blankets collection has more joining and border ideas that pair well with motif squares.

Add a border. A simple border of two rounds of double crochet followed by a scallop round turns joined squares into a finished blanket. Work the border in Color C to frame the whole piece, or pick up a fourth color for a surprise edge.

Tips and tricks for crisp squares

Count your sides after every round. Each side should have 7, then 11, then 15 double crochets between the corner chain spaces. Catching a missed stitch in Round 2 takes ten seconds to fix; catching it in Round 4 means frogging the whole square.

Keep the magic ring snug. A loose center ring leaves a hole in the middle of the heart. Pull the tail firmly after Round 1, then weave that tail in a small circle around the center to lock it shut.

Mind your corner tension. The (2 dc, ch 2, 2 dc) corner is where squares go wobbly. Keep the chain-2 relaxed, not tight, so the corner lies flat instead of puckering. If your corners curl up, your chain spaces are too tight.

Change colors cleanly. Join the new color with a slip stitch and chain up, then crochet over the old tail for the first few stitches to bury it as you go. It saves weaving later and keeps the wrong side tidy.

Photograph your layout. When joining many squares, the phone photo trick never fails: lay out the squares, step back, take a photo, and the color balance problems jump right out. Shuffle until the photo looks right, then join in that order.

Variations to try next

  1. Valentine mini squares. Work the pattern in DK yarn with a 4.0 mm hook for a 5 inch square, and stop after Round 3 for a sweet coaster or card topper. A set of four tied with ribbon is a ready-made Valentine gift, and the smaller size works up in about an hour.
  2. Christmas heart square. Make the heart in deep red, the background in forest green, and the border in cream, then join twelve into a festive table runner. The heart reads as a holiday motif in seasonal colors, and it pairs beautifully with our free granny square Christmas stocking pattern for a coordinated mantel.
  3. Two-tone modern square. Use just two colors, heart and background in high contrast, and work Rounds 2 through 4 all in the background color for a bold graphic look. A blanket of these in black hearts on natural ecru is strikingly modern and uses half the ends to weave in.

And when your squares are joined and you are ready for a different construction entirely, the Tunisian crochet blanket patterns free collection shows how the same worsted yarn behaves in a denser, woven-looking fabric.

Troubleshooting tips

  • The heart looks like a blob, not a heart. The bumps need shaping: push the two treble groups apart and pinch the bottom point gently after Round 1. Blocking finishes the job.
  • The square is more diamond than square. Your corners are not evenly spaced. Count four stitches between corner placements in Round 2 and recount each side after every round.
  • The center has a hole. The magic ring was not pulled tight. Pull the tail firmly, then weave it in a circle around the center stitches to close the gap.
  • Corners curl upward. The chain-2 spaces are too tight. Work them a little looser, and block the finished square to relax the corners flat.
  • The heart drifts off-center. Round 1 was joined off to one side, or the Round 2 join started in the wrong stitch. Join Color B in the bottom-point treble as written and the framing stays even.
  • Squares are different sizes. Hook or tension drifted between squares. Check the Round 2 measurement (about 3 inches across) on each new square before continuing to Round 3.

Frequently asked questions

Is this heart granny square crochet pattern really free?

Yes, the complete pattern above is free, with no email signup and no purchase required. Make as many squares as you like for gifts, charity, or your own home.

What skill level do I need for this heart granny square?

Advanced beginner. If you can work a magic ring, double crochet, and treble crochet, you have everything this square needs. The corner construction is explained stitch by stitch.

How big is the finished square?

About 6 inches per side in worsted yarn with a 5.0 mm hook, relaxing to about 6.25 inches after light blocking. In DK yarn with a 4.0 mm hook it comes out around 5 inches.

How many squares do I need for a baby blanket?

Twenty squares in a 4 by 5 layout makes a blanket about 25 by 31 inches before borders, a generous stroller size. Add a two-round border and it lands near 28 by 34 inches.

Can I sell finished items made from this pattern?

Yes. You may sell finished squares and blankets made from this pattern in small batches, at craft fairs or online. Please credit Little Loop Finds as the pattern designer.

Why does my heart look lopsided?

Usually the Round 2 corners landed unevenly around the heart, often because the join started in the wrong stitch. Frog back to Round 1, join Color B in the bottom-point treble as written, and space the four corners four stitches apart.

Can I make this square with only two colors?

Absolutely. Work the heart in Color A and Rounds 2 through 4 in Color B for a bold two-tone square. The pattern's stitch counts do not change at all.

More free patterns to try

One heart square has a way of turning into twenty, and twenty has a way of turning into a blanket on the couch by Valentine's Day. When you are ready for a completely different kind of project, our amigurumi doll free pattern is a sweet next make: a soft doll with yarn hair and a scalloped dress, using the same worsted yarn from a different corner of your stash.

A handmade crocheted blanket of heart granny squares in pink, red and cream draped over a cozy armchair next to a cup of tea, heart granny square crochet pattern
From one evening square to a whole blanket: hearts multiply fast.