Crochet Elf on the Shelf Pattern

Bring the enchantment of the holiday season to life with my Crochet Elf on the Shelf Amigurumi Pattern.

This whimsical pattern will guide you in creating a charming little elf companion, perfect for adding a dash of magic and mischief to your festive decorations and traditions. The free crochet pattern is below.

This post contains affiliate links. Visit our Privacy Policy for more information. 

Crochet Elf on the Shelf

CROCHET PATTERN INFORMATION

Skill Level

This crochet Elf on the Shelf is an Intermediate crochet pattern.

Finished Size

My crochet Elf on the Shelf measured:

Length (outstretched) = 14.5 inches

Width (with arms spread) = 11.5 inches

Width of bottom = 2.5 inches

Crochet Gauge

6 stitches and 7 rows = 1 inch

  • the ch 1 at the beginning of a round never counts as your first stitch
  • when you join at the end of the round, you are joining with a slip stitch to the first stitch from that round
  • Instructions between two asterisks (*) should be repeated for the remainder of the round.
  • Use stitch markers to mark the first stitch of each round.
  • sc = single crochet
  • sc2tog = single crochet decrease
  • ch = chain
  • chs = chains
  • st = stitch
  • sts = stitches
  • sl st = slip stitch

Related Patterns

You. may also like my Elf Hat, Santa Hat, and Christmas Blanket patterns.

Save this Elf on the Shelf pattern to your Pinterest Boards.

Crochet Elf on the Shelf

CROCHET PATTERN INSTRUCTIONS

Crochet Elf on the Shelf Pattern

Crochet Elf on the Shelf

Yarn: cherry red

Rnd 1: Magic circle, ch 1, 6 sc, join (6 stitches)

Rnd 2: ch 1, 2 sc in each st, join (12 stitches)

Rnd 3: ch 1, *2 sc, sc in 1 st*, join (18 stitches)

Rnd 4: ch 1, *2 sc, sc in 2 sts*, join (24 stitches)

Rnd 5: ch 1, *2 sc, sc in 3 sts*, join (30 stitches)

Rnd 6: ch 1, *2 sc, sc in 4 sts*, join (36 stitches)

Rnds 7- 15: ch 1, sc in each st, join (36 stitches)

Rnd 16: ch 1, *sc2tog, sc in 16 sts*, join (34 stitches)

Rnds 17 & 18: ch 1, sc in each st, join (34 stitches)

Rnd 19: ch 1, *sc2tog, sc in 15 sts*, join (32 stitches)

Rnds 20 & 21: ch 1, sc in each st, join (32 stitches)

Rnd 22: ch 1, *sc2tog, sc in 14 sts*, join (30 stitches)

Rnds 23 & 24: ch 1, sc in each st, join (30 stitches)

Rnd 25: ch 1, *sc2tog, sc in 13 sts*, join (28 stitches)

Rnds 26 & 27: ch 1, sc in each st, join (28 stitches)

Rnd 28: ch 1, *sc2tog, sc in 12 sts*, join (26 stitches)

Rnds 29 & 30: ch 1, sc in each st, join (26 stitches)

Crochet Elf on the Shelf being made

Fill bottom third of body with polly pellets.

Crochet Elf on the Shelf being made

Fill the rest of the body with poly fil. We are using polly pellets on the bottom to give it some weight which will help the elf sit on a shelf.

Crochet Elf on the Shelf being made

Rnd 31: ch 1, *sc2tog, sc in 11 sts*, join (24 stitches)

Rnd 32: ch 1, *sc2tog, sc in 2 sts*, join (18 stitches)

Rnd 33: ch 1, *sc2tog, sc in 1 st*, join (12 stitches)

Rnd 34: ch 1, *sc2tog*  join and fasten off leaving a long tail for sewing (6 stitches)

Add more poly fil and use your tapestry needle to sew the body shut.

Crochet Elf on the Shelf being made
Crochet Elf on the Shelf being made

Yarn: cherry red

Rnd 1: Magic circle, ch 1, 4 sc, join (4 stitches)

Rnd 2: ch 1, 2 sc in each st, join (8 stitches)

Rnds 3- 18: ch 1, sc in each st, join (8 stitches)

Crochet Elf on the Shelf being made

Fill up to round 17 with polly pellets.

Crochet Elf on the Shelf being made

Use a tapestry needle and scrap of cherry red yarn to set round 17 shut (see pictures for reference). 

Crochet Elf on the Shelf being made

Rnds 19- 30: ch 1, sc in each st, join (8 stitches)

Rnd 31: ch 1, sc in each st, join and fasten off leaving a long yarn tail (8 stitches)

Stuff top of leg (rounds 18- 31) lightly with poly fil.

Crochet Elf on the Shelf being made

Use a tapestry needle and your yarn tail to sew the top of the leg shut making a parallel seam line to the seam line in round 17.

Crochet Elf on the Shelf being made

Use a tapestry needle and your yarn tails to sew the legs onto the bottom front of the body. See pictures for reference.

Crochet Elf on the Shelf being made

Yarn: Your choice skin color and dark brown (or, your choice of hair color)

Begin with skin color yarn.

Rnd 1: Magic circle, ch 1, 6 sc, join (6 stitches)

Rnd 2: ch 1, 2 sc in each st, join (12 stitches)

Rnd 3: ch 1, *2 sc, sc in 1 st*, join (18 stitches)

Rnd 4: ch 1, *2 sc, sc in 2 sts*, join (24 stitches)

Rnd 5: ch 1, *2 sc, sc in 3 sts*, join (30 stitches)

Rnds 6- 14: ch 1, sc in each st, join (30 stitches)

Switch to dark brown yarn.

Crochet Elf on the Shelf being made

Rnd 15: ch 1, sc in each st, join (30 stitches)

Rnd 16: ch 1, *sc2tog, sc in 3 sts*, join (24 stitches)

Rnd 17: ch 1, *sc2tog, sc in 2 sts*, join (18 stitches)

Rnd 18: ch 1, *sc2tog, sc in 1 st*, join (12 stitches)

Stuff with poly fil.

Crochet Elf on the Shelf being made

Rnd 19: ch 1, sc2tog around, join and fasten off leaving a long tail for sewing (6 stitches)

Add more poly fil and use your tapestry needle to sew the head shut.

Crochet Elf on the Shelf being made
Crochet Elf on the Shelf being made

Use sewing pins to pin the head onto the body.

Crochet Elf on the Shelf being made

Use a tapestry needle and your yarn tail to sew the head onto the body.

Crochet Elf on the Shelf being made
Crochet Elf on the Shelf being made

Yarn: white

Row 1: ch 22, hdc in the 3rd ch from the hook, hdc in each rem ch, turn (20 stitches)

Row 2: ch 2, 2 hdc in each st, turn (40 stitches)

Row 3: ch 1, [sc, hdc, (in next st you will make a point: tc- ch 2- sl st in 2nd ch from hook- tc), hdc, sc] x 8 times

You will end up with 8 “points”. Fasten off leaving a long tail for sewing the collar onto the body.

Use sewing pins to pin the collar in place. Use a tapestry needle to sew the collar onto the body where the head and body meet. See pictures for reference.

Crochet Elf on the Shelf being made
Crochet Elf on the Shelf

Yarn: cherry red and white (set aside two 8 ” scraps of red yarn)

Begin with white yarn.

Rnd 1: Magic circle, ch 1, 4 sc, join (4 stitches)

Rnd 2: ch 1, 2 sc in each st, join (8 stitches)

Rnds 3- 7: ch 1, sc in each st, join (8 stitches)

Switch to cherry red yarn.

Rnds 8- 18: ch 1, sc in each st, join (8 stitches)

Crochet Elf on the Shelf being made

Fill up to round 17 with polly pellets.

Crochet Elf on the Shelf being made

Use a tapestry needle and scrap of cherry red yarn to set round 17 shut (see pictures for reference).

Crochet Elf on the Shelf being made

Rnds 19- 27: ch 1, sc in each st, join (8 stitches)

Rnd 28: ch 1, sc 1, sc2tog, sc in 5 rem sts, join (7 stitches)

Rnds 29 & 30: ch 1, sc in each st, join (7 stitches)

Stuff top of arm (rounds 18- 3o) lightly with poly fil.

Crochet Elf on the Shelf being made

Use a tapestry needle and your yarn tail to sew the top of the arm shut making a perpendicular seam line to the seam line in round 17.

Crochet Elf on the Shelf being made

Use a tapestry needle to sew the arms onto the sides of the body, just below the collar. See pictures for reference.

Crochet Elf on the Shelf being made

Yarn: cherry red and white

Begin with cherry red yarn.

Rnd 1: Magic circle, ch 1, 4 sc, join (4 stitches)

Rnd 2: ch 1, 2 sc in each st, join (8 stitches)

Rnd 3: ch 1, sc in each st, join (8 stitches)

Rnd 4: ch 1, *2 sc, sc in 1 st*, join (12 stitches)

Rnd 5: ch 1, sc in each st, join (12 stitches)

Rnd 6: ch 1, *2 sc, sc in 2 sts*, join (16 stitches)

Rnd 7: ch 1, sc in each st, join (16 stitches)

Rnd 8: ch 1, *2 sc, sc in 3 sts*, join (20 stitches)

Rnd 9: ch 1, sc in each st, join (20 stitches)

Rnd 10: ch 1, *2 sc, sc in 4 sts*, join (24 stitches)

Rnd 11: ch 1, sc in each st, join (24 stitches)

Rnd 12: ch 1, *2 sc, sc in 5 sts*, join (28 stitches)

Rnd 13: ch 1, sc in each st, join (28 stitches)

Rnd 14: ch 1, *2 sc, sc in 6 sts*, join (32 stitches)

Rnds 15- 17: ch 1, sc in each st, join (32 stitches)

Switch to white yarn.

Rnds 18 & 19: ch 1, sc in each st, join (32 stitches)

Rnd 20: ch 1, sc in each st, join and fasten off leaving a very long tail to sew onto head (32 stitches)

Use sewing pins to pin the hat in place on the head. Use a tapestry needle and the white yarn tail to sew the hat onto the head.

Crochet Elf on the Shelf being made
Crochet Elf on the Shelf

Yarn: black & white

Begin with black yarn.

Rnd 1: Magic circle, ch 1, 6 sc, join (6 stitches)

Switch to white yarn and leave long joining tails in both colors for sewing.

Rnd 2: ch 1, 2 sc, 2 sc, sl st, fasten off leaving a long tail for making the eye sparkle. (4 stitches)

Crochet Elf on the Shelf being made

Use sewing pins to pin the eyes in place on the head.

Use a tapestry needle and the corresponding yarn tail (white for white part, black for black part) to sew the eyes onto the head.

Crochet Elf on the Shelf being made

Use baby pink yarn and a tapestry needle to stitch a smile onto the head. See pictures for smile placement.

Crochet Elf on the Shelf
Crochet Elf on the Shelf

I would love to see your crochet Elf on the Shelf! Tag me on Instagram @lovable_loops to share your pictures with me.