This small 3D crochet heart is a quick, thoughtful make for Valentine’s Day, handmade gifts, garlands, or an amigurumi accessory. It is made from two matching semicircles that are joined at the top, then crocheted into a softly stuffed heart.
The pattern uses basic single crochet, increases, and decreases, making it approachable for confident beginners.
Quick Answer
Make two 18-stitch semicircles, join them across six stitches each to form the heart dip, then crochet around the outer edge and decrease to a point. Stuff the heart firmly before closing.
Why You’ll Love This Project
- A small project that works up quickly
- Uses beginner-friendly amigurumi stitches
- Makes a sweet handmade gift or decoration
- Easy to customize with any DK cotton color
- Creates a softly rounded, three-dimensional result
Materials
- DK cotton yarn, any color
- 2.5 mm crochet hook (US C/2)
- Fiberfill stuffing
- Yarn needle
- Scissors
- Pins
- 2 stitch markers

Finished Size
The referenced pattern does not provide a finished measurement. Final size depends on yarn choice and crochet tension.
Gauge
Gauge is not stated in the verified reference instructions.
Abbreviations
- R – round
- st – stitch
- mc – magic circle
- sc – single crochet
- inc – increase
- dec – decrease
- [ ] x number – repeat the instructions in brackets the stated number of times
- ( ) – stitch count at the end of the round
- FLO – front loop only
Before You Begin
Work in continuous rounds and use a stitch marker to mark the beginning of each round if helpful. Stuff the heart firmly as you work, but keep stuffing away from the final closing stitches.
The heart begins with two separate semicircles. They are sewn together at the center before the body is crocheted around both pieces.

Crochet Instructions
First Semicircle
R1: Make an mc and work 6 sc. (6)
R2: Inc in each st around. (12)
R3: Repeat [sc, inc] 6 times. (18)
R4-R5: Sc in each st around for 2 rounds. (18 each round)
Cut the yarn, leaving a long tail for sewing. Fasten off.
Second Semicircle
Repeat R1-R5 to make a second semicircle.
Do not cut the yarn or fasten off after R5. Place the two semicircles together. Using the long tail from the first semicircle, sew the pieces together across 6 stitches on each piece at the center. This creates the dip at the top of the heart.

Heart Body
R6: With the working yarn from the second semicircle, sc around the outer edge. Skip the 6 stitches on each piece that were sewn together. (24)
R7: Sc around. (24)
R8: Repeat [2 sc, dec] 6 times. (18)
R9: Sc around. (18)
Stuff the heart firmly.
R10: Repeat [sc, dec] 6 times. (12)
R11: Repeat [dec] 6 times. (6)
Closing and Finishing
Cut the yarn, leaving a short tail, and fasten off. Thread the tail through the FLO of the final 6 stitches. Pull tight to close the opening, then weave the yarn tail into the heart to hide it.

[PDF DOWNLOAD BUTTON: Download the Printable 3D Love Heart Pattern]
Helpful Notes
Keep the join between the two semicircles neat: those six sewn stitches create the recognizable heart dip. If the final point looks bulky, adjust the stuffing before tightening the closing tail.
FAQ
Is this heart worked flat or in rounds?
It is crocheted in continuous rounds.
Can I use a different yarn weight?
Yes, but the finished size and firmness will change. Use a hook size suitable for your yarn and work tightly enough that stuffing does not show through.
What can I use it for?
Use it as a small gift embellishment, garland decoration, Valentine accessory, or a prop for a plush toy.
Final Thoughts
This mini 3D crochet heart is simple, versatile, and easy to personalize with color. Make one as a quick gift, or crochet several for a handmade Valentine’s display.