Crochet Angel Pattern

Years ago, while designing a nativity set, I made my first crochet angel pattern. She was just right for that set and I still love her, but in the time since, I’ve come up with ideas to tweak her pattern for a different look.

This new crochet angel pattern is the combination of those ideas. I took my former pattern and added details inspired by some family Christmas ornaments and figurines. I think you’ll love the result! This angel is the exact size as the original in the nativity set (in case you want to substitute this version for the other), but could also be a Christmas tree ornament or a gift to display.

This post contains affiliate links to products I recommend to my readers. If you click on one of these links and decide you’d like to make a purchase, I will make a small commission (at no extra cost to you).

Crochet angel holding heart

Crochet Angel Ornament Pattern

Materials Used:

Stitches/Abbreviations Used:

  • magic ring
  • ch – chain
  • R – round or row
  • st/sts – stitch/stitches
  • sc – single crochet
  • sk – skip
  • dc – double crochet
  • sl st- slip stitch
  • BLO – back loops only
  • inc – increase (work 2 single crochet stitches into the next stitch)
  • sc2tog – single crochet 2 together
  • invdec – invisible decrease

Finished Size:

My angel ornament measures 5.5″/14cm from the base to the top of the head and 6″/15cm from wing tip to wing tip.

Pattern Notes:

After rounds 1-10, you’ll be instructed to insert a mesh screen at the base of the angel’s body. The screen keeps the base from rounding as you add stuffing. You’ll need to cut a circle about 2” in diameter to fit. You can also use cardboard or a plastic container lid.

You can find a printer-friendly PDF version of this crochet angel pattern on Ravelry or Etsy. The premium version of the pattern includes detailed, full-color photo illustrations for each step.


BodY & HEAd

R1: Using beige, 6 sc into a magic ring. (6)
R2: Inc in each st around. (12)
R3: (Sc, inc) 6x around. (18)
R4: (Sc in next 2 sts, inc) 6x around. (24)
R5: (Sc in next 3 sts, inc) 6x around. (30)
R6: (Sc in next 4 sts, inc) 6x around. (36)
R7: In BLO, sc in each st around.
R8-R10: Sc in each st around. After R10, insert mesh screen.
R11: (Sc in next 4 sts, invdec) 6x around. (30)
R12-R15: Sc in each st around. Begin stuffing as you go.
R16: (Sc in next 3 sts, invdec) 6x around. (24)
R17-R19: Sc in each st around.
R20: (Sc in next 2 sts, invdec) 6x around. (18)
R21-R23: Sc in each st around.
R24: (Sc, invdec) 6x around. (12)
R25: Sc in each st around.

Continue into the head (stuffing as you go).

R26: Switching to tan, sc in each st around.
R27: (Sc, inc) 6x around. (18)
R28: (Sc in next 2 sts, inc) 6x around. (24)
R29: (Sc in next 3 sts, inc) 6x around. (30)
R30-R34: Sc in each st around.
R35: (Sc in next 3 sts, invdec) 6x around. (24)

Attach the safety eyes between rows 31 and 32, about 6 sts apart. Using black embroidery
thread, stitch 2-3 eyelashes on the outside corners of both eyes.
Using tan yarn and a yarn needle, stitch repeatedly over 2 stitches mid-way between the
eyes so the yarn bumps up like a little nose. Use a pink crayon or blush to make rosy cheeks. Then stuff
the head.

R36: (Sc in next 2 sts, invdec) 6x around. (18)
R37: (Sc, invdec) 6x around. (12)
R38: Sc2tog around until closed. Fasten off, using yarn tail to pull final stitches completely


R1-R5: Using brown, follow the directions from round 1-5 of the body. (30)
R6-R7: Sc in each st around.
R8: Sc in first 11 sts. Then, (sk 1 st, 3 dc in next st, sl st in next st) 3x. Sc in last 10 sts.
Remove stitch marker and sc in next 11 sts. Ch 1, turn.

You’ll now begin working in partial rows. The curved shell sts from R8 remain unworked.
R9: Sc across first 21 sts. (21)
R10-R12: Sc in each st across.

With the last loop from R12 on your hook, *ch 6. Sk 1 st, then attach chain with a sc. Repeat from * 9x across (however when you come to the last stitch, attach chain with a sl st rather than a sc).

Fasten off, leaving very long tail. Use yarn tail and yarn needle to sew hair to head.

Halo: Using yellow, ch 30. Join with sl st to make a ring. Continue to sl st (somewhat loosely) in each chain around. Fasten off, leaving long tail. Place around head, then use yarn needle and yarn tail to attach.


R1: Using red, sc 6 into a magic ring. (6)
R2: (Sc, inc) 3x around. (9)
R3-R4: Sc in each st around.

Pull yarn through last stitch and cut, leaving a tail. Repeat rounds 1-4, but this time do not cut the yarn. You now have the top curves of the heart. Keep the last loop of R4 on your hook.

R5: Holding the first curve next to the second curve, sc into any stitch of the first curve (mark with a stitch marker as the first stitch of this round). Continue to sc around the first curve, leaving the final stitch unworked (when you reach the yarn tail, just hold it down and crochet over it). Connect to the second curve, again leaving one stitch unworked (so the two unworked stitches are across from each other), and sc around the second curve. (16) See this blog post for additional photos of the curves of the heart.

Use the yarn tail from the first curve to sew up the hole left by the skipped stitches in the middle of the curves.

R6: Sc in each st around. (16) Start stuffing and continue until heart is completed.
R7: (Sc in next 2 sts, invdec) 4x around. (12)
R8: (Sc in next 2 sts, invdec) 3x around. (9)
R11: (Sc, invdec) 3x around. (6)

Fasten off, using yarn needle to pull tightly through final stitches to close completely. Weave in end.


R1: Using tan, 6 sc into a magic ring. (6)
R2-R3: Sc in each st around.
R4-R11: Switching to beige, sc in each st around.

Fasten off, leaving long tail. Cut a length of pipe cleaner to fit arm and insert, bending into a curve. Sew arms to sides of body.
Pin the heart between the hands. Using yarn needle and tan yarn, attach heart to hands by weaving needle through one hand, through the heart, and through the other hand (repeating as needed).


R1: Using cream, ch 10. Sc in 2nd ch from hook and in next 7 ch. 5 sc in last ch st. Turning and working on the other side of the chain, 5 sc. Leave last three chains unworked. (18) Ch 1, turn.
R2: Working around entire curved shape, 6 sc, 3 inc, 9 sc. (21) Ch 4, turn.
R3: Sc in 2nd ch from hook and in additional 2 ch. Then 18 sc around. Leave last 3 sts unworked. (21) Ch 1, turn.
R4: Working around entire curved shape, 5 sc, 3 inc,13 sc. (24) Ch 3, turn.
R5: Sc in 2nd ch from hook and in additional ch. Then 17 sc around. Leave remaining stitches unworked. Sl st to fasten off, leaving long tail to attach. (19)

Weave in beginning tails and wet block the wings with straight pins (if desired). Once dry, pin wings into place. Use yarn needle to attach to back of angel.

Well done! I hope you enjoyed making your own angel with this crochet angel pattern.

Save this pattern to Pinterest!

Pin image for Pinterest

© 2024 Crochet to Play
All rights reserved. Designed and written by Jennifer Percival.  This pattern is property of Crochet to Play.  The written pattern and images are for personal use only.  Please do not redistribute, transfer, or sell the pattern or images, in part or in whole. Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *