Holiday Gift Guide 2026 is live →

Home Decor

Crochet Nativity Set Pattern (Complete, Free)

The whole Christmas story in soft yarn, from the holy family and manger to a stable full of shepherds, wise men and sheep.

Complete crochet nativity set on a wooden mantel with Mary, Joseph, baby Jesus in a manger and a stable backdrop

Home Decor · Crochet

Finished size
7 in figures, 4 in baby
Making time
About 12 hours (core set)
Hook
US G/6 (4.0 mm)
Set
Holy family, manger, stable
Skill
Intermediate
Jump to the pattern
In this post
  1. Key Takeaways
  2. Table of Contents
  3. Why crochet a nativity set
  4. Materials you will need
  5. Size, gauge, and skill level
  6. Abbreviations in US terms
  7. The pattern: Mary
  8. The pattern: Joseph
  9. The pattern: baby Jesus and the manger
  10. The stable backdrop
  11. Optional figures: shepherd, wise men, and animals
  12. Assembling the scene
  13. Variations to try
  14. Troubleshooting
  15. Care instructions
  16. Frequently Asked Questions

There is something magical about a nativity set you made with your own hands. This complete crochet nativity set pattern gives you the whole Christmas story in soft yarn: Mary, Joseph, and baby Jesus in a manger, plus a simple stable backdrop, with a shepherd, wise men, and animals as optional additions. Display it all season on a mantel, sideboard, or under the tree, then pack it away to bring out again next Christmas.

Every figure here is my own original design, worked in US terms with simple amigurumi shaping. Standing figures are about 6 to 8 inches tall, and baby Jesus is about 4 inches long in his manger. You do not need to make the whole set at once: start with the holy family and manger, then add a shepherd one week and a wise man the next, until your stable is full.

Key Takeaways

  • A complete nativity set: Mary, Joseph, baby Jesus in a manger, and a stable backdrop
  • Optional additions: shepherd, wise men, and sheep to expand the scene
  • Original amigurumi figures in US terms, about 6 to 8 inches tall, worked in the round
  • Start with the holy family and add figures over time, or make the full set at once
  • Includes materials, sizing, troubleshooting, variations, and care tips for heirloom display

Table of Contents

Why crochet a nativity set

Store bought nativity sets are often fragile and expensive, and they chip when a child touches them. A crochet set solves all three problems: it is soft, so little hands can hold the figures and act out the story safely; it is affordable, made from a few balls of yarn; and it is personal, since you chose every color and stitch.

A crochet nativity also photographs beautifully, and many families build a tradition around it: one new figure each Advent, added to the stable, until Christmas morning brings baby Jesus to the manger.

If you love Christmas crochet, this set pairs naturally with the rest of your holiday decorating. A crochet Christmas tree nearby, a crochet advent calendar counting down the days, and a Christmas blanket on the sofa turn a nativity display into a whole handmade Christmas corner.

Materials you will need

SupplyWhat to get
Yarn (A)Worsted weight (#4) yarn in dusty blue, about 120 yards (110 m) for Mary
Yarn (B)Worsted weight (#4) yarn in warm brown, about 120 yards (110 m) for Joseph
Yarn (C)Worsted weight (#4) yarn in cream, about 100 yards (91 m) for baby Jesus and swaddling
Yarn (D)Worsted weight (#4) yarn in skin tone, about 80 yards (73 m) for faces and hands
Yarn (E)Small amounts of gold, white, gray, and green for wise men, sheep, and accents
Crochet hookUS G/6 (4.0 mm) for all figures
Safety eyes8 mm black safety eyes, two per standing figure
StuffingPolyester fiberfill, about 8 oz (227 g) for the full set
Tapestry needleFor sewing pieces and embroidery
NotionsScissors, stitch markers, pins, black embroidery floss for smiles
OptionalSmall wooden crate or basket for the manger, twine, a star on a stick

A smooth worsted weight acrylic or cotton blend is best: it holds its shape, shows embroidery clearly, and is easy to wash. Use a warm beige or light brown for faces so the eyes and smiles stand out.

Use 8 mm eyes for standing figures and 6 mm eyes for baby Jesus, or embroider the eyes if the set is for a baby or toddler.

Size, gauge, and skill level

Standing figures measure about 7 inches tall, baby Jesus about 4 inches long in his manger, and the stable backdrop about 12 inches wide and 10 inches tall.

FigureFinished sizeHookEyes
MaryAbout 7 in (18 cm) tallUS G/6 (4.0 mm)8 mm
JosephAbout 7.5 in (19 cm) tallUS G/6 (4.0 mm)8 mm
Baby JesusAbout 4 in (10 cm) longUS G/6 (4.0 mm)6 mm or embroidered
Shepherd and wise menAbout 7 in (18 cm) tallUS G/6 (4.0 mm)8 mm
SheepAbout 3.5 in (9 cm) longUS G/6 (4.0 mm)6 mm or embroidered
  • Gauge: 18 sc and 20 rows = 4 inches (10 cm) with a 4.0 mm hook and worsted yarn. Work tightly so the stuffing does not show through, and use a stitch marker to mark the first stitch of every round.
  • Skill level: easy to intermediate. You need to work in the round, increase, decrease, change colors, and sew pieces together. The shaping is simple, and every round gives you a stitch count, so you can check your work as you go.
  • Time: allow about 3 hours per standing figure, 1 hour for baby Jesus and the manger, and 2 hours for the stable. The full core set (holy family, manger, stable) takes about 12 hours spread over a week or two.

Abbreviations in US terms

AbbreviationMeaning
chchain
scsingle crochet
hdchalf double crochet
dcdouble crochet
sl stslip stitch
incincrease: 2 sc in the same stitch
decinvisible decrease: 2 sc worked together through the front loops
st(s)stitch(es)
RSright side
FOfasten off

All instructions use US crochet terms. Work in a continuous spiral unless the pattern says to join: do not join rounds, just move your stitch marker up each round.

The pattern: Mary

Mary is worked bottom up in one piece for the body and robe, with the head, arms, and veil added separately. Her robe is dusty blue, her veil is cream.

Mary body and robe

With yarn A (dusty blue) and a 4.0 mm hook, start with a magic ring.

  • Round 1: 6 sc into the ring. [6]
  • Round 2: inc in each st around. [12]
  • Round 3: (sc in next st, inc) x 6. [18]
  • Round 4: (sc in next 2 sts, inc) x 6. [24]
  • Round 5: (sc in next 3 sts, inc) x 6. [30]
  • Rounds 6 to 14: sc in each st around. [30]
  • Round 15: (sc in next 3 sts, dec) x 6. [24]
  • Rounds 16 to 18: sc in each st around. [24]
  • Round 19: (sc in next 2 sts, dec) x 6. [18]
  • Round 20: sc in each st around. [18]

Change to yarn D (skin tone) for the neck and head, but do not fasten off the blue yet: you will pick it up again for the arms later if you wish.

  • Round 21: sc in each st around. [18]
  • Round 22: (sc in next 2 sts, inc) x 6. [24]
  • Round 23: (sc in next 3 sts, inc) x 6. [30]
  • Rounds 24 to 29: sc in each st around. [30]
  • Round 30: (sc in next 3 sts, dec) x 6. [24]
  • Round 31: (sc in next 2 sts, dec) x 6. [18]
  • Round 32: (sc in next st, dec) x 6. [12]
  • Round 33: dec x 6. FO, leaving a tail to close. [6]

Stuff the body firmly and the head a little more softly, then close the top with the tail, weaving through the remaining stitches.

Mary arms (make 2)

With yarn A (dusty blue) and a 4.0 mm hook, start with a magic ring.

  • Round 1: 6 sc into the ring. [6]
  • Rounds 2 to 7: sc in each st around. [6]
  • Round 8: change to yarn D (skin tone), sc in each st around. [6]
  • Rounds 9 to 10: sc in each st around. FO, leaving a tail for sewing. [6]

Stuff the arms lightly, just enough to hold their shape, and sew them to the sides of the body at about round 17, angled slightly forward so Mary's hands rest gently toward the manger.

Mary veil

With yarn C (cream) and a 4.0 mm hook, chain 16. Work in rows:

  • Row 1: sc in the 2nd ch from the hook and in each ch across. Turn. [15]
  • Rows 2 to 8: ch 1, sc in each st across. Turn. [15]
  • Row 9: ch 1, dec over the first 2 sts, sc in each st to the last 2 sts, dec over the last 2 sts. Turn. [13]
  • Row 10: ch 1, dec over the first 2 sts, sc in each st to the last 2 sts, dec over the last 2 sts. Turn. [11]
  • Row 11: ch 1, sc in each st across. FO, leaving a tail for sewing. [11]

Drape the veil over the back of Mary's head and sew it along the top. Add two 8 mm safety eyes about 5 stitches apart on round 26, a small embroidered smile, and two tiny blush circles on the cheeks.

The pattern: Joseph

Joseph follows the same body shape as Mary, in warm brown with a darker beard and cream head covering. Use the same round counts as Mary's body, changing only the colors.

Joseph body and robe

With yarn B (warm brown) and a 4.0 mm hook, work rounds 1 to 20 exactly as for Mary's body and robe, using brown instead of blue. Change to yarn D (skin tone) for rounds 21 to 33, following the same counts. Stuff firmly and close the top the same way.

Joseph arms (make 2)

Work exactly as for Mary's arms, using yarn B (warm brown) for rounds 1 to 7 and yarn D (skin tone) for rounds 8 to 10. Sew the arms to the sides of the body at about round 17, angled forward in a protective, welcoming pose.

Joseph beard and head covering

For the beard, attach ten short strands of dark brown yarn around the lower half of his face like fringe, then trim to a neat rounded shape. For the head covering, chain 14, work 8 rows of single crochet, drape it over his head, and sew it at the sides. Add 8 mm safety eyes and an embroidered smile.

Crochet nativity figures on a tabletop display with Mary, Joseph, baby Jesus, a shepherd, a sheep, and a wise man

The pattern: baby Jesus and the manger

Baby Jesus

With yarn D (skin tone) and a 4.0 mm hook, start with a magic ring.

  • Round 1: 6 sc into the ring. [6]
  • Round 2: inc in each st around. [12]
  • Round 3: (sc in next st, inc) x 6. [18]
  • Rounds 4 to 6: sc in each st around. [18]
  • Round 7: (sc in next st, dec) x 6. [12]
  • Rounds 8 to 10: sc in each st around. [12]
  • Round 11: dec x 6. FO, leaving a tail to close. [6]

Stuff the little body gently and close the end. For swaddling, chain 12, work 10 rows of single crochet, wrap it snugly around the body leaving the face peeking out, and tack it in place. Embroider two tiny closed eyes with black floss for a peacefully sleeping baby.

Manger

With medium brown yarn and a 4.0 mm hook, chain 14 and work 6 rows of single crochet for the base. Work two side pieces (chain 8, 4 rows of single crochet) and sew one to each long side, angled slightly outward. Add four tiny legs (4 sc for 3 rounds) at the corners, fill with a few strands of yellow yarn as straw, and lay baby Jesus inside.

Close-up of a small crochet baby Jesus wrapped in cream yarn lying in a tiny wooden manger with straw

The stable backdrop

The stable is a simple flat backdrop behind the holy family. With dark brown or gray yarn and a 4.0 mm hook, chain 30 and work 20 rows of single crochet for the back panel. For the roof, chain 34, work 6 rows of single crochet, fold it over the top of the back panel, and sew it in place so it overhangs slightly on each side. Add two side posts (chain 4, 16 rows of single crochet) sewn to the sides.

To make the stable stand, sew a small triangular foot to each side post, or lean it against a wall behind the figures. A gold star on a thin stick placed behind the stable shines over the manger. Keep the stable simple: it is a backdrop, and the figures are the stars.

Optional figures: shepherd, wise men, and animals

Shepherd

Work the body exactly as for Joseph, in cream or natural yarn with a brown head covering. Give the shepherd a staff: a thin dowel wrapped in brown yarn, or a crocheted tube of 4 sc worked for 14 rounds. He stands to one side of the stable, watching the flock.

Wise men (make 3)

Work the body exactly as for Joseph, in a different jewel color per wise man: deep purple, rich red, and royal blue. Add a simple crown (chain 12, join, 2 rounds of single crochet, then chain 3 points around) and a small gift: a tiny gold ball, a small pouch, and a tiny jar shape.

Sheep (make 2 or 3)

With white or cream yarn and a 4.0 mm hook, work a small oval body: 6 sc in a magic ring, increase to 18, work 6 rounds even, then decrease back to 6 and close, stuffing firmly. Add a small head, two tiny ears, and four short legs. A slightly textured yarn makes the sheep look woolly without extra work.

Assembling the scene

Arrange the stable backdrop first, centered on your mantel or table. Place the manger in front of it, slightly to one side, with Mary on one side and Joseph on the other, both angled toward baby Jesus. Add the shepherd and sheep to the left and the wise men approaching from the right. Step back and check that every figure is visible, then adjust the spacing until the scene feels balanced.

A crochet candy cane in a nearby vase and angel ornaments on the tree tie the display into your other Christmas decorating.

Hands crocheting a small nativity figure in blue yarn with a hook and balls of yarn on a wooden table

Variations to try

  • Heirloom colors: use muted, vintage shades like dusty blue, sage, and warm cream for a timeless set that suits any home.
  • Bright and cheerful: use bold jewel tones for the wise men and bright white for the sheep for a set that pops in family photos.
  • One figure a year: make the holy family this Christmas, and add one new figure each Advent until the set is complete, building a family tradition.
  • Under the tree display: place the stable under your tree on a soft cloth, surrounded by greenery, for a classic Christmas morning scene.

Troubleshooting

My figures will not stand up. The base is probably too narrow or too lightly stuffed. Stuff the bottom rounds very firmly, flatten the base by pressing it gently on a table, and check that the figure is not top heavy from an overstuffed head.

The stuffing shows through the stitches. Your tension is too loose, or your hook is too big for the yarn. Go down half a hook size for the next figure, and work your single crochets a little tighter.

Mary's veil keeps slipping. Sew the veil in place with several stitches along the top of the head, not just one or two. A few stitches at the sides will hold it steady through a whole season of display.

The faces look uneven. Mark the eye positions with pins before you attach safety eyes or embroider, and step back to check the spacing. Eyes placed one row too high or low can change the whole expression, so pin first, stitch second.

Care instructions

Dust the figures gently with a soft, dry cloth during the season. After Christmas, wrap each figure in tissue paper, store them upright in a sturdy box with the stable laid flat on top, and keep the box in a cool, dry place away from sunlight. Spot clean marks with a damp cloth and mild soap, and let figures air dry fully before packing away.

Crochet nativity set displayed under a small Christmas tree with warm string lights and a stable scene

Frequently Asked Questions

How many figures are in the complete set?

The core set includes Mary, Joseph, baby Jesus in a manger, and the stable backdrop. Optional additions are a shepherd, three wise men, and two or three sheep, bringing the full scene to about nine pieces.

How long does the full set take to make?

The core set takes about 12 hours in total. The full set with all optional figures takes about 25 hours, spread comfortably over several weeks of evening crocheting.

Is this nativity set safe for children to play with?

Yes, the figures are soft and lightweight, perfect for children retelling the Christmas story. For a baby or toddler, embroider the eyes instead of using safety eyes.

What yarn is best for a nativity set?

A smooth worsted weight acrylic or cotton blend is ideal: it holds its shape, shows embroidery clearly, and is easy to clean. Avoid fuzzy yarns for faces.

Can I make just the holy family and skip the rest?

Absolutely. The holy family and manger stand beautifully on their own, and you can add the shepherd, wise men, and animals later, in any order.

Can I sell finished nativity sets made from this pattern?

Yes, you may sell finished sets made from this original pattern. Please do not redistribute the pattern itself, in whole or in part, and credit Little Loop Finds when you list your finished sets online.