Learn how to crochet a heart pillow perfect for gifting on special occasions like Mother's Day or Valentine's Day!
This beginner-friendly pattern uses simple single crochet stitches and includes an easy reverse single crochet border.
Follow along with our easy-to-follow instructions and create a gift that is both cozy and thoughtful and best of all, it is a free pattern!

Table of contents
- About This Crochet Heart Cushion
- Single Crochet Decrease (scdec or sc2tog)
- Reverse Single Crochet (RSC)
- Step By Step Tutorial
- Skill Level
- What You Will Need
- Finished Size
- Gauge
- Stitches and Abbreviations Used
- Pattern Notes
- How To Crochet A Heart Pillow Step By Step
- Variations
- More Free Crochet Patterns
- Stay Connected
- Printable Pattern
- How To Crochet A Heart Pillow - Step-By-Step For Beginners
- Learn To Crochet
- Comments
About This Crochet Heart Cushion
- If you are looking for a simple no-sew crochet pattern, then make this crochet heart pillow, because it is joined with crochet stitches, and you only need to weave a tail yarn piece.
- The pillow is crocheted by holding two strands of #4 medium worsted weight yarn, it gives a nice firm crochet fabric that helps the pillow hold its shape.
- This is an easy crochet project for beginners and is made up of two basic crochet stitches, single crochet and chain stitches.
- This is a free pattern. You can find a printable pattern card at the end of this post.
Single Crochet Decrease (scdec or sc2tog)
This pattern uses single crochet decrease. If you are a new crocheter and do not know how to make this stitch check out our easy guide on how to sc2tog!
Reverse Single Crochet (RSC)
In this pattern, you will be using a technique called 'reverse single crochet,' it adds a lovely decorative edge to your items.
If you are not familiar with it, no worries! Head over to our post on how to make a reverse single crochet to get the hang of it.
It is simple and adds a fun twist to your crochet projects!
Step By Step Tutorial
Skill Level
Beginner
What You Will Need
Yarn
We crocheted two strands of #4 worsted weight yarn together (also known as Afgan, Aran, or 10 ply) each strand being 11 WPI (wraps per inch) in the following colors.
Heart
- White - total of 138 yards (126 meters) or 69 yards (63 meters) for front and 69 yards (63 meters) for back.
- Pink - total 138 yards (126 meters) or 69 yards (63 meters) for front and 69 yards (63 meters) for back.
Border - Crochet with two strands of yarn
- White - total of 37 yards (34 meters) or 18.6 yards (17 meters) per strand.
Crochet Hook
- 6.5 mm hook
Notions
- Scissors
- Stitch markers
- Yarn needle
Finished Size

The finished size of this crochet heart pillow is about 14 inches (35.5 cm) at its widest point, and about 12 inches (30.5 cm) long when made with the yarn and hook size mentioned above.
Gauge
The gauge is not important for this project, but making sure the stitches are tight with little gap between them.
Having tight close stitches prevents the stuffing from peeking through the pillow.
If you notice that the holes between the stitches are too big, consider using a smaller hook size to achieve tighter stitches.
Stitches and Abbreviations Used
- ch - chain stitch
- sc – single crochet
- st/sts – stitch/stitches
- sl st – slip stitch
- sc2tog - single crochet two together
- RSC - reverse single crochet
- hk - hook
- rnd – round
- rpt – repeat
- YO - yarn over hook
- lp/lps - loop/loops
- [ ] - at the end of a row, indicates the number of stitches in that row
Pattern Notes
US Crochet Terms
The information in this guide refers to US crochet terms, and instructions are for the right-handed.
How To Crochet A Heart Pillow Step By Step
Crochet Heart (make 2) - Crochet with two strands of yarn, one white, one dark pink.
Row One
Row 1 - Chain 4, make 1 single crochet in the 2nd chain from the hook, then 1 single crochet in the next 2 stitches, and turn. [3 single crochet in this round.
Abbreviated version
Row 1 - Ch4, 1sc in 2nd ch from hk, 1sc in next 2-sts, turn. [3sc]
Row Two
Row 2 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next, then 2 single crochet in the last stitch, turn. [5 single crochet in this round.]
Abbreviated version
Row 2 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next st, 2sc in last st, turn. [5sc]
Row Three

Row 3 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 3 stitches, make 2 single crochet in the last stitch, turn. [7 single crochet in this round.]
Abbreviated version
Row 3 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 3-sts, 2sc in last st, turn. [7sc]
Row Four
Row 4 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 5 stitches, then 2 single crochet in the last stitch, turn. [9 single crochet in this round.]
Abbreviated version
Row 4 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 5-sts, 2sc in last st, turn. [9sc]
Row Five
Row 5 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 7 stitches, then 2 single crochet in the last stitch, turn. [11 single crochet in this round.]
Abbreviated version
Row 5 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 7-sts, 2sc in last st, turn. [11sc]
Row Six
Row 6 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 9 stitches, then 2 single crochet in the last stitch, turn. [13 single crochet in this round.]
Abbreviated version
Row 6 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 9-sts, 2sc in last st, turn. [13sc]
Row Seven
Row 7 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 11 stitches, then 2 single crochet in the last stitch, turn. [15 single crochet in this round.]
Abbreviated version
Row 7 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 11-sts, 2sc in last st, turn. [15sc]
Row Eight
Row 8 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 13 stitches, then 2 single crochet in the last stitch, turn. [17 single crochet in this round.]
Abbreviated version
Row 8 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 13-sts, 2sc in last st, turn. [17sc]
Row Nine
Row 9 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 15 stitches, then 2 single crochet in the last stitch, turn. [19 single crochet in this round.]
Abbreviated version
Row 9 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 15-sts, 2sc in last st, turn. [19sc]
Row Ten
Row 10 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 17 stitches, then 2 single crochet in the last stitch, turn. [21 single crochet in this round.]
Abbreviated version
Row 10 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 17-sts, 2sc in last st, turn. [21sc]
Row Elven
Row 11 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 19 stitches, then 2 single crochet in the last stitch, turn. [23 single crochet in this round.]
Abbreviated version
Row 11 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 19-sts, 2sc in last st, turn. [23sc]
Row Twelve
Row 12 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 21 stitches, then 2 single crochet in the last stitch, turn. [25 single crochet in this round.]
Abbreviated version
Row 12 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 21-sts, 2sc in last st, turn. [25sc]
Row Thirteen
Row 13 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 23 stitches, then 2 single crochet in the last stitch, turn. [27 single crochet in this round.]
Abbreviated version
Row 13 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 23-sts, 2sc in last st, turn. [27sc]
Row Fourteen
Row 14 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 25 stitches, then 2 single crochet in the last stitch, turn. [29 single crochet in this round.]
Abbreviated version
Row 14 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 25-sts, 2sc in last st, turn. [29sc]
Row Fifteen
Row 15 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 27 stitches, make 2 single crochet in the last stitch, turn. [31 single crochet in this round.]
Abbreviated version
Row 15 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 27-sts, 2sc in last st, turn. [31sc]
Row Sixteen

Row 16 - Chain 1 (not counted as a stitch), make 2 single crochet in the 1st stitch, then 1 single crochet in the next 29 stitches, then 2 single crochet in the last stitch, turn. [33 single crochet in this round.]
Abbreviated version
Row 16 - Ch1 (not counted as st), 2sc in 1st st, 1sc in next 29-sts, 2sc in last st, turn. [33sc]
Rows Seventeen to Twenty Eight
Rows 17-28 - Chain 1 (not counted as a stitch), make 1 single crochet in each stitch in the row, turn. [33 single crochet in each row.]
Abbreviated version
Rows 17- 28 - Ch1, (not counted as a st), 1sc in each st in the row, turn. [33sc in each row]

First Heart Bump
The heart bumps are worked in two parts.
Row Twenty Nine, Part One (First Bump)

Row 29, part 1 (first bump) - Chain 1 (this is not counted as a stitch), single crochet 2 stitches together, then make 1 single crochet in the next 13 single crochets, then single crochet 2 stitches together, and turn. [15 single crochet in this round.]
Abbreviated version
Row 29, part 1 (first bump) - Ch1 (not a stitch), sc2tog, 1sc in next 13-sts, sc2tog, turn. [15sc]
Row Thirty, Part One (First Bump)
Row 30, part 1 - Chain 1 (this is not counted as a stitch), single crochet 2 stitches together, then make 1 single crochet in the next 11 single crochets, then single crochet 2 stitches together, and turn. [13 single crochet in this round.]
Abbreviated version
Row 30, part 1 - Ch1 (not counted as a st), sc2tog, 1sc in next 11-sts, 2sctog, turn. [13sc]
Row Thirty One, Part One (First Bump)
Row 31, part 1 - Chain 1 (this is not counted as a stitch), single crochet 2 stitches together, then make 1 single crochet in the next 9 single crochets, then single crochet 2 stitches together, and turn. [11 single crochet in this round.]
Abbreviated version
Row 31, part 1 - Ch1 (not counted as a st), sc2tog, 1sc in next 9-sts, 2sctog, turn. [11sc]
Row Thirty Two, Part One (First Bump)
Row 32, part 1 - Chain 1 (this is not counted as a stitch), single crochet 2 stitches together, then make 1 single crochet in the next 7 single crochets, then single crochet 2 stitches together, and turn. [9 single crochet in this round.]
Abbreviated version
Row 32, part 1 - Ch1 (not counted as a st), sc2tog, 1sc in next 7-sts, 2sctog, turn. [9sc]
Row Thirty Three, Part One (First Bump)
Row 33, part 1 - Chain 1 (this is not counted as a stitch), single crochet 2 stitches together, then make 1 single crochet in the next 5 single crochets, then single crochet 2 stitches together, and turn. [7 single crochet in this round.]
Abbreviated version
Row 33, part 1 - Ch1 (not counted as a st), sc2tog, 1sc in next 5-sts, 2sctog, turn. [7sc]
Row Thirty Four, Part One (First Bump)
Row 34, part 1 - Chain 1 (this is not counted as a stitch), single crochet 2 stitches together, then make 1 single crochet in the next 3 single crochets, then single crochet 2 stitches together, and turn. [5 single crochet in this round.]
Abbreviated version
Row 34, part 1 - Ch1 (not counted as a st), sc2tog, 1sc in next 3-sts, 2sctog, ch1, cut yarn, fasten off and weave in ends. [5sc]
Row Thirty Five, Part One (First Bump)
Row 35, part 1 - Chain 1 (this is not counted as a stitch), single crochet 2 stitches together, then make 1 single crochet in the next single crochet, then single crochet 2 stitches together, and turn. [3 single crochet in this round.]
Abbreviated version
Row 35, part 1 - Ch1 (not counted as a st), sc2tog, 1sc in next 1-sts, 2sctog, ch1, cut yarn, fasten off. [3sc]
This completes the first bump. Follow the instructions below to create the second bump.
Second Heart Bump

Row Twenty Nine, Part Two (Second Bump)
Row 29, part 2 (second bump) - Slip stitch yarn into the last stitch made in row 29 of the 1st bump (in the middle of the row).
Chain1 (not counted as a stitch), single crochet 2 together, make 1 single crochet in each of the next 13 stitches, single crochet 2 together, turn. [15sc]
Abbreviated version
Row 29, part 2 (second bump) - Slip stitch yarn into the last st made in row 29 of the 1st bump in the middle of the row.
Ch1 (not counted as a st), sc2tog, 1sc in next 13-sts, sc2tog, turn. [15sc]
Rows Thirty to Thirty Four, Part 2 (Second Bump)
Rows 30-35, part 2 (second bump) - are the same as rows 30-35 of the first bump.
Row Thirty Six
Row 36, border - Slip knot yarn to hook and sl st into the middle of the 3-sts in the valley between the heart bumps.
Chain 1, then evenly work 90 single crochet stitches around the outside of the heart (about 45 stitches on each side), crocheting over the yarn tails to hide them inside the border, slip stitch into the 1st single crochet to join, cut yarn, and fasten off. [90 single crochet in this round.]
Abbreviated version
Row 36, border - Slip knot yarn to hook and sl st into the middle of the 3-sts in the valley between the heart bumps.
Ch1, evenly work 90sc around the outside of the heart (about 45-sts on each side), crochet over the yarn tails to hide them inside the border, sl st into the 1st sc to join, cut yarn, and fasten off. [90sc]
This completes one heart.
Repeat rows 1-36 to make a second heart piece.

Joining and Decorative Border
Place the two heart pieces together with right sides facing out. Match the corresponding stitches of each piece, and use 3-4 stitch markers to hold the pieces together if you like.

Row Thirty Seven - Crochet with two strands of white yarn.
Row 37 - Join the two sides by crocheting through the corresponding stitches on both sides. Slip knot yarn to hook, slip stitch yarn into the 3rd stitch counted back from the last stitch made in row 36.
Chain 1 (this is not counted as a stitch), make 1 single crochet in each of the next 76 stitches (crocheting over the yarn tails to hide them), firmly fill the pillow pocket with stuffing, then 1 single crochet in the remaining 14 stitches to close the opening, slip stitch into the 1 single crochet to join the round. [90 single crochet in this round.]
Abbreviated version
Row 37 -Join the two sides by crocheting through the corresponding stitches on both sides. Slip knot yarn to hk, sl st yarn into the 3 stitches counted back from last st made in row 36.
Ch1 (not count as st), 1sc in next 76-sts (crochet over yarn tails to hide), firmly fill pillow pocket with stuffing, 1sc in the next 14-sts to close the opening, sl st into 1sc to join. [90sc]
Row Thirty Eight

Row 38 - Chain 1 (this not counted as a stitch), make * RSC in stitch behind the hook, repeat from * 90 times, slip stitch into the 1st single crochet to join, cut yarn, fasten off, and weave in ends.
Abbreviated version
Row 38 - Ch1 (not counted as a st), * RSC in st behind hk, rpt from * 90 times, sl st into 1st sc to join, cut yarn, fasten off and weave in ends.
Variations
You now know how to crochet a heart pillow. You can use this simple pattern with other yarn weights and hook sizes to create different-sized heart pillows, for example;
- Large crochet heart pillows can be made with #6 super bulky yarn or #7 jumbo yarn and appropriate hook size to create tight stitches that won't let the filling escape between the stitches.
- You can make super cute and dainty-looking small crochet heart pillows with lighter yarn weights, such as #3 light, or #2 fine yarn weights, and a suitable hook size.
So, have fun and experiment with different yarn weights and hook sizes to make the most of the yarn you have on hand.

The striped heart-shaped pillow above was crocheted with two strands of #3 light worsted weight yarn with 14 WPI and a 5mm (H/8] hook and measures 10 inches (25.4 cm) at its widest point, and about 9 inches (23 cm) long.

The multi-colored heart pillow above was crocheted with two strands of yarn, one a white #5 bulky yarn with 7 WPI and the other a pink and purple variegated velvet yarn with 7 WPI with an 8mm (L/11) crochet hook.
The finished size of this pillow is about 16 inches (40.5 cm) at its widest point and about 15 inches (38 cm) long.
More Free Crochet Patterns
If you like this crochet heart pattern you might also like this collection of easy crochet heart pattern ideas, this Easy amigurumi heart pattern, these Valentine crochet coasters, or this pattern for crochet gingerbread heart ornaments or these other free patterns:

Stay Connected
Pin this post - Pin now to and take your skills to the next level.
Leave a comment - We're excited to hear your thoughts! Leave a comment below and let us know what you think.
Share on Instagram or Facebook - Capture the beauty of your finished crochet projects and share it on Instagram or Facebook! Tag us @easybreezycrochet or #ebcrochetcreations so we can see your work!
Learn To Crochet
If you are new to crochet and would like to learn more. You might like these:
Comments
No Comments