Mompreneur

15 DIY Christmas Crafts To Make (As Gifts, or to Sell)

After a long day of writing, editing, and tweaking things on my blog, I love having something completely different to switch my brain into “off” mode and for me, that’s Christmas crafting.

There’s something about pulling out the glue, ribbon, and a few festive supplies that instantly changes the pace of the day.

I can work with my hands, listen to music, and just create without overthinking it.

It’s honestly one of my favorite ways to decompress this time of year.

What makes it even better is that these DIY Christmas crafts don’t have to stay just a relaxing hobby.

Some turn into meaningful handmade gifts I can give to family and friends, and others become items I can actually sell for a little extra income during the holiday season.

It’s a win-win—I get the creative break I need after blogging, and I get to turn that creativity into something useful, whether that’s spreading cheer or padding the holiday budget just a bit more.

Cute DIY Christmas Crafts to Make This Season

You’re in that cozy, creative mood where everything feels a little more festive, and suddenly the urge to make something Christmas-themed hits.

Cute DIY Christmas crafts are the perfect way to lean into the season, add personal touches to your home, and even create gifts that feel truly special.

It’s not just about the finished project—it’s the calm, the fun, and that little spark of joy that comes with making something with your own hands.

Getting started is easier than you might expect.

You don’t need a full craft room or expensive tools—just a few basic supplies like glue, scissors, ribbon, paint, and whatever holiday accents you love.

Start with one simple project, gather everything you need ahead of time, and give yourself permission to keep it fun and imperfect.

Once you make your first craft, it gets a whole lot easier to keep going.

1. Christmas Gnome Ornaments

These little gnomes are one of those crafts that look fancy but are actually pretty simple to make.

You start with a small weighted base like rice in a fabric circle works great, then build the body with soft felt or fleece wrapped around it.

The nose is just a wooden bead glued right to the front, and the beard can be faux fur trimmed to size.

For the hat, cut a triangle of fabric (burlap, felt, or plaid), roll it into a cone, glue it closed, and slide it over the nose so it sits low.

Add a bit of twine, greenery, or berries for that cozy holiday touch, and that’s it—you’ve got an adorable gnome ready for your shelf, tree, or gift basket.

Click here for a full tutorial.

2. Wood Slice Snowman Ornaments

These little snowman ornaments are such a cozy, quick craft to put together.

Start with small wood slices for the base and paint the fronts white.

Once they’re dry, draw on the faces with a black paint pen and add a tiny carrot nose with orange paint. Glue on yarn for the scarf and stack a small knit pom-hat on top using hot glue.

Finish with a jute twine loop glued to the back for hanging. They come together fast, use simple supplies, and look so charming tucked into a Christmas tree or tied onto a gift.

3. Christmas Clay Trees

You can make these little glowing trees with basic modeling clay, and it’s honestly such a relaxing craft.

Start by rolling the clay into a cone shape for each tree, smoothing it with your hands until it feels even.

Use a small craft knife or toothpick to gently cut layered branch shapes all around the cone so the light can peek through later.

At the bottom, carefully hollow out a small opening just big enough to fit a tiny LED light.

Let the clay dry completely or bake it according to the package directions.

Once it’s set, slide the LED light inside and turn it on for that soft, cozy glow that makes these trees feel extra special.

4. Cute Felt Gingerbread Ornaments

This little felt gingerbread guy is one of those simple crafts that instantly makes you smile.

Cut two gingerbread shapes from brown felt, stitch around the edges with chunky white embroidery thread, and lightly stuff it before closing it up so it stays soft and puffy.

His face is just a few easy stitches and tiny felt or thread details, and that bright red bow tie is what really gives him personality.

Add a bit of yarn at the top for hanging, and suddenly you’ve got the cutest handmade ornament that looks like it came straight out of a cozy Christmas story.

5. Festive Wooden Coasters

These hand-painted wooden ornaments are one of those crafts that feel slow and cozy in the best way.

You start with a simple round wood blank, give it a light sanding, and paint a soft base color before adding your holiday design on top.

The little details—like Santa’s rosy cheeks, the reindeer’s spots, or tiny snowflakes—are what make each one feel special and slightly different. Once the paint dries, just seal it with a clear coat and add a bit of twine for hanging.

They’re the kind of ornaments that look sweet on the tree year after year and feel extra meaningful because you made them by hand.

6. Repurposed Sweater Christmas Ornaments

These cozy sweater ornaments are such a smart way to turn dollar-store supplies into something that looks boutique. You start with clear plastic bulb ornaments and a piece of an old sweater you’re ready to repurpose.

Cut the sweater into small strips, then stretch and wrap the fabric tightly around the bulb, securing it underneath with a dot of hot glue.

Once it’s covered, add twine at the top for hanging and finish it off with a sprig of faux greenery, a tiny pinecone, or a few jingle bells.

They come together so quickly, and I love how each one turns out a little different depending on the sweater you use.

7. DIY Christmas Wreath

This wreath is one of those projects that looks high-end but is totally doable at home.

You start with a simple grapevine base, then layer in faux greenery, berry picks, and a mix of red, white, and silver ornaments using hot glue to secure everything.

I like working in sections, building out one area at a time so it feels balanced without overthinking it.

Finish it off with a soft ribbon at the top for hanging, and suddenly your front door feels festive, welcoming, and ready for the holidays without spending a fortune.

8. Rustic Cone Christmas Trees

These rope and yarn Christmas trees are one of those simple projects that make a big impact.

You start with a foam or cardboard cone as your base, then wrap rope or thick yarn tightly around it from the bottom up, adding a little hot glue as you go to keep everything in place.

Once you reach the top, trim the end neatly and glue on a small wooden star for that finished look.

I love mixing textures and colors together like cream, green, and natural gives it that calm, cozy feel that works on a shelf, mantel, or even a tiered tray.

9. Candy Cane Mason Jars

Loving how this mason jar craft fits perfecting in your home decor!

You start by painting your jar in red and white stripes, just wrapping the colors around to get that classic candy cane look.

Once the paint is dry, tie a bit of baker’s twine around the rim and add a couple of small jingle bells for that festive touch.

Then fill the jar with faux greenery, a pinecone, or even fairy lights for a cozy glow.

They’re simple to make, budget-friendly, and always get compliments because they look so bright and happy.

10. Plaid Fabric Reindeer

Such cute little things!

These little plaid reindeer are one of those crafts that instantly make your space feel warm and festive.

You start with a simple stuffed fabric body in a cozy buffalo check print, add wooden dowel legs for that sweet, modern farmhouse look, and then stitch on tiny black bead eyes for the face.

The antlers are usually just twisted branches or faux picks tucked right into the head, which gives them that rustic charm.

Finish them off with a soft red felt scarf, and suddenly you’ve got the cutest reindeer pair ready for a mantel, shelf, or entry table.

11. Holiday Embroidery Hoop

This little hoop ornament is one of those easy-but-looks-fancy crafts I love.

You start with a small embroidery hoop and cut a piece of holiday plaid fabric just a bit bigger than the inner circle. Tighten the fabric into the hoop, pull it nice and snug so it’s smooth, and trim the excess on the back.

To cover the screw at the top, glue on a small layer of bark or faux wood for that rustic touch. Then add a mini pine sprig and a few red berries right over the top with hot glue.

For the front, layer a wooden tree cutout (or felt if that’s what you have), add a tiny bow with twine or ribbon, and glue it right in the center.

Finish it with a ribbon loop for hanging, and that’s it—simple, cozy, and perfect for the tree, a gift topper, or even a cute little craft fair sell.

12. Wooden Start Ornaments

These little bead stars are one of those crafts that looks so sweet on the tree but takes hardly any time at all.

You just cut a long piece of twine and start threading on wooden beads, laying them into a star shape as you go—five points, nice and even.

Once you’ve formed the full outline, bring the twine ends together at the top, add a few extra beads for the hanger, loop it, and tie it off with a secure knot in the back.

If you want that slightly rustic look, don’t stress over perfection—those tiny imperfections are what make it charming.

Hang it right on the tree, and suddenly you’ve got that cozy, handmade vibe without spending an hour on one ornament.

13. DIY Christmas Stocking Holders

This little stocking holder is one of those pieces that looks boutique-bought but is totally DIY-able.

You start with a solid wood block for weight, since that’s what’s going to keep the stocking from sliding right off the mantel. Attach a small metal hook to the front with a screw, making sure it’s centered and tight.

For the cozy top detail, glue a small ceramic house or decorative block right onto the wood—this gives it that clean, modern Christmas look.

Then dress up the hook with greenery, a cinnamon stick or two, and finish it off with a soft red velvet ribbon tied into a loose bow.

Set it right on the mantel, hang your stocking, and suddenly your whole space has that calm, cozy Christmas vibe without drilling a single hole.

14. DIY Christmas Centerpiece

This is one of those quick centerpiece ideas you can pull together in under ten minutes and it still looks like you tried really hard.

Start with a simple old coffee can and wrap it in burlap, securing it in the back with a dot of hot glue or a piece of twine tied around the middle. Then grab a few faux pine branches and fluff them out so they look full and natural.

Tuck them into the can, arranging the taller pieces in the back and shorter ones in front.

Finish it off by nestling in a few pinecones—give them a light dusting of white paint if you want that frosted look—and adjust everything until it feels balanced. That’s it.

Set it on a table, shelf, or entryway, and you instantly have that cozy winter feel without overthinking it.

15. Cute Fabric Cookies for Santa

These felt “cookie” ornaments are honestly such a fun little crafty project and they’re way easier than they look.

You cut two matching shapes out of tan felt for the cookie base and one slightly smaller shape out of white felt for the “icing.”

Glue the white piece right on top of one of the tan pieces, then add your sprinkles using tiny beads or bugle beads glued in place however you like—no rules here, just have fun with it.

Once everything on the front is dry, sandwich the two tan cookie pieces together with a little stuffing in the middle to give it that soft, puffy look. Run a bead of hot glue around the edge to seal it up, tuck a loop of twine into the top for hanging, and that’s it.

They look adorable on the tree, tied onto gifts, or even bundled as a little handmade set to sell.

Easy DIY Christmas Crafts You Can Make Today

There ya go!

Some festive crafts for the holidays! I hope you find some projects you can do over the holidays and, if you want, give them as gifts or just decorate your home with them!

Leave a Reply