This crochet heart is worked in two rounds from a magic ring and finished with one round of single crochet in a contrast color. Each heart is about 3 in (7.5 cm) wide, and three of them in cherry red, blush pink and cream make the little garland in the photos. It is an easy pattern in worsted cotton with a 4 mm hook, about 20 minutes per heart.
Round 2, the one that makes the shape, is written stitch by stitch, and every round has its stitch count. You will also find a one-round mini heart for cards and gift tags.
Why You’ll Love This Crochet Heart
- Two rounds and an edging. The heart shape comes from the stitch heights in Round 2, so there is no counting of rows and no sewing.
- A crisp contrast border. One round of single crochet in a second color outlines the shape and makes the point sharp.
- Uses up small amounts. One heart takes about 10 yards of yarn, so leftovers from bigger projects are enough.
- Endless uses. String them into a garland, sew one on a bag or a hat, tie one to a gift, or make a handful of minis for Valentine’s cards.

Materials You’ll Need
- Worsted weight (4) cotton yarn in three colors: cherry red (about 12 yd / 11 m), blush pink (about 10 yd / 9 m) and cream (about 15 yd / 14 m, which includes the garland cord). These amounts are for the three-heart garland in the photos.
- 4 mm (US G-6) crochet hook. See the hook size chart if your hook only shows a letter.
- Yarn needle, scissors and one stitch marker.

Gauge, Size and Skill Level
- Skill level: Easy. You need chains, single, half double, double and treble crochet; each is used only a few times.
- Finished size: each heart is about 3 in (7.5 cm) wide and 2¾ in (7 cm) tall with the edging. The mini heart is about 1¼ in (3 cm).
- Gauge: Round 1 measures about 1¼ in (3 cm) across. Gauge is not critical, but a tight tension keeps the heart flat.
Abbreviations and Special Stitches
US terms. If you learned UK terms, the US/UK stitch converter has every name side by side.
- Magic ring (mr). Wrap the yarn twice around two fingers, insert the hook under the strands, pull up a loop and chain 1. Work the first round into the ring, then pull the tail to close the hole.
- Treble crochet (tr). Yarn over twice, insert the hook and pull up a loop, then (yarn over and pull through 2 loops) three times. The trebles make the round tops of the heart.
- Standing single crochet. Start the new color with a slip knot on the hook, insert the hook in the stitch, pull up a loop and finish a single crochet.
Pattern Notes
- The heart is worked in joined rounds with the right side facing; do not turn.
- In Round 1 the beginning ch 3 counts as the first double crochet, so the round has 12 stitches. Put a marker in the top of that ch-3: it is stitch 1, the dip between the two tops of the heart.
- Round 2 is the shaping round. It is written stitch by stitch, from stitch 1 around to stitch 12. Read it once before you start.
- The number in parentheses at the end of each round is its stitch count.


How to Crochet a Heart Step by Step
This crochet heart pattern starts as a circle. Round 1 is 12 double crochets in a magic ring, a flat disc a little over an inch across.

Round 2 turns the circle into a heart. Next to the dip at the top, the trebles build up the two round tops; along the sides the stitches get shorter; and at stitch 7, opposite the dip, a double crochet, 2 chains and another double crochet make the point.

The edging goes all the way around in a contrast color, with one increase on each top so the curves stay smooth and a chain-2 corner at the point. Make all three hearts before you start the garland: red with a cream edging, pink with a red edging and cream with a pink edging.



Finishing and Making the Garland
Weave in the ends on the back of each heart, and hide the tail of the magic ring in the stitches of Round 1 so the center stays closed. If a heart curls, pin it flat, spray it with water and let it dry.
The cord is a cream chain that picks up each heart at the top of its two rounded tops. Follow the “Garland” rows below; the 40 chains at each end are for tying it up. For a longer crochet heart garland, make more hearts and add 8 chains between each one.
Tips for Success
- Close the ring tight. Pull the tail of the magic ring hard before you join Round 1, then once more after weaving it in.
- Keep the marker in stitch 1. Round 2 only works if it starts at the right place, and the marker tells you where the dip is.
- Do not skip the chain-2 at the point. Without it the point turns round, and the heart looks like a leaf.
- Edge with a smaller tension. Single crochets that are too loose make the outline wavy. If it ruffles, use a 3.5 mm hook for the edging only.
Variations and Color Ideas
- Crochet mini heart. The one-round mini heart below takes five minutes. Make a dozen for a table scatter, or sew them on cards and gift tags.
- Without the edging. Stop after Round 2 for an easy crochet heart in a single color; it is about 2½ in (6.5 cm) wide.
- A bigger heart. Use a bulky yarn and a 6 mm hook: the same rounds give a heart of about 4½ in (11.5 cm), good for a pillow appliqué.
- Other palettes. Navy, white and red for a summer bunting, or lavender, mint and butter yellow for a baby room.
Want a flat project with more rounds? The sunflower granny square is the next step up, and the tulip border placemat is a nice table set to go with a heart garland.
Care Instructions
Cotton hearts can be hand washed in cool water with a little mild soap. Press out the water in a towel and dry them flat, pulling the points straight while they are damp. A garland used outdoors fades in direct sun, so bring it in after the season.
Frequently Asked Questions
How do you crochet a heart?
Crochet a circle of 12 double crochets into a magic ring, then work a second round with trebles next to the top, shorter stitches down the sides and a chain-2 point at the bottom. One round of single crochet in a contrast color finishes the outline.
How to crochet a heart easy?
The easiest way is the one-round mini heart: into a magic ring work ch 3, 3 tr, 3 dc, ch 1, 1 tr, ch 1, 3 dc, 3 tr and ch 3, then slip stitch into the ring and pull it closed. The heart forms as you tighten the ring.
How to crochet a small heart?
Use the mini heart pattern below. In worsted yarn with a 4 mm hook it is about 1¼ in (3 cm) wide; with DK yarn and a 3 mm hook it is closer to 1 in (2.5 cm).
Why does my crochet heart look lopsided?
Round 2 probably started in the wrong stitch, so the point is not opposite the dip. Count Round 1 again: there must be 12 stitches, with the beginning ch-3 as stitch 1, and the point goes in stitch 7.
How many hearts do I need for a garland?
For a garland about 3½ ft (110 cm) long, not counting the ties, make 9 hearts. With 8 chains between the hearts and 40 chains at each end for tying, every extra heart adds about 5 in (13 cm).

Crochet Heart Pattern: Easy Heart Garland (Free)
A free crochet heart pattern worked in two rounds from a magic ring, with a contrast edging and a cream garland cord, plus a one-round mini heart. Worsted cotton, 4 mm hook.
Pattern by Clara Parker · Crochet Mom
Materials
Abbreviations (US)
| mr | magic ring |
|---|---|
| ch | chain |
| sl st | slip stitch |
| sc | single crochet |
| hdc | half double crochet |
| dc | double crochet |
| tr | treble crochet |
| sp | space |
| rep | repeat |
| st(s) | stitch(es) |
| rnd(s) | round(s) |
Special stitches
- Magic ring (mr)
- Wrap the yarn twice around two fingers, insert the hook under the strands, pull up a loop and ch 1. Work the first round into the ring, then pull the tail to close it.
- Standing single crochet
- Make a slip knot on the hook, insert the hook in the st, pull up a loop and complete a sc.
Pattern notes
- Joined rounds, right side facing; do not turn.
- The beginning ch 3 of Rnd 1 counts as a dc and is st 1, the dip of the heart. Mark it.
- Colors: red heart with cream edging, pink heart with red edging, cream heart with pink edging.
The pattern
Tap a row to tick it off — your place is saved on this device.
Heart (make 3)
0/3Work Rnds 1–2 in the heart color and Rnd 3 in the edging color.
- Rnd 1 Make a magic ring, ch 3, 11 dc in the ring. Pull the ring closed and join with a sl st to the top of the ch-3. (12 dc)
- Rnd 2 Sl st in st 1 (the top of the ch-3). Then: (hdc, dc, tr) in st 2; 3 tr in st 3; 2 dc in st 4; 2 dc in st 5; 2 hdc in st 6; (dc, ch 2, dc) in st 7 for the point; 2 hdc in st 8; 2 dc in st 9; 2 dc in st 10; 3 tr in st 11; (tr, dc, hdc) in st 12. Join with a sl st to the first sl st. Fasten off. (26 sts, 1 ch-2 sp)
- Rnd 3 With the edging color, make a standing sc in the first st after the dip, sc in the next 3 sts, 2 sc in the next st, sc in the next 8 sts, (sc, ch 2, sc) in the ch-2 sp at the point, sc in the next 8 sts, 2 sc in the next st, sc in the next 4 sts, sl st in the sl st at the dip. Fasten off. (30 sc, 1 ch-2 sp)
Garland (cream)
0/1Hearts in this order: red, pink, cream, right side facing you.
- Row 1 Ch 40. *Sc through the edging at the top of the left curve of the next heart, ch 6, sc through the top of its right curve, ch 8*; rep from * for the other 2 hearts, but end the last repeat with ch 40 instead of ch 8. Fasten off and knot both ends. (3 hearts)
Mini heart (one round)
0/1Any color; about 1¼ in (3 cm) in worsted.
- Rnd 1 Make a magic ring. Into the ring: ch 3, 3 tr, 3 dc, ch 1, 1 tr, ch 1, 3 dc, 3 tr, ch 3, sl st into the ring. Pull the tail firmly to close the ring into a heart. Fasten off. (13 sts)
Finishing
- Weave in all ends on the back, hiding the magic ring tail in Rnd 1.
- If a heart curls, pin it flat, mist with water and let it dry.
Made one? Leave a note below and tell us about your colours — or save the pattern to Pinterest for later. You are welcome to sell items you make from this pattern; please don’t republish the pattern itself.
© 2026 Crochet Mom · crochet.recipesdad.com/crochet-heart-pattern/





Maker notes
Made this pattern? Tell us about your yarn and colors, or ask a question about a row — Clara reads every note.