Heart-Shaped Cushion Free Crochet Pattern

Heart-Shaped Cushion Free Crochet Pattern: Make the Coziest Gift for Any Occasion

There is something undeniably charming about a handmade heart-shaped cushion. Whether you are making it as a Valentine’s Day gift, a housewarming present, a nursery decoration, or simply a cozy addition to your own sofa, a crocheted heart pillow carries warmth in both its material and its meaning. The best part? You do not need to spend a fortune or hunt down a complex paid pattern. This free crochet pattern will walk you through everything you need to create a beautiful, plump, and professionally finished heart-shaped cushion from scratch.

This guide is written for crocheters of all levels. If you have mastered basic stitches like the chain, single crochet, and double crochet, you have everything you need to complete this project. We will cover the materials, the stitch counts, shaping tips, assembly, and some creative variations so you can truly make this cushion your own.


Why Crochet a Heart-Shaped Cushion?

Before we dive into the pattern itself, let us talk about why this project is so worth your time.

Crocheted cushions are among the most satisfying makes in the craft world. Unlike a blanket, which can take weeks or months to finish, a heart-shaped cushion can be completed in a single weekend — sometimes in just an afternoon if you are working with a chunky yarn. That makes it perfect for last-minute gifts or when you want the reward of a finished project without a long commitment.

Heart cushions are also incredibly versatile in terms of décor. A classic red or deep burgundy heart looks romantic and festive on a bed or chair. A soft blush pink or lavender version works beautifully in a baby’s nursery. A rich mustard yellow or forest green heart adds a boho touch to a living room. You can adapt this pattern to suit virtually any colour palette, and the result will always feel intentional and handcrafted.

There is also something deeply personal about giving someone a crocheted item. Every stitch represents time and thought. A handmade heart cushion is the kind of gift that people keep for years.


Materials You Will Need

To make one heart-shaped cushion approximately 12 to 14 inches (30 to 35 cm) wide, you will need the following:

Yarn: Approximately 200 to 250 grams of medium weight (worsted or Aran, weight 4) yarn in your chosen colour. You can also use two complementary colours — one for each side of the cushion — for a fun reversible look. Cotton yarn gives a firmer finish and holds its shape beautifully. Acrylic is a great budget-friendly option and comes in an enormous range of colours. Wool or wool-blend yarns will give the cushion a soft, luxurious feel.

Crochet Hook: A 5mm (H/8) hook is ideal for worsted weight yarn. If you are using chunky yarn (weight 5 or 6), go up to a 6mm or 6.5mm hook.

Cushion Filling: Polyester fiberfill stuffing is the easiest option and is widely available. You will need enough to fill the cushion firmly so it holds its shape. Do not be shy with the stuffing — a well-stuffed cushion looks far more polished than an underfilled one.

Tapestry Needle: For weaving in ends and sewing the two heart panels together.

Stitch Markers: Optional, but helpful for keeping track of the beginning of rounds.

Scissors: A good sharp pair for cutting yarn.


Understanding the Pattern: Gauge and Tension

Gauge is not always critical for a cushion pattern the way it is for garments, but it is still useful to know. With a 5mm hook and worsted weight yarn, you should aim for roughly 14 stitches and 16 rows to equal 4 inches (10 cm) in single crochet. If your tension is tighter, your cushion will be slightly smaller; if it is looser, it will be slightly larger. Both outcomes are perfectly fine for a decorative cushion.

If you want a larger cushion — say, 16 or 18 inches — simply go up a hook size and use a bulkier yarn, or add a few extra rows to the pattern where indicated.


Abbreviations Used in This Pattern

This pattern uses US crochet terminology.

ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
tr — treble crochet
st(s) — stitch(es)
sp — space
rep — repeat
rnd — round
beg — beginning
MR — magic ring (also called magic circle)


Free Pattern: Heart-Shaped Cushion

You will crochet two identical heart panels and then join them together, leaving a gap for stuffing. The heart shape is created by working two small rounded bumps at the top and a point at the bottom, which is achieved through careful increases and decreases.

Making the First Heart Panel

Foundation — Creating the Two Bumps at the Top of the Heart

The heart is made by crocheting two small circles and then joining them to create the classic twin-lobed top of the heart shape.

First lobe:

Make a magic ring.

Round 1: Ch 3 (counts as first dc), work 11 dc into the magic ring. Pull the ring tight. You will have 12 dc total. Do not join; leave the loop open. (12 sts)

Round 2: Ch 3, dc in same st, 2 dc in next st, dc in each of the next 2 sts, 2 dc in next st, dc in next st, 2 dc in next st, dc in each of the next 2 sts, 2 dc in next st, dc in last st. (16 sts)

Do not fasten off. Set aside this first lobe.

Second lobe:

Repeat rounds 1 and 2 exactly as above.

Joining the Two Lobes:

With the second lobe still on your hook, chain 1. Now insert your hook into the last stitch of the first lobe and slip stitch to join the two lobes together. You now have a figure-eight shape, which will become the top of the heart.

Building the Heart Body:

From this join point, you will now crochet around the outer edge of both lobes together, building the body of the heart downward.

Round 3 (first full round around the joined lobes): Ch 3 (counts as dc), dc in each st around both lobes, working 2 dc in the outer curves and 1 dc at each inner joining point to keep the shape smooth. You should end this round with approximately 32 to 36 stitches, depending on how you distribute the increases. Join with a sl st to the top of the ch 3.

Rounds 4 through 6: Ch 3, dc in each st around. Join with sl st at the end of each round. These are straight rounds with no increases or decreases — they add height and depth to the body of the heart. (32 to 36 sts per round)

Shaping the Point:

Now you will begin decreasing to form the classic V-shaped point at the bottom of the heart.

Round 7: Ch 3, dc in each st around until you reach the center bottom of the heart (approximately the midpoint of the round). At this center point, work a dc2tog (decrease: insert hook in next st, yarn over, pull up a loop, insert hook in following st, yarn over, pull up a loop, yarn over and pull through all 3 loops on hook) to reduce by one stitch. Continue dc around to end of round. Join. (1 st decreased)

Round 8: Ch 3, dc around, working dc2tog at the center point. Join. (1 st decreased)

Round 9: Ch 3, dc around, working dc2tog at center and also one stitch on each side of center. Join. (3 sts decreased)

Round 10: Ch 3, dc around, working dc2tog at center and one decrease on each side. Join. (3 sts decreased)

Continue decreasing in this manner — with a central decrease and flanking decreases — until you have worked the shape down to a gentle taper. The exact number of rounds will depend on your starting stitch count, but you are aiming for the panel to look like a recognizable heart shape when laid flat.

Final point row: Work sc around the remaining stitches, decreasing aggressively at the center (you can work 3 stitches together here — insert hook three times, pulling up loops, then yarn over and pull through all loops) to create a sharp point. Fasten off and weave in the end.

Making the Second Heart Panel

Repeat the entire pattern above to create a second identical heart panel. Do not fasten off after the second panel — you will use this working yarn to join the two panels.


Joining the Two Panels

Place the two heart panels with their wrong sides facing each other (so the right sides, the “pretty” sides, face outward on both front and back).

Using your tapestry needle or still-attached working yarn, align the edges of both panels carefully. If using the crochet join method, insert your hook through corresponding stitches of both panels simultaneously and work a round of single crochet around the entire edge, joining as you go. This creates a neat, visible seam that actually adds a decorative outline to the heart shape — many crocheters do this in a contrasting colour for a charming finishing touch.

Work your way around approximately three-quarters of the heart’s perimeter, then pause. This is when you stuff the cushion.


Stuffing the Cushion

Pull out your polyester fiberfill and begin to stuff the cushion through the gap you left in the seam. Work the stuffing in gradually, pushing it into the curves at the top of the heart and the point at the bottom before filling the main body. This prevents lumpy spots and ensures the cushion holds its heart shape.

Use more stuffing than you think you need. A firm cushion keeps its shape after being used and hugged, whereas an under-stuffed cushion will flatten and look sad over time. Squeeze the cushion as you go to check the firmness and distribution.

Once you are happy with the stuffing, continue crocheting the seam closed around the remaining edge. Fasten off, and use your tapestry needle to weave in all remaining ends securely. Give the yarn ends a little tug to make sure they are hidden and will not unravel.


Finishing Touches and Styling Ideas

Your heart-shaped cushion is now complete, but there are many ways to personalise it further.

Button detail: Sew a large vintage button or a cluster of small buttons at the center of the heart for an elegant, classic look.

Appliqué: Crochet a small flower, star, or initial letter in a contrasting colour and stitch it onto the front panel before joining.

Fringe or pompom trim: Work a length of fringe or attach small pompoms along the seam edge for a playful, bohemian vibe. This looks especially lovely on hearts made in warm, earthy tones.

Embroidery: Use a tapestry needle and contrasting yarn to embroider a simple message, like “love” or a name, across the front of the cushion. Running stitch or backstitch both work well on crochet fabric.

Colour blocking: Make the two lobes of the top in two different colours, or make the front panel one colour and the back panel another. The possibilities are nearly endless.


Care Instructions for Your Crochet Heart Cushion

How you care for your cushion will depend on the yarn you used. Always check the yarn label first.

Acrylic yarn cushions can generally be machine washed on a gentle cycle in cool water and tumble dried on low heat. This makes acrylic a great choice for cushions that will be used by children or pets.

Cotton yarn cushions are also often machine washable, though cotton can shrink slightly in hot water, so stick to a cool or warm wash.

Wool yarn cushions should be hand washed in cool water with a gentle wool wash detergent. Lay flat to dry to prevent stretching. Do not wring or twist the cushion.

If your cushion becomes misshapen after washing, simply re-stuff it while still damp and gently mould it back into a heart shape. It will dry beautifully.


Tips for Success

A few final tips to help you get the best possible result from this pattern.

Use a hook that is appropriate for your yarn. Going too small makes the fabric stiff and difficult to work with; going too large creates a loose fabric that will allow the stuffing to show through.

Weave in your ends as you go rather than leaving them all until the end. It is much easier to hide ends within the body of the work before the cushion is stuffed and seamed.

Block your heart panels before joining them if you want a very crisp, professional finish. Wet-blocking (lightly misting with water and pinning to a foam mat in the heart shape, then leaving to dry) makes a noticeable difference in the tidiness of the final piece.

Take your time with the point at the bottom of the heart. This is the trickiest part of the shaping, and it is worth working slowly and checking your shape against a drawn or printed heart outline if needed.

If you are a beginner and find the decreasing rounds confusing, try a simpler version: crochet the heart in flat rows rather than rounds, working back and forth. You can find many flat-construction heart patterns that use a similar approach, and the shaping principles are the same — increase across the top, then decrease towards the bottom point.


A Gift That Lasts

A crocheted heart-shaped cushion is one of those rare handmade items that seems to suit every occasion and every recipient. It is thoughtful without being complicated, beautiful without being fussy, and personal without requiring you to know the recipient’s exact taste. A heart is universal.

Whether you make this in a deep ruby red for a romantic Valentine’s gift, a soft ivory for a wedding or anniversary present, a bright rainbow stripe for a child, or a muted sage green for a minimalist friend, the result will be something that is genuinely cherished.

Once you have made one, you will likely find yourself wanting to make several more. They work up quickly, use relatively little yarn, and bring a disproportionate amount of delight for the amount of effort involved. Keep this pattern bookmarked, share it with your crafting friends, and most importantly — enjoy every stitch.

Happy crocheting!

Categorized in:

Cushion / Pillow,

Last Update: August 10, 2026