![Heart By Heart Pillow [FREE Knitting Pattern] Heart By Heart Pillow [FREE Knitting Pattern]](https://i.pinimg.com/originals/be/e1/c1/bee1c1391ceb55d7d9c06ee6a7b1f668.jpg)
Heart By Heart Pillow: FREE Knitting Pattern
There is something about a handmade pillow that changes the way a room feels. It is not just the texture or the color — it is the knowledge that someone sat down with yarn and needles and made something with their hands. The Heart By Heart Pillow is one of those projects that manages to be both simple enough for a confident beginner and satisfying enough to keep an experienced knitter engaged from cast-on to the last sewn seam. Whether you are making it as a gift, a keepsake, or simply because your couch could use a little love, this free knitting pattern walks you through every step.
Why You’ll Love This Pattern
Knitted heart pillows have been a staple of the handmade community for a long time, and for good reason. The heart shape is universally understood as an expression of warmth and affection, which makes this pillow an ideal project for Valentine’s Day, Mother’s Day, baby showers, anniversaries, or just because Tuesday felt like a good day to cast on something meaningful.
What makes the Heart By Heart Pillow stand out from other heart pillow patterns is its construction. Instead of shaping a whole pillow into a heart silhouette — which can sometimes result in a lopsided finish if your tension isn’t perfectly even — this pattern uses a square or rectangular pillow base and places a beautiful, textured heart motif at the center. This approach gives you a cleaner finished edge that sits neatly on any surface, while the heart itself becomes a raised, eye-catching focal point. You get the best of both worlds: the romance of the heart design and the structural tidiness of a classic pillow shape.
The pattern is worked flat on two needles, so you don’t need any circular needle experience. It uses basic knit and purl stitches to create the heart in a seed stitch or reverse stockinette texture against a smooth stockinette background, making the motif pop without any complicated cables or colorwork.
Materials You Will Need
Before you cast on, gather everything you need so the knitting goes smoothly from start to finish.
Yarn: Approximately 200–250 yards of worsted weight yarn (Category 4) for the pillow front, and an additional 200–250 yards for the back if you are knitting both panels. A smooth, plied yarn in a solid or semi-solid color shows off the heart texture best. Soft wool, cotton-wool blends, and acrylic all work beautifully here. For a classic romantic look, go with deep red, blush pink, or cream. For something more modern, try a dusty mauve, sage green, or charcoal.
Needles: US size 7 (4.5mm) straight or circular needles, or whatever size gets you gauge. If you prefer to hold your yarn loosely, go down half a size.
Notions: Tapestry needle for seaming and weaving in ends, stitch markers (optional but helpful), scissors, and a 14-inch or 16-inch pillow insert, or polyfill stuffing if you prefer to create your own inner form.
Gauge: 20 stitches and 26 rows = 4 inches in stockinette stitch, blocked. Getting gauge matters here because the heart motif is sized relative to the stitch count, so if your tension is significantly off, the proportions of the heart may look different than intended.
Abbreviations
Understanding the abbreviations used in this pattern will help you move through it confidently.
CO — cast on. BO — bind off. K — knit. P — purl. RS — right side. WS — wrong side. St(s) — stitch(es). Rep — repeat. PM — place marker. SM — slip marker.
Understanding the Heart Motif
The heart in this pattern is created using a technique called texture contrast. The pillow body is worked in stockinette stitch (knit on the right side, purl on the wrong side), which creates a smooth, flat fabric. The heart shape is worked in reverse stockinette (purl on the right side, knit on the wrong side), which makes those stitches recede slightly and creates a soft, dimensional outline of the heart.
Some knitters prefer to work the heart in seed stitch instead, which creates an even more pronounced texture. If you want that look, simply substitute seed stitch (alternating knit and purl within the same row) for the reverse stockinette sections of the heart chart. Both options are beautiful — it really comes down to personal preference.
The heart motif used in this pattern is 31 stitches wide and 27 rows tall, which sits nicely centered on a 70-stitch wide panel. If you want a larger or smaller pillow, you can adjust the stitch counts on either side of the motif while keeping the heart chart the same.
The Free Pattern
Pillow Front Panel
Cast on 70 stitches using your preferred cast-on method. The long-tail cast on is recommended here because it creates a tidy, slightly elastic edge that seams beautifully.
Rows 1–8: Work in stockinette stitch (knit on RS, purl on WS) to create a base border before the heart motif begins.
Setting up for the heart: On the next RS row, you will begin the heart chart. The motif is centered by knitting 19 stitches in stockinette, then working the 31-stitch heart chart, then knitting the final 20 stitches in stockinette.
Heart Chart Rows (RS rows are read right to left, WS rows are read left to right):
Because this is a text-based pattern, the chart is written out row by row. In the chart below, K means knit on RS (purl on WS), and P means purl on RS (knit on WS). All unmarked stitches between the brackets are the background stockinette and should be worked as normal knit stitches on the right side.
Work 19 sts in stockinette, then work the heart section as follows, then work remaining 20 sts in stockinette:
Row 1 (RS): K31 (all background — no heart yet)
Row 2 (WS): P31
Row 3 (RS): K13, P2, K3, P2, K11
Row 4 (WS): P10, K3, P3, K3, P12
Row 5 (RS): K11, P4, K3, P4, K9
Row 6 (WS): P8, K6, P3, K6, P8
Row 7 (RS): K7, P8, K1, P8, K7
Row 8 (WS): P6, K10, P1, K10, P4
Row 9 (RS): K5, P12, K1, P12, K1
Row 10 (WS): P1, K13, P1, K13, P3
Row 11 (RS): K3, P13, K1, P13, K1
Row 12 (WS): P1, K13, P1, K13, P3
Row 13 (RS): K3, P27, K1
Row 14 (WS): P1, K29, P1
Row 15 (RS): K1, P29, K1
Row 16 (WS): P1, K29, P1
Row 17 (RS): K1, P29, K1
Row 18 (WS): P2, K27, P2
Row 19 (RS): K3, P25, K3
Row 20 (WS): P4, K23, P4
Row 21 (RS): K5, P21, K5
Row 22 (WS): P6, K19, P6
Row 23 (RS): K7, P17, K7
Row 24 (WS): P8, K15, P8
Row 25 (RS): K10, P11, K10
Row 26 (WS): P12, K7, P12
Row 27 (RS): K14, P3, K14
After completing the heart chart rows, work 8 more rows in plain stockinette stitch to mirror the border at the bottom of the panel.
Bind off all 70 stitches loosely. A stretchy bind off such as the k2tog bind off or the Russian bind off works especially well here.
Pillow Back Panel
The back panel is worked exactly like the front, but without the heart motif. Simply cast on 70 stitches and work in stockinette stitch for the same number of rows as the front panel. This gives you a clean, smooth back that allows the heart on the front to remain the star of the show.
Some knitters prefer to work the back in a simple ribbed pattern (alternating k2, p2) to add a bit more stretch and grip so the pillow insert stays in place. Both approaches are perfectly valid — ribbing just makes the back panel slightly more elastic than the front, which is a practical consideration if you plan to remove the insert for washing.
Alternatively, if you want a faster finish, you can use a piece of coordinating fabric for the back panel instead of knitting it. Cut the fabric to match the dimensions of your knitted front panel, add a half-inch seam allowance, and sew it on using a whipstitch or mattress stitch around three sides before inserting your pillow form.
Finishing Your Heart By Heart Pillow
Good finishing is what separates a handmade project that looks polished from one that looks rushed, and it is genuinely worth taking your time here.
Blocking: Before you seam the two panels together, block each piece individually. Wet blocking works best for natural fiber yarns — soak the panels in cool water for about 15 minutes, gently squeeze out the excess moisture (never wring), lay them flat on a blocking mat, pin to the correct dimensions, and allow to dry completely. For acrylic yarn, steam blocking with a damp cloth placed between the iron and the fabric will relax the stitches and help the heart motif open up beautifully. Blocking really does make the heart definition sharper and the overall fabric smoother.
Seaming: Place the front and back panels together with wrong sides facing each other (so the seam is on the outside, creating a subtle ridge detail), or right sides facing each other (if you prefer a hidden seam). Using your tapestry needle and a length of yarn, seam along three sides using mattress stitch or whipstitch. Insert your pillow form, then seam the fourth side closed. Weave in all ends securely, burying them along seam lines wherever possible.
If you want to be able to remove the insert for washing, leave the fourth side open and sew on a few snap closures, buttons and loops, or a short zipper instead of seaming it shut.
Tips for Customizing This Pattern
One of the best things about a simple, well-structured pattern like this one is how easily it lends itself to personalization.
Color: The classic version of this pillow uses a single color throughout, letting the texture do all the talking. But you could absolutely work the heart section in a contrast color, switching yarns when you begin and end the heart chart rows. This creates a bold, graphic look that’s especially striking in a red heart on a white or cream background — very classic and instantly readable across the room.
Size: To make a larger pillow, simply add more stockinette stitches on either side of the heart motif, and add more plain rows above and below. To scale it down into a decorative cushion or even a small ornament, reduce the stitch count and use a lighter weight yarn with correspondingly smaller needles.
Multiple hearts: If you are making a larger pillow — say, 20 inches square — consider centering three small hearts in a row, or placing one large heart flanked by two smaller ones. This works particularly well on nursery pillows.
Embellishment: Once the pillow is complete, you can embellish the heart outline with duplicate stitch in a contrast color, add a few French knots inside the heart, or sew on a simple crocheted border around the entire pillow edge. A single row of single crochet in a complementary color around the perimeter gives the pillow a more finished, boutique look.
Personalization: You can add initials or a short word like “love” or “home” inside the heart using a simple alphabet chart worked in duplicate stitch after the pillow is complete. This is a lovely touch for wedding gifts or anniversary presents.
Yarn Recommendations
If you are looking for specific yarn recommendations, here are a few that work especially beautifully for this project.
For a soft, luxurious feel, a merino wool or merino blend in worsted weight is hard to beat. The stitch definition is excellent, the finished fabric is soft against skin, and the yarn blocks like a dream. Cascade 220 is a perennial favorite for good reason — it is affordable, widely available, and comes in an enormous range of colors.
For a washable, everyday option, look for a superwash wool or a high-quality acrylic like Paintbox Simply DK (going up a needle size) or Lion Brand Pound of Love. These hold up beautifully to repeated washing, which matters if the pillow will live on a couch or a child’s bed.
For a more rustic, artisanal look, a lightly spun single-ply wool or a plant-fiber blend in a natural, undyed colorway gives the heart motif a softer, more organic feel that suits farmhouse or cottagecore interiors especially well.
Gauge Swatch: Why It Actually Matters Here
Knitters who skip the gauge swatch often regret it on projects where size matters, and a pillow is definitely one of those projects. If your pillow front and back panels are different sizes — which can happen if your tension shifts even slightly between the two — seaming becomes frustrating and the finished pillow will have a puckered, uneven edge.
Take ten minutes, knit a four-inch swatch, wash and block it the same way you plan to treat the finished pillow, and measure it once it’s dry. Adjust your needle size up or down until you hit the stated gauge, and your finished pillow will be exactly the size you intended.
Gifting Ideas and Occasions
The Heart By Heart Pillow is one of those rare projects that feels equally appropriate for nearly any gifting occasion. Made in deep red or burgundy, it’s a perfect Valentine’s Day present that will outlast any bouquet of flowers. Made in pale pink or lavender and stuffed firmly, it becomes a beautiful nursery decoration for a new baby. Made in a couple’s favorite colors, it makes a thoughtful wedding or anniversary gift that carries real sentimental weight.
Because the pattern is worked in one standard size, it’s also a great candidate for making multiples — if you are attending several baby showers this year, or if you want to give handmade gifts to several people for the holidays, you can work up a few of these in an afternoon once you’ve knitted the first one and have the pattern memorized.
A Few Last Thoughts
Knitting is one of those crafts that rewards patience and presence. Each stitch in the heart motif is a small, deliberate act, and by the time you bind off and seam the last side, you have made something that holds warmth in more than one sense of the word. The Heart By Heart Pillow is a pattern worth coming back to — for different yarns, different colorways, different occasions, different people. Keep it bookmarked, share it with your knitting group, and enjoy every single row.
Happy knitting.