DIY Felt Christmas Ornaments (Easy Hand-Sewn Tutorial)
This post may contain affiliate links. Please read our Disclosure Policy.
I’ve loved working with felt since I was little, and these DIY felt Christmas ornaments reminded me exactly why. I made these sweet hearts, stars, and Christmas trees using pink and white felt, then decorated them with embroidery and little beads to match our Christmas tree.
They’re sewn entirely by hand, lightly stuffed, and finished with a hanging loop. No sewing machine needed! And once you learn a simple blanket stitch, you can make as many different shapes as you like.
Table of Contents
Handmade Felt Christmas Ornaments
I still remember sitting at a table as a little girl, surrounded by colorful pieces of felt, making whatever came to mind. I could spend hours cutting shapes and putting little things together.
I guess some things never change! I still love how such a simple material can become something so pretty with just a little stitching and imagination.
For this project, I wanted soft ornaments that would look lovely with my white, pink, and gold Christmas decorations. I chose three classic shapes: hearts, stars, and Christmas trees. Each one has a slightly different decoration, but they’re all made using the same basic technique.
I especially love the embroidered snowflakes on the hearts. The pink thread against the white felt looks so pretty, and the little blanket stitches around the edges give them that handmade look I wanted.
If you love decorating with felt as much as I do, you might also like my DIY felt leaf Christmas wreath.

Why You’ll Love Making These Felt Ornaments
These are such a fun little project to make during the Christmas season, and you don’t need much to get started.
- Beginner-friendly sewing: You only need a few basic hand stitches, and I’ll walk you through them.
- Easy to personalize: Change the felt colors, embroidery designs, or beads to match your own Christmas decorations.
- Great for using felt scraps: Small pieces of felt are usually enough for these ornaments.
- Lovely handmade gifts: Make a few for family and friends, or attach one to a wrapped Christmas gift.
- No sewing machine required: Everything is stitched by hand, which makes them a nice project to work on while relaxing.
You can make one ornament in about 30 minutes, depending on the shape and how much detail you want to add. If you’re new to embroidery, give yourself a little extra time.
How to Make DIY Felt Christmas Ornaments
I’ll show you exactly how I made the embroidered heart ornament because it includes all the basic techniques you’ll need. Once you’ve made one, you can use the same process for the stars, Christmas trees, or any other shapes you want.
The full printable how-to card is further down, but first, here’s the detailed tutorial with photos so you can follow along.
Supplies You’ll Need
- Felt sheets: I used white and pink to match my Christmas decorations. You can use any colors you like, and felt scraps work too.
- Embroidery thread: Choose colors that contrast nicely with your felt. I used dark pink thread for my snowflake embroidery.
- Cotton stuffing or polyester fiberfill: Just a small amount to give the ornaments a soft, slightly puffy shape.
- Ribbon, yarn, or twine: For the hanging loops.
- Pencil or fabric marker: To trace your ornament shapes.
- Small beads (optional): For decorating the stars and Christmas trees.
- Paper ornament templates: You can draw your own shapes or use my free felt Christmas ornament templates.
Tools
- Embroidery needle
- Sharp scissors
- Pins
- Needle threader (optional)
- Hot glue gun (optional, for attaching the hangers)

Instructions:
Step 1: Cut Out Your Felt Ornament Shapes
Start by printing and cutting out the paper shapes you want to use. I’m making a heart for this tutorial, but I also made stars and little Christmas trees.

Fold your felt in half so you have two layers, then place your paper template on top and trace around it with a pencil or fabric marker.

Carefully cut through both layers of felt. This gives you two matching pieces that will become the front and back of your ornament.

I chose white and pink felt because those were the main colors of my Christmas decorations that year, but you could use traditional Christmas colors or anything that makes you happy.
Little Tip
Make sure both pieces are the same size before moving on. They’ll be much easier to stitch together if the edges line up nicely.
Step 2: Embroider the Snowflake on the Heart
Now comes my favorite part, adding the little embroidered snowflake!
Take one of your felt hearts and lay it flat. This will be the front of the ornament, so all the embroidery goes on this piece before we sew the two hearts together.
Thread your embroidery needle with your chosen color. I used dark pink thread because I wanted the snowflake to stand out against the white felt.

I started stitching from the center of the heart, making a small cross as a guide for my snowflake. You can also begin with one straight stitch and build your design outward.


From the center, extend your stitches to create the snowflake arms. I made mine with five main points.

Next, add small V-shaped stitches along each arm to give the snowflake more detail. I kept the stitches fairly small and tried to space them evenly.

Repeat until you’ve decorated all five points.

I also added a few little reversed V-shaped stitches near the center to make the design fuller. You can skip those if you prefer a simpler snowflake.


Don’t worry if every stitch isn’t exactly the same. Handmade embroidery has its own personality, and that’s part of what I love about it.

Once you’re happy with your snowflake, turn the felt over and secure your thread with a knot on the back. Trim any excess thread.

Your embroidered heart is ready!
Step 3: Sew the Felt Pieces Together With a Blanket Stitch
Place your second felt heart underneath the embroidered one, making sure the edges match.

We’re going to join them using a blanket stitch. If you’ve never tried one before, don’t worry. It takes a little practice, but it’s a lovely stitch for felt ornaments because it joins the pieces while decorating the edges at the same time.
Thread your needle with approximately 18–24 inches of embroidery thread. You can work with a shorter length if that’s more comfortable.
I started sewing at the bottom point of my heart.

Bring your needle through the felt from the back toward the front, leaving a short thread tail that you can secure later.

As you make the next stitch, bring the thread around the edge of the felt. Insert the needle through both layers, from back to front, keeping the working thread underneath the needle so it forms a loop.



Pull the needle through that loop and gently tighten the thread.
There you go! That’s your first blanket stitch.
Continue around the edge, always inserting your needle from the same side and keeping the stitches as evenly spaced as possible.

Try not to pull the thread too tightly. You want the stitches to hold the pieces together without making the felt wrinkle or bunch up.

I like using contrasting thread because those little stitches become part of the ornament’s decoration.


Important: Don’t sew the heart completely closed yet!
Leave a small opening, about an inch or two depending on your ornament’s size, so you can add the stuffing.


I usually leave my needle in the last stitch while I fill the heart so the thread doesn’t loosen.
Step 4: Add the Stuffing
Take a small amount of cotton stuffing or polyester fiberfill and gently pull it apart with your fingers.
Add a little at a time through the opening you left.

I prefer to fill the ornament gradually, pushing the stuffing into the rounded parts of the heart first and then filling the center.
This helps distribute everything evenly instead of ending up with one big lump in the middle.
You only need enough stuffing to give the heart a soft, slightly rounded shape. Don’t overstuff it or the felt can become stretched and the edges harder to close neatly.
Give the ornament a gentle squeeze to adjust the stuffing until you’re happy with how it looks.
Step 5: Finish Sewing and Close the Ornament
Once your heart is stuffed, pick up your needle again and continue the blanket stitch along the remaining opening.

Make sure the two felt edges are lined up, and keep the same spacing between stitches that you used around the rest of the ornament.
When you reach your first stitch, make one final loop and pull the thread through to secure it.

Since I started at the bottom of my heart, I brought the finishing thread together with the little tail I left at the beginning.
Tie both threads in a tight knot and trim the excess as close to the knot as you can without cutting into it.


And that’s it! Your little stuffed felt heart is finished.
I love how the contrast stitching frames the entire ornament. Such a simple detail, but it makes a big difference.
Step 6: Make More Felt Christmas Ornament Shapes
Now that you know the basic technique, you can make the rest of your ornaments!
I used the same process for my stars and Christmas trees, changing the decorations on the front pieces before sewing everything together.
For the felt stars, I stitched strands of little beads from the center toward each point. Nothing too complicated, but I love the detail they add.
For the felt Christmas trees, I used small beads as miniature Christmas ornaments. They look adorable against the felt!
You can also try different embroidery patterns, combine two felt colors, or keep some ornaments completely plain with just the blanket stitching around the edges.
If you decide to use beads or embroidery, remember to decorate the front felt piece before joining it to the back. It’s much easier to work on a flat piece of felt.

Step 7: Add the Hanging Loop
Every Christmas ornament needs a way to hang on the tree!
Cut a small length of ribbon, embroidery thread, yarn, or twine.
Bring both ends together to form a loop, then tie them in a knot.
I attached my hanging loops to the back of the ornaments with a small dab of hot glue. You can also sew them securely in place if you prefer not to use glue.

If you’re using hot glue, make sure the loop is positioned at the top and let the glue cool completely before hanging the ornament.

For ornaments you expect to handle often, I recommend stitching the hanger in place for extra security.
Step 8: Hang Your Handmade Ornaments
Time to put those little beauties on the Christmas tree!
I love how the white and pink felt looks against the greenery, especially with the embroidered snowflakes and tiny beads.

You can hang them together as a matching set, mix them with your other Christmas ornaments, or make a few extras to give away.
They also look really sweet attached to Christmas gifts instead of a traditional gift tag.
And the fun part? Next year, you can make completely different designs using the same technique.
Crafting Tips
After working on these little ornaments, here are a few things I recommend to make the process easier and get a neat finish.
- Use sharp scissors. Felt is much easier to cut neatly with sharp blades, especially around the curves of hearts and the points of stars.
- Keep your stitches consistent. They don’t have to be perfect, but similar spacing and stitch lengths make the edges look much nicer.
- Don’t pull the embroidery thread too tightly. You want the stitches to sit neatly against the felt without pulling it out of shape.
- Go easy on the stuffing. Pull it apart first, fill the smaller areas, and add more gradually. A little stuffing usually goes a long way.
- Be careful when pressing felt. If your felt is wrinkled, check its fiber content first. Synthetic felt can melt under high heat, so use a low temperature, a pressing cloth, and test a scrap before pressing.
And here’s another little thing: if you’re making several ornaments, cut all your felt shapes first and then work on decorating them. I find it much easier to get into the stitching once all the pieces are ready.

More Felt Christmas Ornament Ideas
Once you’ve made your first ornament, it’s easy to play with different designs using the same method.
Snowflake hearts: Try different embroidery thread colors or add a tiny bead in the middle of each snowflake. You could even stitch someone’s initial instead of the snowflake.
Beaded stars: Mix different bead sizes or arrange them in lines from the center to each point, just like I did with mine.
Little Christmas trees: Use contrasting thread for the edges and tiny beads as ornaments. You could also stitch a small star at the top.
You can also experiment with mittens, stockings, or other simple Christmas shapes. Just remember to cut two matching felt pieces and decorate the front before assembling them.

How to Store Your Felt Ornaments
One thing I love about handmade felt decorations is that you can carefully pack them away and bring them out again the following Christmas.
Make sure your ornaments are clean and completely dry before storing them.
I recommend placing them in a box with a little tissue paper between them, especially if you’ve used beads or strongly contrasting felt colors.
Keep them somewhere dry, away from moisture and anything heavy that might flatten the stuffing.
And if they look a little squished when you take them out next year, you can gently reshape them with your fingers.

Frequently Asked Questions
No, that’s one of the things that makes felt so nice to work with! Unlike most woven fabrics, felt doesn’t unravel along the cut edges. You can leave the edges unfinished or add blanket stitching as a decorative detail, like I did here.
Absolutely! If you prefer flat ornaments, simply skip the stuffing and sew both felt pieces together all the way around. They’ll still look lovely, especially if you decorate the front with embroidery or beads.
A sharp embroidery needle works well because it can pass through the felt and has an eye large enough for embroidery thread. Choose one that’s comfortable to hold and doesn’t make unnecessarily large holes in your felt.
Yes! Kids can help choose the shapes, trace templates, and pick colors and decorations. Older children who are comfortable with basic sewing can try the blanket stitch with supervision. Adults should handle hot glue and supervise needles, scissors, and small beads, especially around younger children.

More Christmas Projects to Try
If you like this DIY Felt Ornaments tutorial, you might also love these other Christmas Crafts ideas too:
I hope you have fun making these little felt ornaments! I’d love to see what shapes and colors you choose.
If you make some, tag me on Instagram and leave a comment below with a star rating. And don’t forget to save this tutorial for your next Christmas crafting afternoon!
✂️ Tutorial

DIY Felt Ornaments for Christmas
Tools
- Embroidery needle
- scissors
- Pins
- Needle threader (optional)
- Hot glue gun (optional)
Supplies
- Felt sheets in your favorite Christmas colors
- Embroidery thread
- Cotton stuffing or polyester fiberfill
- Ribbon twine, or yarn for hanging
- Pencil or fabric marker
- Paper ornament templates
- Small beads optional
Instructions
- Cut the felt shapes. Cut out your paper template, trace it onto folded felt, and cut two identical shapes.
- Embroider the front. On one felt piece, embroider a snowflake using straight and V-shaped stitches. Secure the thread with a knot on the back.
- Sew the edges. Place both felt pieces together and join them with a blanket stitch, keeping your stitches evenly spaced. Leave a small opening for stuffing.
- Stuff the ornament. Add small amounts of cotton or polyfill, distributing it evenly until the ornament is lightly rounded.
- Close the opening. Continue the blanket stitch, secure the final thread with a knot, and trim the excess.
- Make more shapes. Repeat with stars, trees, or other shapes. Decorate the front pieces with beads or embroidery before assembling them.
- Attach the hanger. Make a loop with ribbon or twine and securely stitch or glue it to the back of the ornament.
- Hang and enjoy. Add your finished handmade felt ornaments to your Christmas tree!
Notes
- Felt doesn’t fray, so you don’t need to finish the cut edges.
- Keep your stitches even and avoid pulling the thread too tightly.
- Add stuffing gradually to prevent lumps or stretched edges.
- If using beads, secure them to the front felt piece before sewing the ornament together.
Share and PIN ME!!!

Til’ next time…


FREE WORKBOOK
Keeping your Sweet Home Organized
Learn how to create intentional habits and simple routines to Keep Your Home Organized. Plus freebies, printables, exclusive content, and tips.
Disclaimer: By clicking on the “Yes” button above you are giving me your consent to collect and use your information according to the law and My Policy Privacy. Zero Spam I promise!




I love these ornaments! I am wondering about what weight of felt you are using?
Hi Archie, to be honest I don’t know. Those are sheets of felt that I buy from craft stores so I never have paid attention to that but that’s a great pooint that I’ll make sure I pay attention to next time I buy Felt. Anyway, as long as the felt is not too bulky, this will work with almost any fabric even.
Regards,
Where is the template for this tutorial ??
Hi Simo, I apologize… I linked the template download in the supply list.
Enjoy!