Free Crochet Heart Pillow Pattern with Easy Joining Tips

Free Crochet Heart Pillow Pattern with Easy Joining Tips

There is something undeniably charming about a heart-shaped pillow sitting on a bed, couch, or armchair. It adds a softness to any space, signals warmth and affection, and looks like something that took real skill to make — even when it does not. That last part is the best-kept secret of crochet: a little patience and the right pattern can carry even a beginner through a project that looks impressively finished. This free crochet heart pillow pattern is exactly that kind of project. It gives you a full, dimensional heart cushion using simple stitches, and it walks you through one of the most common stumbling blocks for new crocheters — joining pieces together neatly.

Whether you are making this as a gift for Valentine’s Day, a birthday, a wedding, a baby shower, or just because you want something pretty on your sofa, this pattern works beautifully. Let’s get into everything you need to know.


What You Will Need Before You Start

Before picking up your hook, gather your materials. Having everything at hand before you begin means fewer interruptions once you get into a rhythm.

Yarn: Choose a medium-weight yarn, also labeled as category 4 or “worsted weight.” This is the most common weight you will find at any craft store, and it works up quickly without being too bulky. For a pillow, you want something with some body — a cotton-acrylic blend gives you structure, while a soft acrylic will feel more plush. You will need approximately 200 to 250 yards for the pillow front and back combined, depending on your final dimensions. Pick any color you love. A classic red or deep rose is always stunning, but dusty pink, burgundy, ivory, or even a variegated yarn with warm tones can look absolutely gorgeous.

Hook: A 5.0 mm (size H/8) crochet hook pairs well with most worsted weight yarns. Check the label of your specific yarn and adjust if needed. Your tension matters more than the hook size — you want the fabric to be firm enough to hold its shape but not so stiff that it is difficult to work.

Stuffing: Polyester fiberfill is the standard choice. It is inexpensive, widely available, and washes easily. Plan to use more than you think you need — a well-stuffed pillow holds its heart shape much better than an underfilled one.

Yarn needle: You will need a blunt tapestry or yarn needle for weaving in ends and for the joining step.

Stitch markers: These are optional but genuinely helpful when you are working in rows and need to mark specific stitches.

Scissors

Pins or clips: For holding your two finished pieces together before joining. This is a step many patterns skip mentioning, and it makes a noticeable difference in how even your seam looks.


Understanding the Basic Shape

A crochet heart is worked in a way that might feel a little counterintuitive at first. Rather than starting at the bottom point and working up (which would require increasing very rapidly), most heart patterns start at the top of one of the two lobes and work either outward or downward from there.

This pattern uses a flat construction: you crochet two identical heart-shaped pieces, then join them together around the edges, inserting the stuffing before you close the last section. This approach is beginner-friendly because each piece is flat and easy to manage, and the joining seam becomes part of the decorative edge.

The heart shape is achieved through a combination of increases (to round the tops of the lobes) and decreases (to taper the sides down to the bottom point). Once you understand that logic, the pattern makes intuitive sense as you work through it.


Abbreviations Used in This Pattern

All abbreviations follow standard US crochet terminology.

ch = chain
sl st = slip stitch
sc = single crochet
hdc = half double crochet
dc = double crochet
inc = increase (work two stitches into the same stitch)
dec = decrease (single crochet two stitches together)
st = stitch
rep = repeat
BLO = back loop only


The Pattern: Crochet Heart Pillow (Make Two)

You will follow this pattern twice to make the front and the back of your pillow. Both pieces are identical.

Foundation: Start with a magic ring, or chain 2 and work your stitches into the first chain if you prefer.

Round 1: Work 3 sc into the magic ring, then chain 2, then work 3 more sc into the ring. Pull the ring closed. You now have 6 sc separated by a chain-2 space at the center. This chain-2 space marks the top center of the heart (the dip between the two lobes). Do not join at the end of this round — you will work in continuous rows from here for the lobe sections.

Building the Right Lobe:

Row 1: Chain 1, turn. Work 2 sc into the first st, sc across to the chain-2 space, skip the space, turn. (4 sts)

Row 2: Chain 1, turn. 2 sc in first st, sc to last st, 2 sc in last st. (6 sts)

Row 3: Chain 1, turn. 2 sc in first st, sc to last st, 2 sc in last st. (8 sts)

Row 4: Chain 1, turn. 2 sc in first st, sc to last st, 2 sc in last st. (10 sts)

Row 5: Chain 1, turn. Sc across evenly, no increases. (10 sts)

Row 6: Chain 1, turn. Sc2tog over first two sts, sc to last two sts, sc2tog. (8 sts)

Row 7: Chain 1, turn. Sc across. (8 sts)

Row 8: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (6 sts)

Fasten off and leave a long tail.

Building the Left Lobe:

Return to the foundation ring. Join your yarn in the first stitch on the left side of the chain-2 space (the stitch just to the left of where the lobes divide).

Repeat Rows 1 through 8 exactly as written for the right lobe.

Do not fasten off after the left lobe — you will continue from here to work the body of the heart.

Working the Heart Body:

Now that both lobes are complete, you will join them and work down toward the point. If you fastened off after the right lobe, rejoin your yarn at the top outer corner of the right lobe.

Row 1 (joining row): Chain 1. Sc across the top of the right lobe (8 sts), then continue sc across the top of the left lobe (8 sts). (16 sts total)

Row 2: Chain 1, turn. 2 sc in first st, sc to last st, 2 sc in last st. (18 sts)

Row 3: Chain 1, turn. 2 sc in first st, sc to last st, 2 sc in last st. (20 sts)

Row 4: Chain 1, turn. Sc across. (20 sts)

Row 5: Chain 1, turn. Sc across. (20 sts)

Row 6: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (18 sts)

Row 7: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (16 sts)

Row 8: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (14 sts)

Row 9: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (12 sts)

Row 10: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (10 sts)

Row 11: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (8 sts)

Row 12: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (6 sts)

Row 13: Chain 1, turn. Sc2tog, sc to last two sts, sc2tog. (4 sts)

Row 14: Chain 1, turn. Sc2tog twice. (2 sts)

Row 15: Chain 1, turn. Sc2tog. (1 st)

Fasten off, leaving a long tail for seaming.

You now have one complete heart-shaped piece. Work through the pattern a second time to make the matching back.


Easy Joining Tips: The Part Most Patterns Rush Through

Joining two crochet pieces is where a lot of otherwise beautiful projects fall apart visually. The seam becomes uneven, the edges pucker, or the pieces shift during joining and the whole shape ends up slightly lopsided. Here is how to avoid those common problems.

Pin or clip before you join. Lay your two heart pieces together with the wrong sides facing each other (so the right sides, the sides you want visible, face outward). Use stitch markers or pins to align the edges carefully before you pick up your hook. Match the top dip, the outer curves of both lobes, and most importantly, the bottom point. A heart pillow with a slightly off-center point is immediately noticeable, so take an extra minute here.

Use a single crochet joining method for a visible, decorative seam. This is a great choice for this pillow because the seam becomes a raised, textured border that actually enhances the heart shape. Hold both pieces together and insert your hook through the corresponding stitches on both layers at the same time. Work single crochet stitches evenly around the entire heart edge. At the curves of the lobes, you may need to work two stitches into the same spot to prevent puckering — listen to what the fabric is telling you and add an extra stitch wherever the edge starts to pull inward. At the bottom point, work a slip stitch to pull the point sharp.

Leave an opening for stuffing. Do not join all the way around. Leave a gap of about 4 to 5 inches along one straight section of the heart (a good spot is along one of the sides between the lobe and the lower body). This gives you enough room to push the fiberfill in without struggling.

Stuff firmly before closing. Push the fiberfill in gradually, making sure to get it all the way into the lobes and all the way down into the point. These extremities are where pillows typically end up thin and flat-looking. Use the eraser end of a pencil or a chopstick to gently guide fiberfill into tight spots. Squeeze the pillow as you go — the finished shape should feel full and retain its heart outline without any visible flat areas.

Close the seam smoothly. Once you are happy with the stuffing, continue your single crochet join across the opening to close it up. Fasten off and weave in the end on the inside of the pillow so it is completely hidden.

The slip stitch join — an alternative for a flatter seam. If you prefer a less visible joining seam, hold both pieces with wrong sides together and slip stitch through both layers rather than single crocheting. This gives you a thinner edge. Work it more loosely than you think you need to, as slip stitches have a tendency to pull tight and cause the edge to buckle.

The whip stitch — for the sewing-inclined. If you want to skip crochet joining entirely, thread your yarn needle and use a whip stitch to sew the pieces together through the outermost loops of both edges simultaneously. This creates a neat, tidy seam that sits almost flush. It takes a little longer but gives very clean results, especially for gift-giving projects where every detail counts.


Sizing Notes and Customization

This pattern as written produces a heart pillow approximately 10 to 12 inches across at its widest point, which is a lovely accent pillow size. If you want a larger pillow, you have a few options. Using bulkier yarn (category 5 or 6) with an appropriately larger hook will scale things up quickly. Alternatively, you can add extra rows to the body section — for each two rows you add before beginning the decreases, the pillow will grow noticeably.

For a smaller version — perhaps a decorative pillow for a child’s room, a stuffed toy for a baby, or a pincushion — work the same pattern in a lightweight yarn (category 3 or even 2) with a smaller hook.

Color variations: Consider making the two sides of the pillow in contrasting colors for a reversible effect. A deep red on one side and a soft blush pink on the other is romantic and modern. You could also add stripes to the body section by changing colors every two rows.

Surface embellishment: Once your pillow is complete, you can add embroidery details, small crocheted flowers, or even a simple name or initial using duplicate stitch embroidery. This makes the pillow feel truly handmade and personal.


Finishing Touches That Elevate the Final Look

Weaving in ends carefully is one of those finishing steps that separates a polished project from a homemade-looking one. Thread each tail onto your yarn needle and weave it back and forth through the interior stitches in changing directions — do not just run it in a straight line or it will work its way out over time. If your pillow will be washed, weave the ends in even more securely, or add a small knot before weaving.

Blocking is optional for this project since the fiberfill gives the pillow its shape, but if your heart pieces came out slightly uneven before joining, a light steam block on the flat pieces before you seam them can smooth things out considerably. Lay the pieces on a flat surface, cover with a damp cloth, and press very lightly with an iron on a low setting. Allow them to dry completely before joining.


Caring for Your Finished Pillow

Most acrylic and cotton-acrylic blend yarns are machine washable, but always check your specific yarn’s label. For acrylic, a gentle cold-water cycle followed by flat drying is safest. For cotton, a slightly warmer wash is usually fine. The pillow may need a little reshaping after washing — just squeeze it back into a heart shape while still damp and allow it to dry fully before putting it back on display.


Why This Pattern Works for All Skill Levels

If you are a beginner, the stitches here are almost entirely single crochet, which is the first stitch most people learn. The shaping comes from simple increases and decreases that follow a clear logic once you see them in action. The joining method is equally approachable — if slip stitching feels awkward, whip stitching with a needle is a perfectly valid and beautiful alternative.

If you are an intermediate crocheter looking for a quick, satisfying project, this pillow works up in a few hours and the finished result is something you will genuinely be proud to display or give as a gift. It is also an excellent project to teach — the clear structure and visible progress make it encouraging for anyone learning the craft.

Either way, the heart pillow is one of those projects you will likely make more than once. Once you have the pattern memorized, it becomes the kind of thing you reach for whenever you need a heartfelt, handmade gift on a timeline. Keep a set of materials in a project bag and you will always have something thoughtful ready to make.

Enjoy every stitch of it.

Categorized in:

Cushion / Pillow,

Last Update: September 4, 2026