DIY Stuffed Fabric Christmas Tree Ornaments: 25 Ideas

DIY Stuffed Fabric Christmas Tree Ornaments: 25 Soft Ideas for a Cozy Tree

DIY stuffed fabric Christmas tree ornaments idea 1

There is nothing cozier than a Christmas tree dressed in soft, stuffed fabric ornaments. DIY stuffed fabric Christmas tree ornaments turn cotton scraps, a little stuffing, and a quiet afternoon into decorations that feel like they came from a country craft fair. The soft shapes, the pretty prints, and the gentle weight of each ornament make the tree feel warm and welcoming, and they are completely safe around little hands and wagging tails.

Stuffed fabric ornaments are wonderfully forgiving for sewists of every level. If you can sew a straight line, you can make a stuffed ornament, and the soft stuffing hides small mistakes beautifully. Most of these ornaments take under half an hour, cost less than two dollars each, and make beautiful gifts, stocking stuffers, and tree decorations that feel far more meaningful than anything from a store.

Before you begin, gather your basics: cotton fabric in Christmas prints and solids, thin batting or polyester stuffing, a needle and thread or a sewing machine, sharp fabric scissors, ribbon or twine for hanging, and buttons, beads, or tiny bells for finishing touches. Work on a clean table, press your fabric before you cut it, and put on some Christmas carols. Let us turn a pile of pretty fabric into a tree full of soft, handmade joy.

1. Classic Stuffed Fabric Trees

The classic stuffed fabric tree is the place every fabric crafter should start. Two triangles of Christmas cotton, stitched together and lightly stuffed, make a soft little tree that hangs beautifully on the big tree. Cut the tree shape from two layers of fabric, stitch around the edge leaving a small gap, turn it right side out, and stuff it lightly so it holds its shape. A ribbon loop at the top finishes the ornament, and a star button at the peak adds charm.

Classic trees look beautiful on any tree, but they are especially lovely on a farmhouse or country tree with warm white lights. Choose green prints for the trees and red prints for the trunks.

Materials: Christmas cotton fabric, polyester stuffing, star buttons, ribbon

Cost: about $1 · Time: about 25 minutes each.

2. Stuffed Fabric Stars

A stuffed fabric star is a soft, plump ornament that glows with handmade charm. The star shape is built from simple triangles, so the geometry does the hard work for you. Cut two star shapes from fabric, stitch them together leaving a gap, turn the star right side out, and stuff it firmly so the points stay crisp. A ribbon loop at the top point finishes the star, and a button at the center adds a focal point.

Stars make lovely tree toppers for a small tree, and they also work beautifully tied to gifts. Mix red, green, and cream stars for a classic look, or all gold for a glamorous one.

Materials: Christmas cotton fabric, polyester stuffing, buttons, ribbon

Cost: about $1 · Time: about 25 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 2

3. Stuffed Fabric Snowmen

A stuffed fabric snowman is a tiny, soft figure with a carrot nose and a striped scarf. It is a cheerful ornament that always makes people smile, and it is simple enough for a beginner. Sew a small snowman from white cotton, stuff it firmly, and stitch on tiny black buttons for the eyes and an orange felt triangle for the nose. A striped fabric scarf tied around the neck finishes the snowman in style.

Snowmen are a delightful choice for a children’s tree, because they are soft, safe, and easy to spot. Make a whole snowman family in different sizes for a playful branch.

Materials: White cotton fabric, striped fabric, black buttons, orange felt

Cost: about $2 · Time: about 30 minutes each.

4. Stuffed Fabric Angels

A stuffed fabric angel is a sweet, old-fashioned ornament with a round face and soft wings. It is the ornament that turns a tree into a storybook Christmas. Sew a small angel body from cream fabric, add a round fabric face and two soft wings, and finish with a tiny halo of gold ribbon. The angel is soft, sweet, and completely charming.

Angels are lovely on a family tree, especially when each one is made for a different family member. Keep them near the front of the tree, where their sweet faces can be seen.

Materials: Cream cotton fabric, gold ribbon, thread, polyester stuffing

Cost: about $2 · Time: about 35 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 3

5. Stuffed Fabric Hearts

A stuffed fabric heart is a romantic ornament that works beautifully for Christmas and for Valentine trees too. The heart shape is easy to sew, and the stuffing makes it soft and plump. Cut two hearts from Christmas fabric, stitch them together leaving a gap, turn the heart right side out, and stuff it firmly. A red ribbon hanger adds a touch of color, and a tiny button at the center finishes the heart.

Hearts are beautiful at eye level, where the shape reads clearly and the soft texture can be seen. Make a pair of matching hearts as a wedding or anniversary gift ornament.

Materials: Christmas cotton fabric, polyester stuffing, buttons, red ribbon

Cost: about $1 · Time: about 20 minutes each.

6. Stuffed Fabric Reindeer

A stuffed fabric reindeer is a whimsical ornament with soft antlers and a bright red button for the nose. It is the ornament that makes children laugh, and adults love its cozy charm. Sew a small reindeer body from brown fabric, add antlers cut from darker felt, and stitch on a red button for the nose. A tiny gold bell on a ribbon around the neck finishes the reindeer in style.

Reindeer look wonderful on a farmhouse tree, mixed with pinecones and wooden ornaments. Hang them near the front, where the red nose can be seen clearly.

Materials: Brown cotton fabric, dark felt, red buttons, tiny gold bell

Cost: about $3 · Time: about 35 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 4

7. Stuffed Fabric Bells

A stuffed fabric bell is a small cone of soft cotton with a jingle bell hidden inside, and it rings in the season with quiet charm. The bell shape is easy to form, and the fabric makes it soft and safe. Cut a cone shape from Christmas fabric, stitch the seam, stuff it lightly, and add a tiny jingle bell inside on a short thread. A gold ribbon loop at the top finishes the bell.

Bells look best in a cluster of three on one branch, in different sizes, so the shapes echo each other. Keep them near the edge of the tree so the jingle bell can move freely.

Materials: Christmas cotton fabric, tiny jingle bells, gold ribbon, thread

Cost: about $2 · Time: about 25 minutes each.

8. Stuffed Fabric Snowflakes

A stuffed fabric snowflake is a soft, plump flake with six gentle arms that looks like fresh snow on the tree. The fabric gives the snowflake a cozy warmth that paper flakes cannot match. Cut a snowflake shape from white or cream fabric, stitch two layers together, and stuff each arm lightly so the flake holds its shape. A button at the center hides the join, and a ribbon loop hangs the flake.

Snowflakes look wonderful on a white or green tree with white lights, where the soft white fabric stands out. Make a set of six in the same fabric for a balanced, cozy tree.

Materials: White cotton fabric, polyester stuffing, buttons, ribbon

Cost: about $2 · Time: about 30 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 5

9. Stuffed Fabric Gingerbread Men

A stuffed fabric gingerbread man is a sweet, soft figure with button eyes and a smile stitched in red thread. It is the ornament that smells like Christmas, even though it is made of fabric. Sew a gingerbread man shape from brown cotton, stuff it firmly, and stitch on button eyes, a red smile, and tiny white ricrac for the icing. The whole figure is barely four inches tall, which is part of its charm.

Gingerbread men are delightful on a children’s tree, because they are soft, safe, and easy to spot. Make a whole gingerbread family in different sizes for a playful branch.

Materials: Brown cotton fabric, buttons, red thread, white ricrac

Cost: about $2 · Time: about 30 minutes each.

10. Stuffed Fabric Wreaths

A miniature stuffed fabric wreath is a tiny circle of soft greenery that looks like a jewel on the tree. It is small enough to make in one sitting, and it uses the smallest fabric scraps. Sew a small ring from green fabric, stuff it lightly, and add three small red buttons as berries and a tiny red bow. The ring is soft and plump, and the berries give it a festive pop.

Mini wreaths look wonderful hung in a row along a garland, or one per branch on a small tabletop tree. Make them in a set for a coordinated, cozy look.

Materials: Green cotton fabric, red buttons, small ribbon bows, stuffing

Cost: about $2 · Time: about 25 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 6

11. Stuffed Fabric Candy Canes

A stuffed fabric candy cane is a soft, plump cane in red and white stripes that looks good enough to eat. The alternating fabrics form the classic stripes, and the hooked top makes the shape instantly recognizable. Cut the candy cane shape from striped fabric, stitch two layers together, and stuff it firmly so the curve holds. A ribbon loop at the top finishes the cane, and a tiny bow at the bend adds charm.

Candy canes are perfect for a red and white tree, and they look delightful tied to gifts or hung on a wreath. Make them in different sizes for a playful, candy-shop branch.

Materials: Striped cotton fabric, polyester stuffing, ribbon, thread

Cost: about $2 · Time: about 25 minutes each.

12. Stuffed Fabric Mittens

A tiny stuffed fabric mitten is a miniature mitten in Christmas plaid, and it is one of the sweetest ornaments in this collection. The mitten is small enough to hold a single candy cane. Cut a small mitten shape from plaid fabric, stitch two layers together, stuff it lightly, and add a cuff of cream fleece. The mitten is about four inches tall, which is part of its charm.

Mini mittens are delightful on a children’s tree, and they make wonderful gift ornaments, with a tiny treat hidden inside each one. Make a pair of matching mittens for a coordinated branch.

Materials: Plaid cotton fabric, cream fleece, polyester stuffing, ribbon

Cost: about $2 · Time: about 25 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 7

13. Stuffed Fabric Stockings

A tiny stuffed fabric stocking is a miniature stocking in Christmas cotton, and it is one of the sweetest ornaments in this collection. The stocking is small enough to hold a single candy cane or a tiny gift. Cut a small stocking shape from Christmas fabric, stitch two layers together, stuff it lightly, and add a cuff of cream fleece at the top. The stocking is about five inches tall.

Mini stockings are delightful on a children’s tree, and they make wonderful advent ornaments, with a tiny treat hidden inside each one. Make a set of twenty-four for a full advent countdown.

Materials: Christmas cotton fabric, cream fleece, polyester stuffing, ribbon

Cost: about $2 · Time: about 25 minutes each.

14. Stuffed Fabric Ornament Gift Sets

When you have made a whole collection of stuffed fabric ornaments, turn the best ones into a gift set that looks like it came from a country craft fair. A set of six matching ornaments in a pretty box is a gift anyone would treasure. Choose six ornaments in one color family, nestle them in a small box lined with tissue paper, and add a handwritten tag and a sprig of pine. Wrap the box in clear cellophane so the soft fabrics show through before it is even opened.

Gift sets are perfect for teachers, neighbors, and hostess gifts, and they sell beautifully at holiday craft markets. Keep the fabric palette consistent so the set feels curated rather than random.

Materials: Six finished stuffed fabric ornaments, gift box, tissue paper, gift tags

Cost: about $10 per set · Time: about 30 minutes to assemble.

DIY stuffed fabric Christmas tree ornaments idea 8

15. Stuffed Fabric Owls

A stuffed fabric owl is a wise little ornament with big button eyes and soft felt wings. It is the ornament that brings a touch of woodland charm to the tree. Sew a small owl body from brown or grey fabric, stuff it firmly, and stitch on big button eyes, a felt beak, and two soft wings. The owl is about four inches tall, which is the perfect size for a branch.

Owls look wonderful on a woodland tree, mixed with pinecones and greenery. Hang them on thin branches, where they look like they are perched.

Materials: Brown cotton fabric, felt, buttons, polyester stuffing

Cost: about $3 · Time: about 35 minutes each.

16. Stuffed Fabric Penguins

A stuffed fabric penguin is a tiny, soft bird in black and white with an orange beak. It is a cheerful ornament that always makes people smile, and it is simple enough for a beginner. Sew a small penguin from black and white fabric, stuff it firmly, and stitch on an orange felt beak and tiny button eyes. A red scarf of striped fabric finishes the penguin in style.

Penguins are delightful on a winter tree, where their black and white colors stand out against the green branches. Make a whole penguin family in different sizes for a playful branch.

Materials: Black and white cotton fabric, orange felt, striped fabric, buttons

Cost: about $3 · Time: about 35 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 9

17. Stuffed Fabric Houses

A tiny stuffed fabric house is a miniature cottage with a red roof and a snowy doorstep. It is one of the most charming ornaments in this collection, like a little home on the tree. Sew a small house shape from cream fabric, add a red fabric roof and a tiny door, and stuff it lightly. A button for the doorknob and a sprinkle of white ricrac for snow finish the cottage.

Little houses are perfect for a village-themed tree, where they echo the Christmas village on the mantel. Make a row of houses in different colors for a tiny neighborhood.

Materials: Cream cotton fabric, red fabric, buttons, white ricrac

Cost: about $3 · Time: about 35 minutes each.

18. Stuffed Fabric Mushrooms

A stuffed fabric mushroom is a tiny, soft toadstool with a red cap and white dots. It is a whimsical ornament that brings a touch of fairytale magic to the tree. Sew a small mushroom from cream fabric for the stem and red fabric for the cap, stuff both parts firmly, and stitch white buttons or felt dots onto the cap. The mushroom is about three inches tall.

Mushrooms look wonderful on a woodland or fairycore tree, mixed with pinecones and greenery. Hang them near the front, where their bright caps can be seen.

Materials: Cream and red cotton fabric, white felt dots, polyester stuffing

Cost: about $3 · Time: about 30 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 10

19. Stuffed Fabric Birds

A stuffed fabric bird is a delicate ornament with soft wings and a tiny beak, and it looks like it just landed on the branch. Birds bring a touch of life to a winter tree. Sew a small bird body from Christmas fabric, stuff it firmly, and stitch on felt wings, a tiny beak, and button eyes. The bird is about four inches long, which is the perfect size for a branch.

Birds look wonderful on a natural or woodland tree, mixed with pinecones and greenery. Hang them on thin branches, where they look like they are perched.

Materials: Christmas cotton fabric, felt, buttons, polyester stuffing

Cost: about $3 · Time: about 30 minutes each.

20. Stuffed Fabric Presents

A tiny stuffed fabric present is a miniature gift box in Christmas paper-print fabric, tied with a ribbon bow. It is the ornament that looks like a gift itself, which is part of its charm. Sew a small cube from Christmas fabric, stuff it firmly, and tie a ribbon around it with a bow on top. The cube is about three inches across, which is the perfect size for a branch.

Presents are lovely on any tree, and they make wonderful gift ornaments, because they look like a gift even before they are opened. Make them in different fabrics for a colorful branch.

Materials: Christmas cotton fabric, polyester stuffing, ribbon, thread

Cost: about $2 · Time: about 25 minutes each.

DIY stuffed fabric Christmas tree ornaments idea 11

21. Stuffed Fabric Sleighs

A tiny stuffed fabric sleigh is a miniature sleigh in red fabric with a soft, plump shape. It is a whimsical ornament that brings Santa’s magic to the tree. Sew a small sleigh shape from red fabric, stuff it lightly, and add a brown felt runner and a tiny gold bell. The sleigh is about five inches long, which is the perfect size for a branch.

Sleighs look wonderful on a traditional tree, mixed with reindeer and snowmen. Hang them near the front, where their cheerful shape can be seen.

Materials: Red cotton fabric, brown felt, tiny gold bell, polyester stuffing

Cost: about $3 · Time: about 35 minutes each.

22. Stuffed Fabric Snow Globes

A tiny stuffed fabric snow globe is a soft, round ornament with a winter scene appliqued on the front. It is a cozy, safe version of a real snow globe, with no glass to break. Sew a round ornament from blue fabric, applique a small white tree and a snowman on the front, and stuff it lightly. A white ricrac border around the edge gives the globe a snowy frame.

Snow globes are delightful on a winter tree, where their blue color stands out against the green branches. Make them in different scenes for a whole winter village.

Materials: Blue cotton fabric, applique fabric, white ricrac, stuffing

Cost: about $3 · Time: about 35 minutes each.

23. Stuffed Fabric Keepsake Boxes

A keepsake box of stuffed fabric ornaments is a Christmas tradition in the making. Each year you add one new ornament to the box, and over time the box becomes a family history written in fabric. Choose a sturdy box, line it with soft tissue, and store each ornament in its own little compartment or wrapped in tissue. Add a small card each year noting who made the ornament and why, so the story is never lost.

Keepsake boxes make a wonderful gift for a new family or a newly married couple starting their first tree. Start the tradition this year with one beautiful ornament and a blank card for next year.

Materials: Finished stuffed fabric ornaments, sturdy box, tissue paper, cards

Cost: about $5 per box · Time: about 20 minutes to assemble.

24. Stuffed Fabric Tree Skirt Minis

A miniature stuffed fabric tree skirt is a tiny ruffled circle that sits under a tabletop tree, like a real tree skirt in miniature. It is a charming detail that ties a small tree together. Sew a small circle from Christmas fabric, stuff the edge lightly so it ruffles, and add a tiny bow at the front. The mini skirt is about eight inches across, which fits a tabletop tree perfectly.

Mini tree skirts are lovely on a tabletop tree, where they hide the base and add a finished look. Make the skirt in the same fabric as your ornaments for a coordinated tree.

Materials: Christmas cotton fabric, polyester stuffing, ribbon, thread

Cost: about $3 · Time: about 30 minutes each.

25. Stuffed Fabric Ornament Wreath

A stuffed fabric ornament wreath is a full wreath made from tiny stuffed ornaments, and it is a showstopper on a door or a wall. It takes time, but the result is worth every stitch. Sew a dozen tiny stuffed ornaments in matching fabrics, stitch them onto a fabric-covered wreath form, and add a big bow at the top. The ornaments overlap slightly, so the wreath looks full and lush.

Ornament wreaths are beautiful on a front door, where their soft shapes greet every visitor. Make the wreath in one color family for a calm, elegant look, or mix colors for a joyful one.

Materials: Assorted Christmas cotton fabric, wreath form, polyester stuffing, ribbon

Cost: about $15 · Time: about 3 hours.

Frequently Asked Questions About DIY Stuffed Fabric Christmas Tree Ornaments

What fabric is best for stuffed fabric ornaments?

Quilting cotton is the best choice for stuffed fabric ornaments, because it is easy to sew, holds its shape, and comes in endless Christmas prints. Look for medium-weight cotton in festive colors, and avoid stretchy or slippery fabrics, because they are hard to sew neatly. Felt is wonderful for small details like faces and wings, because it does not fray and cuts cleanly.

What stuffing should I use for fabric ornaments?

Polyester fiberfill is the best stuffing for fabric ornaments, because it is light, washable, and holds its shape for years. Use small pieces and stuff firmly but gently, pushing the filling into the corners with a chopstick or a blunt pencil. Avoid cotton balls, because they clump and flatten over time, and avoid rice or beans, because they make the ornaments heavy and attract moisture.

How do I make stuffed ornaments look neat and professional?

Cut your shapes carefully with sharp scissors, sew with a small, even stitch, and clip the curves before you turn the ornament right side out, so the edges lie flat. Stuff firmly but not so tightly that the seams strain, and close the gap with a ladder stitch, which hides the thread completely. Press the finished ornament gently with a cool iron to smooth the seams.

Can stuffed fabric ornaments be washed?

Yes, most stuffed fabric ornaments can be spot-cleaned with a damp cloth and a little mild soap, which is usually all they need. If an ornament is very dirty, hand-wash it gently in cool water, press out the water in a towel, and let it air-dry flat. Never put stuffed ornaments in a washing machine or a dryer, because the agitation can distort the shape and tangle the stuffing.

How do I store stuffed fabric ornaments?

Store stuffed ornaments in a shallow box lined with tissue paper, with a layer of tissue between each ornament so the fabrics do not rub or snag. Keep the box in a cool, dry place away from direct sunlight and moths, and add a cedar block or a lavender sachet for protection. Never compress stuffed ornaments under heavy items, because the stuffing flattens and the shapes lose their charm.

Can children help make stuffed fabric ornaments?

Yes, children love helping with stuffed fabric ornaments, because they can choose fabrics, stuff the ornaments, and tie the ribbons. Let older children do simple hand stitching with a blunt needle and pre-cut shapes, while an adult handles the scissors and the sewing machine. Keep pins and needles in a safe pincushion, and always supervise sewing so little fingers stay safe.

DIY stuffed fabric Christmas tree ornaments idea 12

Conclusion

DIY stuffed fabric Christmas tree ornaments are proof that the coziest decorations are the ones you sew slowly, with your own hands and fabrics full of love. Each ornament carries the softness of cotton, the patience of a quiet afternoon, and the little imperfections that make handmade things so much more meaningful than anything from a store. Whether you made a single classic tree or a whole collection of soft snowmen, your ornaments are now part of your family’s Christmas story.

DIY stuffed fabric Christmas tree ornaments idea 13 DIY stuffed fabric Christmas tree ornaments idea 14 DIY stuffed fabric Christmas tree ornaments idea 15

Start with one ornament tonight, even if it is just a simple star from the fabric scraps you already have, and see how quickly the collection grows. Before you know it, your tree will be full of soft, handmade joy, your gift list will be shorter, and you will have a new Christmas tradition to look forward to every year. Happy sewing, and may your holidays be as warm as your handmade tree.

DIY stuffed fabric Christmas tree ornaments idea 16

If you loved these stuffed fabric ornaments, you will love these handmade Christmas ideas too:

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *