15 Crochet Christmas Ornaments You Can Make This Weekend

Crochet Christmas ornaments aren’t just cute—they’re memory-makers. Every stitch holds a bit of love, and when they’re finally hung on the DIY Christmas tree, they instantly make the holiday feel more personal. These homemade Christmas gift ideas are easy, budget-friendly, and beautiful enough to keep or give away. Whether you’re a beginner or advanced crocheter, you’ll find something here that works for you.

1) Mini Crochet Snowflakes

crochet christmas snowflakes in color white

Materials: White cotton yarn, 2 mm hook, starch spray.
Step by Step:

  1. Chain 6 and join into a ring.
  2. Work double crochets and chains around to form points.
  3. After completing the round, fasten off and weave in ends.
  4. Spray with starch and pin flat until dry to stiffen.
    Extra Idea: Add glitter glue along the edges for sparkle.

2) Crochet Stars

A crochet christmas stars in yellow and beige color.

There’s something magical about tiny crochet stars — they catch the light in such a tender way. Use a golden or soft yellow thread and a 3 mm hook, and let your hands move slowly as you form each of the five points. Start with a little chain of five and close it into a ring, then build the arms with tall stitches that stretch like rays of light. When you finish, shape them carefully so they open beautifully.

You can add a subtle shimmer with metallic yarn, or leave them matte for a simple, rustic look. Hang them on your Christmas tree, tuck them into gifts, or use them to decorate napkin rings for dinner. Every star reminds us that small things can shine quietly — and sometimes that’s all it takes to light up a room.

Materials: Yellow or gold yarn, 3 mm hook.
Step by Step:

  1. Chain 5 and slip stitch into a loop.
  2. Crochet 5 points with treble crochets, each separated by chains.
  3. Fasten off and block into shape.
    Extra Idea: Use metallic thread for shimmer.

3) Crochet Christmas Bells

A crochet Christmas Bells in off white color and green lace.

A little red yarn, a 3 mm hook, and a small metal bell are all you need to make these sweet crochet bells come to life. Work in rounds to shape a soft cone, then slip the bell inside before you close the top. Tie a green ribbon around it, and you’ll have a decoration that jingles softly with every breeze.

There’s something nostalgic about this one — it sounds like childhood Christmas mornings, like laughter echoing in the kitchen. Whether you hang them on the tree or string them across the mantel, these bells will always bring a gentle joy to your space.

Materials: Red yarn, 3 mm hook, small jingle bell.
Step by Step:

  1. Work in rounds to create a bell shape (cone).
  2. Insert a mini jingle bell inside.
  3. Crochet a loop on top to hang.
    Extra Idea: Finish with a green bow at the top.

4) Granny Square Ornaments

a square christmas ornaments

This idea is perfect for using your leftover yarns — the colorful little pieces that never go to waste in a crafter’s world. Crochet two tiny granny squares with festive tones, like red, green, and cream. Stitch them together, fill them lightly with stuffing, and add a crochet loop to hang them.

To make them extra special, you can embroider initials or tiny hearts on the front. These mini ornaments feel like keepsakes — small reminders of time spent creating, surrounded by color and love. Every one turns out a little different, just like each Christmas memory we keep.

Materials: Scrap yarn in multiple colors.
Step by Step:

  1. Crochet mini granny squares in festive colors.
  2. Make 2 squares and whip stitch together.
  3. Lightly stuff with fiberfill before closing.
  4. Add a chain loop to hang.
    Extra Idea: Embroider initials for personalization.

5) Crochet Mini Trees

A green crochet christmas trees

Use green yarn and decorate your mini trees with beads, buttons, or sequins — anything that brings sparkle to your craft table. Crochet in the round to form a small cone, then sew on the decorations like ornaments on a real tree. Add a tiny star button at the top for that finishing touch.

I love making them in sets of three — one tall, one medium, one small — and displaying them together. They look adorable on a coffee table, bookshelf, or even as little gifts for friends. These crochet trees bring nature’s calm into our home and remind us that beauty doesn’t need to be grand to be meaningful.

Materials: Green yarn, beads, sequins.
Step by Step:

  1. Crochet a cone shape by working in rounds.
  2. Decorate with beads sewn on as “ornaments.”
  3. Add a yellow star button at the top.
    Extra Idea: Make a set of 3 in different sizes for a tree cluster.

6) Crochet Wreaths

Wrap your yarn — usually a soft green — around a small metal or wooden ring. Then crochet over it, creating texture that feels leafy and full. Finish it with a red bow or a cluster of tiny flowers.

You can hang these little wreaths on doorknobs, cabinet handles, or even gift bags. They’re tiny circles of joy — like a warm hug that says welcome home.

Materials: Green yarn, red ribbon.
Step by Step:

  1. Crochet around a plastic or metal ring.
  2. Add surface stitches for texture.
  3. Tie a red ribbon bow on the bottom.
    Extra Idea: Use variegated green yarn for a more realistic look.

7) Crochet Candy Canes

For a fun and playful touch, make your own candy canes using red and white yarn. Crochet a small tube alternating the colors, slip a piece of wire inside, and bend it into that iconic candy shape. Add a few beads if you want a “sugary” detail that sparkles under the lights.

These candy canes bring instant cheer wherever you place them — on the tree, in mugs, or tied to wrapped presents. They’re whimsical, sweet, and a perfect reminder that Christmas is also about childlike joy.

Materials: Red and white yarn.
Step by Step:

  1. Crochet a long tube, alternating red and white rows.
  2. Insert a pipe cleaner inside.
  3. Bend into candy cane shape.
    Extra Idea: Add beads as “sugar sprinkles.”

8) Crochet Baubles

Take ordinary plastic ornaments and turn them into something extraordinary. Crochet two colorful circles, slip them around the ball, and stitch them closed. You can experiment with metallic thread, glittery yarn, or even two tones for contrast.

What I love most about these is how they mix modern and handmade — the shine of the ornament with the softness of the yarn. It’s like giving every store-bought piece a little bit of your heart.

Materials: Yarn in multiple colors, small plastic ornament balls.
Step by Step:

  1. Crochet two circles.
  2. Sew them around the ornament ball.
  3. Add a hanging loop.
    Extra Idea: Mix glitter yarn for extra shine.

9) Crochet Angels

Crochet angels have a way of bringing peace into any space. With a simple white yarn, a bit of patience, and gentle hands, you can shape their tiny bodies and delicate wings stitch by stitch. Start by making a cone for the dress, then crochet the wings separately with open lace patterns that look almost like light woven in thread. Add a small pearl bead for the head, and if you’d like, a halo made with metallic thread.

These angels aren’t just ornaments — they feel like symbols of quiet protection and grace. I love hanging them near the top of the tree or placing one on a wrapped gift as a final, loving touch. Each one looks a little different, and that’s what makes them so special — imperfectly perfect, just like all of us.

Materials: White yarn, lace pattern.
Step by Step:

  1. Start with a cone for the body.
  2. Crochet separate wings and attach.
  3. Add a small pearl bead for the head.
    Extra Idea: Use metallic thread for halo effect.

10) Crochet Mittens

Tiny crochet mittens are some of the sweetest Christmas decorations you’ll ever make. Use red yarn for the main part and white for the cuffs, creating that cozy contrast that instantly reminds us of cold days and warm hearts. Crochet two small mitten shapes, sew them together, and leave the top open if you’d like to tuck a little candy or note inside.

You can hang them from the tree or string several together like a garland. Every time I make these, they remind me that even the smallest creations can carry a lot of warmth. They’re also adorable to give as tiny gift pouches — a handmade hug in yarn form.

Materials: Red yarn, white yarn for cuffs.
Step by Step:

  1. Crochet two small mitten shapes.
  2. Sew together, leaving the top open.
  3. Add fluffy cuff with white yarn.
    Extra Idea: Use them as candy holders.

11) Crochet Stockings

Materials: Red, green, and white yarn.
Step by Step:

  1. Crochet a mini sock shape in rounds.
  2. Add a white cuff.
  3. Create a small chain loop to hang.
    Extra Idea: Personalize with embroidered initials.

12) Crochet Santa Hats

Materials: Red yarn, white yarn, pom-pom.
Step by Step:

  1. Crochet a cone in red.
  2. Add a fluffy brim with white yarn.
  3. Sew a mini pom-pom on top.
    Extra Idea: Use these as wine glass charms too.

13) Crochet Reindeer Ornaments

Materials: Brown yarn, googly eyes, felt antlers.
Step by Step:

  1. Crochet a flat circle in brown.
  2. Glue googly eyes and a red button nose.
  3. Attach felt cutouts for antlers.
    Extra Idea: Make a set with all the reindeers’ names.

14) Crochet Gingerbread Men

Materials: Brown yarn, buttons, embroidery thread.
Step by Step:

  1. Crochet two gingerbread man shapes.
  2. Sew together and stuff lightly.
  3. Add buttons and stitch eyes/mouth.
    Extra Idea: Use puffy paint for “icing.”

15) Crochet Snowmen

Materials: White yarn, scrap yarn for scarves.
Step by Step:

  1. Crochet two circles (small + big) and stitch together.
  2. Embroider eyes, nose, and mouth.
  3. Add a crocheted or fabric scarf.
    Extra Idea: Sew tiny hats for extra cuteness.