A cheerful handmade holiday character, the Lily Christmas Elf Doll Pattern combines a soft crocheted body with striped legs, pointed shoes, a jingle-bell hat, bright hair, and a festive dress. This project is a fun way to practice shaping, color changes, stuffed construction, and simple embroidery. Display the finished elf on a mantel, add it to a seasonal centerpiece, or give it as a thoughtful handmade gift. For more festive handmade inspiration, explore these all-in-one crochet bouquet patterns and create a holiday display alongside your doll.
Why You’ll Love This Crochet Project

- It teaches useful shaping techniques. The head, body, shoes, hat, and dress all use increases and decreases, giving you practical experience with three-dimensional crochet.
- The colorwork feels festive. Hot green, red, white, and sunshine yellow create a classic elf-inspired palette.
- It makes a charming seasonal decoration. The finished doll can sit on a shelf, mantel, table, or holiday display.
- It offers several manageable components. You can complete the head, body, limbs, clothing, and accessories separately before assembling the doll.
- It makes a thoughtful handmade gift. The combination of embroidered details, bells, hair, and clothing gives the project a special handcrafted character.
My Crochet Flower Tip: Keep the doll’s parts together in a labeled project bag as you work. Separating MC, A, B, C, and D helps prevent color confusion during the clothing and leg sections.
Before You Start Crocheting
This pattern creates one stuffed elf doll with a head, two ears, a cylindrical body, two arms, and two legs. Each leg includes a shoe, a striped leg section, a picot shoe edging, and a jingle bell. The doll is finished with embroidered facial features, a sunshine-yellow hair fringe, a pointed striped hat, and a red dress with white edging, straps, and belt.
The smaller hook is used for the doll’s body parts, shoes, and edging. The larger hook is used for the hat, dress, straps, and belt. Follow the specified hook sizes or use the size needed to obtain gauge.
The project uses US crochet terminology. Helpful abbreviations include:
- ch: chain
- sc: single crochet
- sl st: slip stitch
- hdc: half double crochet
- tr: treble crochet
- sc2tog: single crochet two together
- hdc2tog: half double crochet two together
- MC: Main Color
- rem: remaining
- yoh: yarn over hook
Work carefully around small parts, especially when attaching beads and jingle bells. These details may not be suitable for young children.
Materials You’ll Need
- Lily Sugar’n Cream, 70 g / 2.5 oz; 109 m / 120 yds:
- Main Color (MC), 01004 Soft Ecru: 1 ball
- Contrast A, 01712 Hot Green: 1 ball
- Contrast B, 00095 Red: 1 ball
- Contrast C, 00001 White: 1 ball
- Contrast D, 00073 Sunshine: 1 ball
- 3.5 mm crochet hook, U.S. E or 4, or size needed to obtain gauge
- 4 mm crochet hook, U.S. G or 6, or size needed to obtain gauge
- Stuffing
- 2 small black beads for eyes
- Small amount of red embroidery floss for the mouth
- Small amount of black embroidery floss for eyelashes
- 3 jingle bells
- 1 button
The soft ecru yarn forms the doll’s head, body, ears, and arms. Hot green is used for the shoes, hat accents, and dress details; red forms the dress and alternating leg and hat stripes; white creates the leg stripes and dress edging; and sunshine yellow creates the hair fringe.

Step-by-Step Crochet Instructions
The following instructions preserve the supplied construction sequence, stitch counts, color changes, and finishing details.
Head
With smaller hook and MC, ch 2.
- 1st rnd: 8 sc in 2nd ch from hook. Join with sl st to first sc.
- 2nd rnd: Ch 1. 2 sc in each sc around. Join with sl st to first sc. 16 sc.
- 3rd rnd: Ch 1. *2 sc in next sc. 1 sc in next sc. Rep from * around. Join with sl st to first sc. 24 sc.
- 4th rnd: Ch 1. *2 sc in next sc. 1 sc in each of next 2 sc. Rep from * around. Join with sl st to first sc. 32 sc.
- 5th rnd: Ch 1. *2 sc in next sc. 1 sc in each of next 3 sc. Rep from * around. Join with sl st to first sc. 40 sc.
- 6th rnd: Ch 1. 1 sc in each sc around. Join with sl st to first sc. Rep last rnd 10 times more.
- Next rnd: Ch 1. *Draw up a loop in each of next 2 sc. Yoh and draw through all loops on hook – sc2tog made. 1 sc in each of next 3 sc. Rep from * around. Join with sl st to first sc. 32 sts.
- Next rnd: Ch 1. *Sc2tog. 1 sc in each of next 2 sc. Rep from * around. Join with sl st to first sc. 24 sts.
- Stuff Head.
- Next rnd: Ch 1. *Sc2tog. 1 sc in next sc. Rep from * around. Join with sl st to first sc. 16 sts.
- Next rnd: Ch 1. *Sc2tog. Rep from * around. Join with sl st to first st. 8 sts.
- Fasten off.
Ears
Make 2. With MC and smaller hook, ch 2.
- 1st rnd: 8 sc in 2nd ch from hook. Join with sl st to first sc.
- 2nd rnd: Ch 1. 2 sc in each sc around. Join with sl st to first sc. 16 sc.
Shape Ears
- 1st row: Ch 1. Sc2tog. 1 sc in next sc. Sc2tog. Turn. Leave rem sts unworked.
- 2nd row: Ch 1. Sc2tog. 1 sc in last sc. Turn.
- 3rd row: Ch 1. Sc2tog. Fasten off.
Sew Ears to side of Head.
Body
With MC and smaller hook, ch 30. Join with sl st to first ch.
- 1st rnd: Ch 1. 1 sc in each ch around. Join with sl st to first sc. 30 sc.
- 2nd rnd: Ch 1. 1 sc in each sc around. Join with sl st to first sc. Rep last rnd until work from beg measures 2 ins [5 cm].
- Next rnd: Ch 1. *Sc2tog. 1 sc in each of next 3 sc. Rep from * around. Join with sl st to first sc. 24 sts.
- Next rnd: Ch 1. 1 sc in each st around. Join with sl st to first sc. Rep last rnd until work from beg measures 4 ins [10 cm].
- Next rnd: Ch 1. *Sc2tog. 1 sc in each of next 2 sc. Rep from * around. Join with sl st to first sc. 18 sts.
- Next rnd: Ch 1. 1 sc in each sc around. Join with sl st to first sc. Rep last rnd twice more. Fasten off.
Sew bottom edge of Body closed. Stuff Body.
Arms
Make 2. With MC and smaller hook, ch 2.
- 1st rnd: 5 sc in 2nd ch from hook. Join with sl st to first sc.
- 2nd rnd: Ch 1. 2 sc in each sc around. Join with sl st to first sc. 10 sc.
- 3rd rnd: Ch 1. 1 sc in each sc around. Join with sl st to first sc.
- 4th rnd: Ch 1. 1 sc in each of next 4 sc. 1 tr in next sc (thumb). 1 sc in each of last 5 sc. Join with sl st to first sc.
- 5th rnd: Ch 1. 1 sc in each st around. Join with sl st to first sc.
- 6th rnd: Ch 1. (Sc2tog. 1 sc in each of next 3 sc) twice. Join with sl st to first sc. 8 sts.
- 7th rnd: Ch 1. 1 sc in each st around. Join with sl st to first sc. Rep last rnd until Arm from beg measures 4 ins [10 cm]. Fasten off.
- Stuff Arms lightly.
Legs
Make 2.
Shoe
With A and smaller hook, ch 2.
- 1st rnd: 4 sc in 2nd ch from hook. Join with sl st to first sc.
- 2nd rnd: Ch 1. (1 sc in next sc. 2 sc in next sc) twice. Join with sl st to first sc. 6 sc.
- 3rd rnd: Ch 1. 1 sc in each sc around. Join with sl st to first sc.
- 4th rnd: Ch 1. (1 sc in each of next 2 sc. 2 sc in next sc) twice. Join with sl st to first sc. 8 sc.
- 5th rnd: As 3rd rnd.
- 6th rnd: Ch 1. (1 sc in each of next 3 sc. 2 sc in next sc) twice. Join with sl st to first sc. 10 sc.
- 7th rnd: Ch 1. (1 sc in each of next 4 sc. 2 sc in next sc) twice. Join with sl st to first sc. 12 sc.
- 8th rnd: Ch 1. (1 sc in each of next 5 sc. 2 sc in next sc) twice. Join with sl st to first sc. 14 sc.
- 9th to 12th rnds: As 3rd rnd.
Begin working in rows:
- Next row: Ch 1. 1 sc in each of next 8 sc. Turn. Leave rem sts unworked.
- Next row: Ch 1. 1 sc in each of next 8 sc. Turn.
- Rep last row once more. Fasten off.
Heel
Fold back of shoe in half to form Heel. Sew back Heel seam.
Join and Top of Shoe
Join A with sl st to back of Shoe. Ch 1. Work 14 sc evenly around top edge of Shoe. Join B with sl st to first sc. Break A. Stuff Shoe.
Leg
1st rnd: With B, working in back loops only, ch 1. 1 sc in each sc around. Join with sl st to first sc.
2nd rnd: Ch 1. Working in both loops, 1 sc in each sc around. Join with sl st to first sc.
Change colors and continue: Cont even, working 2 rnds C, 2 rnds B, until Leg from top of Shoe measures 4 ins [10 cm]. Fasten off. Stuff Leg.
Shoe Edging
With smaller hook, join A with sl st to rem loop of top of Shoe.
*Ch 3. 1 sc in 3rd ch from hook. Sl st in same sp as last sl st – picot made. Sl st in next sc. Rep from * around.
Join with sl st to first picot. Fasten off.
Finishing and Facial Details
- Sew top of Legs closed using whip st.
- Attach Jingle Bell to tip of Shoe.
- Sew Legs to bottom of Body.
- Sew Arms to sides of Body.
- With black embroidery floss, embroider eyelashes on Head.
- Sew Beads to Head.
- With red embroidery floss, embroider mouth.
Hair Fringe
- Cut a piece of tape 5 ins [12.5 cm] long and secure onto a flat surface with sticky side up.
- Cut lengths of D 11 ins [28 cm] long and lay them across tape so strip of tape is in center of yarn.
- Holding tissue paper over top of yarn and using sewing machine, run a line of stitching along length of tape.
- Remove tape when hair is secure.
- Remove tissue paper after stitching.
- Pin fringe to top of head.
- Using backstitch and D, sew hair into place along sewn line, being sure to get all lengths secured in sts.
- Trim evenly.
Hat
Note: Ch 2 does not count as hdc.
With larger hook and A, ch 36. Join with sl st to first ch, being careful not to twist ch.
- 1st rnd: Ch 2. 1 hdc in each ch around. Join B with sl st to first hdc.
- 2nd rnd: With B, ch 2. 1 hdc in each hdc around. Join A with sl st to first hdc.
- 3rd rnd: With A, as 2nd rnd. Join B.
- 4th rnd: With B, ch 2. *1 hdc in each of next 4 hdc. (Yoh and draw up a loop in next st. Yoh and draw through 2 loops on hook) twice. Yoh and draw through all loops on hook – hdc2tog made. Rep from * around. Join A with sl st to first hdc. 30 hdc.
- 5th rnd: With A, ch 2. 1 hdc in each st around. Join B with sl st to first hdc.
- 6th rnd: With B, ch 2. *1 hdc in each of next 3 hdc. Hdc2tog. Rep from * around. Join A with sl st to first hdc. 24 sts.
- 7th rnd: As 5th rnd.
- 8th rnd: With B, ch 2. *1 hdc in each of next 2 hdc. Hdc2tog. Rep from * around. Join A with sl st to first hdc. 18 sts.
- 9th rnd: As 5th rnd.
- 10th rnd: With B, ch 2. *1 hdc in next hdc. Hdc2tog. Rep from * around. Join A with sl st to first hdc. 12 sts.
- 11th rnd: As 5th rnd.
- 12th rnd: With B, ch 2, *Hdc2tog. Rep from * around. Join A with sl st to first st. 6 sts.
- 13th rnd: As 5th rnd. Fasten off, leaving a long end. Thread end through rem loops. Pull tightly and fasten securely.
Sew Jingle Bell to top of Hat.
Attach Hat to Head, sewing through all thicknesses.
Dress
Note: Ch 2 does not count as hdc.
With larger hook and B, ch 40. Join with sl st to first ch, being careful not to twist ch.
- 1st rnd: Ch 2. 1 hdc in each ch around. Join with sl st to first hdc. 40 hdc.
- 2nd rnd: Ch 2. 1 hdc in each hdc around. Join with sl st to first hdc.
- 3rd rnd: Ch 2. *1 hdc in each of next 3 hdc. Hdc2tog. Rep from * around. Join with sl st to first hdc. 32 sts.
- 4th and 5th rnds: Ch 2. 1 hdc in each st around. Join with sl st to first hdc.
- 6th rnd: Ch 2. *1 hdc in each of next 2 hdc. Hdc2tog. Rep from * around. Join with sl st to first hdc. 24 sts.
- 7th and 8th rnds: Ch 2. 1 hdc in each st around. Join with sl st to first hdc.
Begin working in rows:
- 1st row: Ch 2. 1 hdc in each of next 24 hdc. Turn.
- 2nd row: Ch 2. 1 hdc in each hdc across. Turn.
- 3rd row: Ch 5. Sl st in first hdc. (button loop made). Ch 2. 1 hdc in same st as last sl st. 1 hdc in each hdc across. Fasten off.
Edging
Join C with sl st to any rem loop of foundation ch at bottom of dress.
Ch 3. 1 sc in 2nd ch from hook. Miss next 2 ch. Sl st in next ch. Rep from * around.
Join with sl st to same sp as first sl st. Fasten off.
Straps
Make 2. With larger hook and B, ch 9.
- 1st row: 1 sc in 2nd ch from hook. 1 sc in each ch to end of ch. Turn. 8 sc.
- 2nd row: Ch 1. 1 sc in each sc across. Turn.
- Rep last row once more. Fasten off.
Belt
With larger hook and C, ch 24. Join with sl st to first ch, being careful not to twist ch.
1st rnd: Ch 1. 1 sc in each ch around. Join with sl st to first sc. Fasten off.
Dress Finishing and Attachment
- Put Dress on doll, mark position for Straps.
- Sew Straps to Dress.
- Sew Belt to Dress as shown in picture.
- Sew button to back of Dress to correspond to button loop.
Finished Project Inspiration

The completed elf can become part of several seasonal displays:
- Mantel decoration: Place the doll beside greenery, wrapped presents, or other handmade holiday decorations.
- Table centerpiece: Set the elf near a small vase or seasonal arrangement, keeping the jingle bells visible.
- Gift presentation: Use the doll as a decorative addition to a wrapped gift or holiday basket.
- Child’s-room accent: Display it on a high shelf or dresser where the embroidered details and bells can be appreciated safely.
- Seasonal collection: Make coordinating handmade figures in different color combinations for a playful holiday grouping.
- Festive floral display: Pair the elf with crocheted flowers or botanical decorations for a whimsical Christmas arrangement. A related crochet rose for wine glasses can also inspire elegant accents for an adult holiday table.
Caring for Your Crochet Project
Keep the finished elf away from excessive moisture and heat. The stuffing, embroidery, beads, jingle bells, and sewn clothing details all benefit from gentle handling.
- Dust the doll with a soft, dry cloth or a clean, soft brush.
- For a small mark, spot-clean carefully with a slightly damp cloth rather than soaking the entire doll.
- Allow any damp area to dry completely at room temperature.
- Avoid machine washing, tumble drying, and strong heat unless the yarn manufacturer’s care instructions specifically support those methods for the completed construction.
- Store the doll in a clean, dry container or breathable bag between seasons.
- Keep the doll away from pets and young children because the beads and bells are small components.
- Do not compress the hat or hair fringe under heavy items; reshape them gently before display.
Tips for Better Results
- Track every stitch count. The head moves from 8 sc to 16, 24, 32, and 40 sc before decreasing. Counting at each shaping stage helps keep the sphere even.
- Stuff gradually. Add stuffing at the specified head and body points, distributing it evenly so the fabric remains smooth without stretching the stitches.
- Use the correct loops. The first leg round is worked in back loops only, while the second round is worked in both loops. This placement creates the intended transition from shoe to leg.
- Keep color changes tidy. The legs alternate two rounds of C with two rounds of B. Finish joins neatly so the stripes remain clearly defined.
- Check the shoe orientation. After working the rows for the shoe back, fold the back in half to form the Heel and sew the back Heel seam before adding the top edging.
- Avoid overstuffing the arms. The instructions call for the Arms to be stuffed lightly, which helps them remain flexible when sewn to the body.
- Mark dress strap placement. Put the Dress on the doll and mark the position for the Straps before sewing them, ensuring the dress sits evenly.
- Secure small details well. Sew the beads, buttons, bells, hair, and clothing components firmly, then trim and hide yarn ends neatly inside the work.
Color and Styling Variations
The approved pattern uses Soft Ecru, Hot Green, Red, White, and Sunshine for a classic holiday elf. The following are optional styling ideas and do not change the supplied instructions:
- Replace Hot Green with a deep forest green for a darker woodland look, while keeping the same stitch counts and construction.
- Use burgundy instead of bright red for a vintage seasonal palette.
- Try a cream-and-gold combination for a softer, elegant display.
- Use a contrasting sunshine-yellow or pale gold hair fringe to make the face stand out.
- Coordinate the elf with a handmade bouquet, using red, white, and green flowers in the surrounding display.
- Make the dress and hat in different color families for a collection of individually styled dolls.
Changing yarn fiber, yarn thickness, or hook size may affect gauge, finished dimensions, stitch definition, stuffing requirements, and the fit of the hat or dress. If substituting materials, make a gauge check and expect to adjust the amount of yarn needed.
Frequently Asked Questions
Is this pattern suitable for a beginner?
It is a useful learning project for a crocheter who knows basic US stitches and is ready to practice increases, decreases, joined rounds, stuffing, color changes, and sewing. The number of components makes careful organization especially helpful.
Which hook sizes does the pattern use?
Use a 3.5 mm hook, U.S. E or 4, and a 4 mm hook, U.S. G or 6, or the size needed to obtain gauge. The smaller hook is used for the main doll components, shoes, and edging; the larger hook is used for the hat and dress.
How many body components should I make?
Make one head, two ears, one body, two arms, and two legs. Each leg includes its own shoe and leg section. The pattern also includes one hat, one dress, two dress straps, one belt, and one hair fringe.
Can I change the colors?
Yes. Color changes are an optional modification. Keep the stitch counts, shaping, and construction the same, and remember that changing yarn thickness or hook size can affect the final proportions.
When should I add the stuffing?
Stuff the Head after completing the first two decrease rounds and before closing the remaining rounds. Sew the Body’s bottom edge closed and stuff the Body. Stuff the Shoes after working the top edge, and stuff the Legs after completing the striped section. Stuff the Arms lightly.
How are the striped legs made?
After the shoe, work the first leg round in back loops only and the second round in both loops. Continue evenly, working two rounds in Contrast C followed by two rounds in Contrast B until the leg measures 4 ins [10 cm] from the top of the Shoe.
How do I attach the clothing?
Attach the Hat to the Head by sewing through all thicknesses. Put the Dress on the doll, mark the Strap positions, sew the Straps to the Dress, sew the Belt to the Dress, and sew the button to the back of the Dress to correspond to the button loop.
Is the finished doll washable?
Because the project contains stuffing, sewn beads, embroidery, jingle bells, and multiple attached pieces, gentle dusting and careful spot cleaning are preferable. Avoid soaking or machine washing unless the yarn manufacturer’s instructions specifically support it for the completed item.
Conclusion
This Lily Christmas Elf Doll Pattern is a festive project filled with useful crochet practice and charming handmade details. The shaped body, striped legs, pointed shoes, bright fringe, bell-topped hat, and dress make it especially appealing for seasonal decorating or gifting. Follow the construction sequence carefully, then enjoy customizing the colors and display while keeping the small components secure. For another official seasonal project, see the free Lily the Christmas Elf Doll pattern.





