
Heart in a Square Free Crochet Pattern: A Step-by-Step Guide for All Skill Levels
Few things in the world of crochet are as satisfying as combining two classic shapes into one charming design. The heart in a square crochet pattern does exactly that — it takes the universal symbol of love and frames it neatly inside a geometric block that’s as versatile as it is beautiful. Whether you’re looking to make a cozy blanket, a set of decorative coasters, a heartfelt wall hanging, or a granny-square-inspired tote bag, this pattern is one you’ll return to again and again.
This free crochet pattern walks you through every step, from choosing your materials to finishing your last stitch. Even if you’ve only recently picked up a hook, you’ll find that with a little patience and the guidance below, you can create something genuinely lovely.
Why Crochet a Heart in a Square?
Before diving into the pattern itself, it’s worth taking a moment to appreciate why this particular design has become such a beloved staple in the crochet community. The square format makes these blocks incredibly useful. Squares tile together without gaps, which means you can use this pattern as a repeating motif across any project you have in mind. Join several blocks together and you have a baby blanket. Make one single block large enough and you’ve got a pillow cover. Keep them small and you’re holding a set of gift tags or appliqués.
The heart, of course, carries meaning that almost every culture recognizes. Crocheting a heart into a gift means you’re pouring literal intention into every stitch. It transforms an ordinary handmade item into something that communicates care before the recipient has even touched it.
From a technical standpoint, working a heart shape inside a square also gives newer crocheters a chance to practice color changes, which are one of the most useful skills to develop early on. And because the square provides a firm boundary, the color work stays contained and manageable, making this pattern an ideal entry point for anyone curious about tapestry crochet or intarsia-style designs.
Materials You Will Need
You don’t need much to get started, which is part of what makes this pattern so accessible. Here’s a general materials list, though you can adjust based on your project’s intended size and use.
You’ll want worsted weight yarn in two colors — one for the background and one for the heart. Worsted weight (also labeled as category 4 yarn) is recommended for beginners because it’s thick enough to see your stitches clearly but not so bulky that the fabric becomes stiff. For a single block approximately six inches square, you’ll use roughly 20 to 30 yards of your background color and about 10 to 15 yards for the heart color.
For your hook, a 5mm (size H/8 US) crochet hook pairs well with worsted weight yarn, though you should always check your gauge and adjust accordingly. If your tension runs tight, move up half a size. If it runs loose, move down.
You’ll also need a yarn needle for weaving in ends, a pair of scissors, and a measuring tape or ruler if you’re working on a project where consistent block size matters.
Stitch markers can be helpful for keeping track of your place, especially when working color changes, so keep a few on hand if you have them.
Gauge and Sizing
For this pattern using worsted weight yarn and a 5mm hook, the finished block should measure approximately 6 inches by 6 inches after blocking. The block is worked in single crochet, which produces a denser fabric than double crochet and helps the heart shape read cleanly against the background.
If you’d like a larger block — say 8 or 10 inches — you can either use a heavier yarn with a larger hook, or you can add additional rows around the border of the completed block. Both approaches work well, and the section on borders at the end of this pattern will give you a few options for expanding the size gracefully.
Abbreviations and Stitch Guide
Throughout this pattern the following abbreviations are used.
Ch means chain. Sc means single crochet. Sl st means slip stitch. St means stitch. Rep means repeat. CC means contrast color, which in this pattern is the heart color. MC means main color, which is the background color.
If you’re a visual learner, single crochet is the most foundational stitch in crochet: insert hook into the stitch, yarn over, pull up a loop, yarn over again, pull through both loops. That’s it. The heart in a square is worked entirely in single crochet, so if you can do that one stitch, you have everything you need.
Reading the Heart Chart
This pattern uses a simple grid chart to indicate where the heart color appears. Each square on the chart represents one single crochet stitch. An empty square means you work in your main color. A filled square means you switch to your contrast color for that stitch.
The chart below shows the heart motif centered on a 20-stitch by 20-row grid. When you work from the chart, read right-side rows from right to left and wrong-side rows from left to right, which is standard practice for colorwork in rows.
Row 1 through Row 5: All main color. These foundation rows create the bottom of the square before the heart begins.
Row 6: Work 7 MC, 2 CC, 2 MC, 2 CC, 7 MC. This is where the two upper lobes of the heart begin to appear.
Row 7: Work 6 MC, 4 CC, 2 MC, 4 CC, 4 MC.
Row 8: Work 5 MC, 5 CC, 2 MC, 5 CC, 3 MC.
Row 9: Work 4 MC, 12 CC, 4 MC.
Row 10: Work 4 MC, 12 CC, 4 MC.
Row 11: Work 5 MC, 10 CC, 5 MC.
Row 12: Work 6 MC, 8 CC, 6 MC.
Row 13: Work 7 MC, 6 CC, 7 MC.
Row 14: Work 8 MC, 4 CC, 8 MC.
Row 15: Work 9 MC, 2 CC, 9 MC.
Row 16 through Row 20: All main color. These finishing rows complete the top of the square above the heart.
The heart is centered both horizontally and vertically within the block, giving it a balanced, polished look. If your block has a different stitch count — say, because you’re working at a different gauge or want a larger finished size — you can scale the chart up proportionally by adding extra background stitches on each side and additional plain rows at the top and bottom.
Step-by-Step Pattern Instructions
Now let’s get into the actual work. Follow these instructions carefully the first time through, and after that you’ll likely find the rhythm becomes intuitive.
Begin with your main color yarn and make a foundation chain of 21 chains. This gives you 20 working stitches once you account for the turning chain.
Row 1: Starting in the second chain from your hook, sc in each chain across. You will have 20 stitches. Chain 1, turn.
Rows 2 through 5: Sc in each stitch across in MC. Chain 1, turn at the end of each row.
Row 6: Sc 7 in MC. To switch to CC, work your last sc in MC until the final yarn-over, then use CC to complete that stitch and draw it through. This is called carrying the yarn or a color change, and it ensures there’s no visible gap between colors. Sc 2 in CC, then switch back to MC for 2 stitches. Switch to CC for 2 stitches. Switch back to MC and sc across the remaining 7 stitches. Ch 1, turn.
When switching colors within a row, you can carry the unused yarn loosely along the back of your work, crocheting over it as you go. This technique keeps things tidy and eliminates the need to weave in dozens of extra ends later. If you prefer to cut the yarn at each color section and weave in ends instead, that’s perfectly valid — just budget extra time for finishing.
Continue following the chart row by row through Row 15, changing colors as indicated. Keep your tension even throughout, especially when carrying yarn on the back. Uneven tension is the most common issue beginners encounter with colorwork and it usually smooths out with a gentle block.
Rows 16 through 20: Work all stitches in MC, sc across. Ch 1, turn.
After Row 20, fasten off and weave in all remaining ends using your yarn needle. Take time with this step — loose ends that aren’t secured properly will eventually work their way out and unravel your color work.
Blocking Your Finished Block
Blocking is the process of wetting or steaming your finished crochet piece to set the stitches and even out the fabric. It’s a step that many beginners skip, and it makes an enormous difference, particularly for colorwork.
For this pattern, wet blocking works best. Fill a bowl or clean sink with cool water and submerge your finished block for about 10 to 15 minutes until it’s thoroughly soaked. Gently squeeze out excess water — don’t wring or twist — then lay the block flat on a towel and roll the towel up to absorb more moisture. Unroll and pin the block to a blocking mat or a thick folded towel, using rust-proof pins to shape it into a perfect square. Allow it to dry completely, which usually takes several hours or overnight.
Once dry, your heart will look sharper and the overall block will be flatter and more even. The difference between a blocked and an unblocked piece is often dramatic, especially with colorwork.
Adding a Border
A simple border elevates the finished block and also helps anchor the edges, which can curl slightly in single crochet. Here are three border options, from simplest to most decorative.
The simplest option is a single round of single crochet worked evenly around all four sides of the block in your main color. Work 1 sc in each stitch along the top and bottom edges, and work approximately 1 sc for every row along the side edges. Work 3 sc in each corner stitch to keep the corners square. Slip stitch to join and fasten off.
For a slightly more decorative border, work one round of sc in MC followed by one round of reverse single crochet (also called crab stitch) in CC. The reverse sc creates a neat, textured rope-like edge that contrasts beautifully with the background.
For a more elaborate finish, consider a shell stitch border. After completing one round of single crochet in MC, join CC and work a shell stitch pattern by skipping 2 stitches, working 5 double crochets into the next stitch, skipping 2 stitches, and slip stitching into the next. Repeat around, adjusting the shell placement at each corner so the corners sit neatly. This border gives the block a floral, lacy quality and works especially well if you’re making individual blocks as gifts or decorations.
Project Ideas Using This Pattern
Once you’ve made one block, it’s very hard to stop at just one. Here are some ideas for putting your heart-in-a-square blocks to use.
A baby blanket made from these blocks is perhaps the most popular application. Work 20 to 30 blocks depending on your desired size, then join them using a flat slip stitch join or a join-as-you-go technique for a seamless look. Alternate the heart color from block to block for a rainbow effect, or keep everything in one palette for a classic, cohesive design.
Coasters are a quick and satisfying use of this motif. Work each block slightly smaller — around 4 inches square — by reducing your stitch count to 16 stitches and working 16 rows. A set of four coasters makes a lovely housewarming or holiday gift, especially when packaged with a small bundle of yarn in a complementary color.
A wall hanging works beautifully with a series of blocks in graduating colors — think shades of red and pink for a Valentine’s Day display, or pastels for a nursery. Stitch the blocks together in a strip, then attach a wooden dowel to the top and hang with a length of yarn or twine.
Pillow covers come together quickly with two large blocks stitched together on three sides, then a zipper or button closure added along the fourth. A 14-inch pillow insert fits nicely inside a block worked to match that gauge.
Tote bags and market bags can be paneled with these blocks as well. Make two identical panels and join them along three sides, then add straps in a coordinating color. The heart motif peeking through on the outside turns a practical bag into something much more personal.
Tips for Success
A few practical pointers can save a lot of frustration, especially for anyone working colorwork for the first time.
Start with high-contrast colors. A light background with a dark heart (or vice versa) makes the motif crisp and easy to read. Subtle tone-on-tone combinations are beautiful but harder to execute cleanly, so save those for once you’re comfortable with the pattern.
Keep consistent tension when carrying yarn on the back of your work. If you pull the carried yarn too tight, your fabric will pucker. If you leave it too loose, loops will show on the right side of your work. The carried yarn should lie smoothly against the back without affecting the front.
Use a smaller hook than you might normally reach for. Because single crochet already produces a tighter fabric, dropping down half a hook size can keep the finished block from being too stiff while still maintaining sharp stitch definition.
Count your stitches at the end of every row, at least for the first several rows. It’s much easier to catch a mistake one row later than to discover it ten rows down.
Don’t skip blocking. It really does matter. A blocked block is a beautiful block.
Frequently Asked Questions
Many people who try this pattern for the first time have similar questions, so here are a few answers that come up often.
Can I use a different yarn weight? Yes, with adjustments. A bulky weight yarn will produce a larger block, which can be lovely for chunky throws or wall art. A fingering weight yarn will produce a delicate miniature block, perfect for appliqués on clothing or accessories. Just remember to adjust your hook size accordingly and expect that the finished dimensions will change.
Can I use this pattern for commercial purposes? This is a free pattern shared for personal use. If you’d like to sell finished items made from this pattern, that’s generally considered acceptable in the crochet community — you’re selling your labor and skill, not the pattern itself. However, please do not copy and redistribute the pattern itself for commercial gain.
What if my heart doesn’t look symmetrical? First, check that you’ve followed the chart correctly. Asymmetry usually comes from a miscount on one side. If the count is right but it still looks off, blocking will often correct minor visual imbalances. Also, remember that single crochet stitches are slightly taller than they are wide, so a heart that looks slightly stretched vertically on the hook will often settle into a more natural proportion once blocked.
Can I add this heart as an appliqué instead of working it into colorwork? Absolutely. Work the heart motif separately by starting with a chain at the bottom point and increasing outward, then use your preferred join method to attach it to a plain block background. This approach is actually simpler for complete beginners since it avoids color changes altogether.
Final Thoughts
The heart in a square free crochet pattern is one of those designs that manages to be timeless without ever feeling tired. It’s simple enough to complete in an evening, meaningful enough to give as a gift, and versatile enough to work into dozens of different projects. Once you’ve made your first block, you’ll understand why crocheters keep coming back to it.
Pick up your hook, choose colors that make you happy, and let the stitches do their quiet, repetitive magic. Every loop you pull through the last is a small act of making, and making things with your hands is one of the oldest and most satisfying things a person can do. Happy crocheting.