Adorable Crochet Heart Pillow Free Pattern For Valentine’s Day Gifts

Adorable Crochet Heart Pillow Free Pattern For Valentine’s Day Gifts

There is something deeply satisfying about making a gift with your own two hands. When Valentine’s Day rolls around, store shelves fill up with mass-produced chocolates, generic cards, and stuffed animals that all look identical. But imagine handing someone you love a soft, squishy, beautifully crafted heart pillow that you made yourself — stitch by stitch, with every loop of yarn carrying a little piece of your intention. That is the kind of gift people keep for years.

This free crochet heart pillow pattern is designed for crafters of all experience levels. Whether you have been crocheting for decades or you just recently learned how to hold a hook, this pattern walks you through every step clearly so you can finish your pillow with confidence and present it as a Valentine’s Day gift that genuinely stands out. By the end of this post, you will have everything you need — the materials list, stitch abbreviations, detailed pattern instructions, helpful tips, and some fun ideas for customizing your finished pillow.

Let’s get into it.


Why Crochet Makes the Perfect Valentine’s Day Gift

Before we jump into the pattern itself, let’s take a moment to appreciate why handmade crochet gifts hit differently during Valentine’s season. First, there is the time investment. When someone realizes you spent hours on a project specifically for them, that communicates care in a way that no Amazon purchase ever could. Second, crochet items are tactile. People touch pillows. They hold them, rest their heads on them, keep them on their beds or sofas. Every time your recipient reaches for this little heart pillow, they will be interacting with something you made.

Heart-shaped pillows are also incredibly versatile as gifts. You can make one for a romantic partner, obviously, but they also work beautifully as gifts for a best friend, a parent, a child, or anyone you want to show appreciation for. A soft blush pink heart says “I love you” but also “I think you’re wonderful” — it covers a lot of emotional ground.

And practically speaking, crochet heart pillows are quick to make. Unlike large blankets or intricate garments, a small decorative pillow can be completed in a weekend, sometimes even in a single afternoon if you are an experienced crocheter. That makes this pattern ideal even if Valentine’s Day is sneaking up on you faster than you expected.


Materials You Will Need

Getting your supplies together before you start will make the whole process smoother. Here is what you will need for this project.

Yarn: Approximately 200–250 yards of bulky weight yarn (size 5 or 6 works beautifully here) in your main color. Classic Valentine’s Day colors like red, deep pink, dusty rose, or coral all look stunning. You can also go for a softer aesthetic with cream, lavender, or sage green if the recipient has a more neutral palette.

Hook: A size 5.0mm (H/8) or 5.5mm (I/9) crochet hook. If you tend to crochet tightly, go up half a size. If your tension is naturally loose, stay with the smaller hook.

Pillow stuffing: One bag of polyester fiberfill stuffing is more than enough for a single pillow. You want the heart to feel plump and squishy, so don’t be shy about stuffing it generously.

Tapestry needle: For weaving in ends and joining your front and back panels.

Scissors: A sharp pair for cutting yarn cleanly.

Stitch markers: Optional but helpful for marking the beginning of rounds, especially if you are new to working in the round.

Optional embellishments: Small buttons, ribbon, fabric flowers, or embroidery thread if you want to add decorative details to your finished pillow.


Stitch Abbreviations

This pattern uses standard US crochet terminology. Here is a quick reference for the stitches you will encounter.

ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
inc — increase (two stitches worked into the same stitch)
dec — decrease (single crochet two stitches together)
st(s) — stitch(es)
BLO — back loop only
FLO — front loop only
MR — magic ring


Finished Size

Using bulky weight yarn and a 5.5mm hook, the finished heart pillow measures approximately 10–11 inches wide and 9–10 inches tall. This is a lovely throw pillow size — big enough to feel substantial but small enough to display on a chair, a bed, or a shelf without taking over the space.

If you want a smaller pillow, simply drop down to a worsted weight yarn with a 4.5mm hook. If you want something extra large and snuggly, try a super bulky yarn with a 6.5mm hook and expect to add yardage accordingly.


Pattern Notes

This pattern works the front and back panels separately and then joins them together, leaving an opening to stuff the pillow before seaming it closed. Each panel is worked flat, starting from the top of the heart and working downward to the point.

The heart shape is created by working two rounded bumps at the top (the classic heart lobes) and then gradually decreasing toward a point at the bottom. It sounds complex, but the shaping happens naturally as you follow the row-by-row instructions.

Both panels are identical, so once you complete the first one, the second will go much faster because you already understand the shaping.


The Pattern

Making the Heart Panel (Make 2)

Start by creating the two top bumps of the heart. You will make each bump separately and then join them on the same row to form the full width of the heart.

First Bump:

Foundation: Ch 4, join with sl st to form a ring, or use a magic ring.

Row 1: Ch 2 (counts as first hdc), work 7 hdc into the ring. Do not join. (8 hdc)

Row 2: Ch 2, turn. Inc in each st across. (16 hdc)

Row 3: Ch 1, turn. Sc across all 16 sts. Fasten off, but do not cut — leave a long tail for joining. Set this bump aside.

Second Bump:

Repeat Rows 1–3 exactly as above. Do not fasten off at the end of Row 3. This bump will become the working piece.

Joining the Bumps:

With your hook still in the second bump, ch 1 and then single crochet across the 16 stitches of the second bump. At the end of that row, do not turn. Instead, continue working across the first bump by picking up and working single crochet across its 16 stitches. You now have 32 stitches total and the heart’s top section is formed.

Shaping the Heart Body:

Row 4: Ch 1, turn. Sc across all 32 sts. (32 sts)

Row 5: Ch 1, turn. Dec over first 2 sts, sc across until last 2 sts, dec. (30 sts)

Row 6: Ch 1, turn. Sc across. (30 sts)

Row 7: Ch 1, turn. Dec, sc across to last 2 sts, dec. (28 sts)

Row 8: Ch 1, turn. Sc across. (28 sts)

Row 9: Ch 1, turn. Dec, sc across to last 2 sts, dec. (26 sts)

Row 10: Ch 1, turn. Sc across. (26 sts)

Row 11: Ch 1, turn. Dec, sc across to last 2 sts, dec. (24 sts)

Row 12: Ch 1, turn. Sc across. (24 sts)

Row 13: Ch 1, turn. Dec, sc across to last 2 sts, dec. (22 sts)

Row 14: Ch 1, turn. Sc across. (22 sts)

Row 15: Ch 1, turn. Dec, sc across to last 2 sts, dec. (20 sts)

Row 16: Ch 1, turn. Sc across. (20 sts)

Row 17: Ch 1, turn. Dec, sc across to last 2 sts, dec. (18 sts)

Row 18: Ch 1, turn. Sc across. (18 sts)

Row 19: Ch 1, turn. Dec, sc across to last 2 sts, dec. (16 sts)

Row 20: Ch 1, turn. Sc across. (16 sts)

Row 21: Ch 1, turn. Dec, sc across to last 2 sts, dec. (14 sts)

Row 22: Ch 1, turn. Sc across. (14 sts)

Row 23: Ch 1, turn. Dec, sc across to last 2 sts, dec. (12 sts)

Row 24: Ch 1, turn. Sc across. (12 sts)

Row 25: Ch 1, turn. Dec, sc across to last 2 sts, dec. (10 sts)

Row 26: Ch 1, turn. Sc across. (10 sts)

Shaping the Point:

Row 27: Ch 1, turn. Dec, sc to last 2 sts, dec. (8 sts)

Row 28: Ch 1, turn. Dec, sc to last 2 sts, dec. (6 sts)

Row 29: Ch 1, turn. Dec, sc to last 2 sts, dec. (4 sts)

Row 30: Ch 1, turn. Dec, dec. (2 sts)

Row 31: Ch 1, turn. Dec. (1 st)

Fasten off and weave in the end securely. You should have a nicely shaped heart panel. Make a second identical panel and set it aside.


Assembling the Pillow

Lay your two heart panels together with wrong sides facing each other (so the right sides face outward). Line them up as neatly as possible.

Using your tapestry needle and a length of matching yarn, begin whip stitching or single crocheting around the edge of the heart, joining both panels together. Work around the entire perimeter, but stop when you have about a 4–5 inch opening left. This opening is where you will add your stuffing.

Stuff the pillow generously through the opening. Really pack the fiberfill in — hearts that are firmly stuffed look much more dimensional and professional than ones that are underfilled. Poke stuffing into the top lobes and all the way down into the point of the heart.

Once you are happy with the fullness, continue sewing the opening closed with your needle and yarn. Weave in all remaining ends carefully so nothing unravels over time.


Adding a Decorative Edge (Optional but Recommended)

One of the easiest ways to elevate the look of your heart pillow is to add a decorative border around the entire edge after assembling. The simplest option is a single crochet border: attach your yarn at any point along the edge and single crochet evenly all the way around, working 3 stitches into the inner point at the top center and decreasing at the bottom point to keep the shape crisp.

For a more textured edge, try a shell stitch border or a simple picot edge. A shell stitch border involves working groups of 3 or 5 double crochet stitches evenly spaced around the perimeter, with single crochets between each shell. This creates a pretty scalloped effect that looks like it took much more effort than it actually did.

If you want a playful, ruffled edge, work two or three times as many stitches into each stitch of the final border round. The excess fabric will naturally ruffle outward and give your pillow a romantic, frilly silhouette.


Customization Ideas

This is where the fun really begins. A basic pattern is just a starting point, and there are so many ways to make your heart pillow uniquely personal.

Two-tone design: Use one color for the front panel and a different, complementary color for the back. When you add the border, choose a third color to tie the two together. This creates a more sophisticated, intentional look.

Striped panels: Instead of working each panel in a single color, switch colors every two or four rows to create horizontal stripes. Valentine’s Day stripes in red and cream or pink and white are absolutely charming.

Textured stitches: Swap the plain single crochet for a different stitch throughout the body of the panel. The waffle stitch, the linen stitch, or even a simple alternating row of single crochet and half double crochet all add interesting texture without complicating the shaping.

Embroidered initials: Once your pillow is finished, use embroidery thread or thin yarn and a tapestry needle to stitch initials, a short word like “LOVE,” or even a small decorative motif onto the front panel. This turns an already personal gift into something truly one-of-a-kind.

Button or ribbon accents: Sew a small cluster of vintage buttons near the top of the heart for a whimsical, rustic feel. Or tie a thin satin ribbon into a bow and stitch it onto the pillow as a decorative accent. A sprig of dried lavender tucked inside before you close the pillow up adds a lovely sensory dimension to the gift.

Appliqué flowers or hearts: Crochet small flowers or tiny hearts separately and sew them onto the finished pillow for layered, dimensional decoration.


Gifting Tips and Presentation

The way you present a handmade gift matters almost as much as the gift itself. Here are a few ideas for presenting your crochet heart pillow beautifully.

Wrap it loosely in kraft paper and tie it with a length of natural twine or a wide satin ribbon. Tuck a small handwritten note underneath the ribbon. This simple presentation feels intentional and warm.

If you want to go a little further, place the heart pillow in a decorative box lined with tissue paper in a coordinating color. This gives the unboxing moment a special feel.

You can also pair the pillow with other small, thoughtful gifts — a jar of homemade jam, a scented candle, a small book of poetry — and arrange everything in a shallow basket or on a tray. The pillow becomes the centerpiece and anchor of a little curated gift collection.

If you are making this pillow for a child, consider pairing it with a children’s book about love or friendship. The combination of a handmade pillow and a story to read together is genuinely lovely.


Caring for Your Crochet Heart Pillow

Before you give the pillow away, it is worth knowing — and telling the recipient — how to care for it. Most acrylic yarns are machine washable on a gentle cycle in cool water. If you used a natural fiber like cotton or wool, hand washing is usually the safer choice.

Always lay crochet items flat to dry rather than putting them in a dryer or hanging them to dry, since either method can distort the shape. Once dry, you can gently reshape the pillow by hand if needed.

If the pillow loses its plumpness over time, it can be restuffed. Simply pick open a small section of the seam, add more fiberfill, and sew it back closed.


A Few Final Thoughts

Making something by hand for someone you love is one of the quietest, most genuine expressions of care that exists. A crochet heart pillow does not need to be perfect — the slight variations in tension, the tiny imperfections that mark it as handmade, are not flaws. They are evidence that a real person made this, thought about the recipient while making it, and put time into creating something that cannot be purchased anywhere.

This Valentine’s Day, whether you are making this pillow for a partner, a parent, a child, a best friend, or even yourself, carry that intention with you through every stitch. The finished pillow will hold it.

Happy crocheting, and Happy Valentine’s Day.

Categorized in:

Cushion / Pillow,

Last Update: September 3, 2026