Have fun this Christmas with these crafts you can make and even sell. I love projects like these because they keep my hands busy and my mind calm during the holiday rush. It’s like a little break from all the noise. Plus, you end up with something beautiful at the end.
Christmas is almost here, and you can feel it, right? The lights, the plans, the endless lists. I always tell myself I’ll stay organized, but somehow I still end up wrapping gifts at midnight. That’s why starting early with crafts helps—it slows things down and makes the season feel more real.
There are so many creative things you can try. You can make decorations, gifts, or even items to sell. It’s not just about the end result—it’s about the cozy time you spend making them. So grab a warm drink, and let’s look at these 27 Christmas crafts you’ll truly enjoy.

1. DIY Dollar Tree Lantern

I have a soft spot for dollar stores. Every time I walk in, I feel like I’ll find something useful—and I usually do. It’s like a tiny treasure hunt.
This lantern is a perfect example. You can make a warm, cozy decoration without spending much at all. Most of the items are things you already have at home, which makes it even better.
Once it’s done, it gives off that soft winter glow we all love. Add a tealight candle, and suddenly your room feels calm and festive. Honestly, it looks like something you’d buy from an expensive shop.
2. DIY Paint Swirl Ornament

Making your own ornaments just feels special. I tried this once, and I couldn’t stop staring at the tree afterward. It felt more personal, like each piece had a story.
These swirl ornaments are simple but stunning. All you need are clear glass balls, some metallic paint, and paper towels for the mess. Trust me, it will get messy—but that’s part of the fun.
After swirling the paint inside, you let the extra drip out into a cup. You can hang them with ribbon or twine for a rustic look. Each one turns out different, and that’s what makes them so beautiful.
3. Upcycled Tin Cans

This is my go-to lazy afternoon craft. You don’t need much effort, just a bit of creativity. And somehow, it feels really satisfying.
Old tin cans can turn into cute pen holders or even tiny plant pots. I once made a few and placed them on my desk—it instantly looked brighter and more alive. A small cactus inside one of them made it even better.
All you need is some paint, tape, and a bit of patience. It’s simple, but the result feels like a small win. And honestly, we all need those little wins during busy days.
4. Merry Mint Bath Salts

Good bath salts can be pricey—I learned that the hard way. I used to go through them so fast that it didn’t make sense to keep buying more.
So I tried making my own, and it changed everything. There’s something magical about soaking in warm water with a fresh mint scent in the air. It feels like a spa day at home.
You just mix Epsom salt, coconut oil, and essential oils. Peppermint is perfect for Christmas, but you can switch it up if you like softer scents. It’s also a lovely gift idea, especially when you pack it in a cute jar.
5. Scented Candles

I can’t imagine a home without candles, especially in winter. I light one almost every evening—it makes even boring chores feel calm and cozy.
Making your own candles is easier than it sounds. You can reuse old glass jars, which I love because it cuts down waste. Add some wax, a wick, and your favorite scent, and you’re good to go.
If you want to get fancy, add a bit of color or tie a ribbon around the jar. It turns a simple candle into something gift-worthy. And honestly, handmade candles always feel more thoughtful.
6. Snowman Wood Chip Ornament

This one reminds me of childhood crafts. It’s simple, fun, and perfect if you have kids around. Even adults enjoy it more than they admit.
With a few wood slices and some paint, you can create cute little snowmen. Each one ends up with its own personality, which makes the process even more fun.
Once they dry, add a bit of twine and hang them on your tree. You can also use them as coasters if you like. Either way, they add a warm, handmade touch to your space.
7. Rudolph Hot Cocoa

I have to admit, this one is my favorite. There’s nothing better than hot chocolate on a cold day—it just hits differently.
These cocoa jars are both cute and practical. They come filled with cocoa mix, marshmallows, and chocolate chips. All you need to do is add hot milk or water.
If you’re hosting a party, these are perfect. Just line them up on a table and let guests help themselves. Add a little reindeer tag on top, and suddenly it feels festive and thoughtful without much effort.
Honestly, crafts like these make Christmas feel slower and more meaningful. It’s not just about buying things—it’s about making memories. And sometimes, the simplest projects bring the most joy.
8. Easy Macrame Christmas Tree Ornaments

I used to think macrame was only for super patient people. You know, those who can sit for hours tying tiny knots without losing their mind. But this one? It surprised me. It’s simple, calm, and honestly kind of relaxing once you get into it.
All you need is some soft white cotton cord and a bit of floral wire. Cut four long strips—about five feet each. It sounds like a lot, but trust me, you’ll use every inch. Gather them together, add the wire, and tie a loop at the top. That loop is what will hang on your tree.
Then just follow the pattern step by step. It feels like braiding hair, slow and steady. Before you know it, you’ll have a soft, pretty ornament ready to hang. And if you end up loving it (I did), you might even want to try other macrame pieces later.
9. Hot Chocolate Stirrers

Okay, this one brings back cozy memories. Rain outside, a warm blanket, and a mug of hot chocolate in hand. These little stirrers make that moment feel extra special.
They’re super easy to make. Just melt chocolate, pour it into molds, and let it set with a stick inside. Think of them like tiny chocolate lollipops. Once they harden, you can decorate them however you like.
I usually go a bit overboard here. Marshmallows, sprinkles, maybe even crushed nuts. It’s fun to mix and match. When you stir one into hot milk, it melts slowly and turns into a rich drink. It feels like a small treat, but it hits big.
10. Christmas Reed Diffusers

I’ve always liked having a soft scent in my room. But store-bought diffusers? They can feel a bit… lifeless. Same bottles, same smells, nothing special.
So I tried making my own for Christmas, and it changed everything. Grab a small glass bottle and some reed sticks. Then mix your own oil using scents you love—maybe cinnamon, orange, or pine. It feels more personal this way.
Once you set it up, the scent slowly fills the room. It’s soft, not too strong. Like a quiet background song. And the best part? It doubles as decor. Simple, pretty, and full of holiday vibes.
11. Painted Mason Jars

I had a bunch of old mason jars sitting in my kitchen. I almost threw them out once. Now I’m glad I didn’t. This project gave them a whole new life.
Start by washing and drying the jars well. Then paint them in soft holiday colors—white, red, or even pastel shades. Once the paint dries, lightly rub some spots with sandpaper. It gives that worn, cozy look.
Add a ribbon around the top and tie a big bow. That little detail makes a big difference. You can use them as candle holders or just as decor. It’s simple, but it feels warm and handmade.
12. DIY Winter Checkers Game

There’s something special about games in winter. Sitting close, warm drinks nearby, and a slow, quiet evening. This DIY checkers board adds a fun twist to that feeling.
Instead of plain pieces, you get tiny reindeer and Christmas trees. It makes the game feel playful and festive. You’ll need a wooden board and some felt to create the pattern.
I added a bit of glitter on mine, just for that snowy sparkle. It’s not perfect, but that’s the charm. It turns a simple game into a memory. One you’ll want to repeat every year.
13. Quilted Christmas Stocking

You know those classic red stockings? They’re nice, but sometimes I want something different. Something with a bit more color and personality. That’s where this quilted version comes in.
I tried this using leftover fabric pieces I had at home. Small bits that didn’t seem useful before. But once stitched together, they turned into something bright and full of life.
The best part? It doesn’t take long. You can finish one in under an hour. And when you hang it up, it feels more personal. Like a little story made from scraps.
14. DIY Christmas Cement Ornaments

This one felt a bit unusual at first—cement for Christmas? But once I tried it, I loved the look. It’s simple, modern, and a bit different from the usual decorations.
You’ll need a silicone mold, some cement mix, and a cup to prepare it. Stir it well until smooth, then pour it into the mold. It’s messy, but in a fun way. Like making something from scratch.
After it dries, pop the shapes out and make a small hole at the top. Add some twine, and it’s ready to hang. I like tying them around bottles or gifts. It’s a subtle touch, but it stands out in the best way.
Here you go—same ideas, but told like I’m chatting with you over tea while we plan holiday crafts 😊
15. DIY Christmas Snow Scene Jar

Okay, hear me out—this is like a snow globe, but way prettier and more fun to make. I tried this one last year, and I couldn’t stop staring at it once I added the fairy lights. It just glows in the coziest way.
Grab any old jar you have lying around. A cookie jar or apothecary jar works great. Fill the base with fake snow, or even cotton if that’s what you have. Then build your little winter world—tiny trees, a church, maybe a reindeer or two.
Now comes the magic part. Wrap fairy lights inside and close the lid. Add a big ribbon on top, and suddenly it feels like something out of a holiday movie.
16. Beaded Spiral Ornament

These ornaments are so playful. They twist and catch the light in the nicest way. I once hung a few by my window, and they danced every time the breeze came in.
You’ll need some beads, floral wire, and pliers. Nothing fancy. Start threading the beads onto the wire, then gently twist and shape it into a spiral.
The pliers really help here. They make bending the wire quick and neat. You can hang one on its own or string a few together for a garland—it looks amazing across a doorway.
17. DIY Rustic Scrap Snowman

This one feels like a warm hug. It’s simple, a bit rough around the edges, and full of charm. If you have leftover wood pieces, this is your moment.
Start by painting the wood with a base coat. Let it dry, then add another layer to smooth things out. After that, paint the face—carrot nose, little eyes, and a smile.
Finish it off with a ribbon scarf. I love using red checks. It gives that cozy, countryside feel that just screams winter.
18. Alcohol Ink Ornaments

I remember the first time I made these—I was honestly surprised at how cool they looked. The colors swirl in a way that feels almost magical.
You’ll need alcohol ink (not actual alcohol!), glass ornaments, and a compressed air duster. Drop the ink inside the ornament, then use the air to move it around.
One tip I learned the hard way—use glass, not plastic. The ink sits better and gives that smooth, glossy finish. Add a ribbon or beads at the top, and you’re done.
19. DIY Flannel Trees

I have a soft spot for flannel. It just feels like winter, you know? Old shirts or pajamas work perfectly for this project.
Take a paper mache cone and cut your flannel into long strips. Start gluing from the bottom and work your way up. It’s a bit repetitive, but oddly relaxing.
Top it with a small metal star. When you’re done, it looks like a cozy little tree straight out of a cabin scene.
20. Vintage Toy Car Christmas Wreath

This wreath is such a showstopper. The first time I saw one, I had to do a double take. It’s like a whole story wrapped into a decoration.
You’ll need a hoop as your base and a small toy car. I love using a vintage-style one—it adds so much personality. Then decorate around it with mini trees and tiny presents.
It feels like Santa took a day off and went for a drive instead. It’s fun, a bit whimsical, and definitely a conversation starter.
21. DIY Sugar Scrub Snowball

I love making sugar scrubs. They’re simple, smell amazing, and feel like a little treat. Plus, they make great gifts.
Most of the stuff you probably already have at home. You’ll just need to grab some emulsifying wax if you don’t have it. Mix everything together and shape it into little snowballs.
If you want a bit of sparkle, add a pinch of mica powder. It gives that soft shimmer that feels extra special.
22. Christmas Crackers

These bring back so many memories for me. We used to wait until after dinner, then pull them open together. It was always chaos and laughter.
They’re super easy to make. Just use cardboard tubes and fill them with small treats, notes, or confetti.
Wrap them up nicely, and that’s it. The joy isn’t just in how they look—it’s in that fun moment when everyone opens them.
23. Winter Lantern Terrarium Home

There’s something so peaceful about this one. It feels like a tiny winter world you can hold in your hands.
Use a lantern as your base. Inside, place a small tree, a couple of deer figures, and some faux greenery. Add fake snow or cotton to create that soft, snowy ground.
It reminds me of storybook scenes. Quiet, magical, and a little dreamy.
24. Wine Cork Sled

This one is quirky in the best way. You’d never guess it’s made from old corks unless someone tells you.
Take three corks and glue them together. Add a bit of white glue underneath and dip them in glitter for that snowy look.
For the runners, shape some cord with glue and let it dry. It’s small, simple, and full of character.
25. Nativity Set Painted Rocks

Rock painting is one of those calm, slow crafts. It’s perfect for a quiet afternoon, especially with kids.
Pick smooth stones and start painting the figures—Mary, baby Jesus, sheep, stars. You don’t need to be perfect. The charm is in the handmade feel.
Lay them out together, and you’ll have your own little nativity scene. It feels personal and meaningful.
26. Quilled Christmas Lights Card

Quilling is so underrated. I tried it once and got hooked. There’s something satisfying about rolling paper into tiny shapes.
Take strips of quilling paper and roll them using a tool. Pinch one end to make a teardrop shape. These become your “lights.”
Arrange them like a string of lights on cardstock. Add a message, and you’ve got a card that feels extra thoughtful.
27. DIY Christmas Ornaments With Gold Marble

These look fancy, but they’re surprisingly easy. I made a batch in under half an hour once, and they looked store-bought.
Use clear glass ornaments and remove the tops first. Spray paint them, then add liquid gilding inside and swirl it around.
Just make sure to protect your workspace—things can get messy fast. But once they dry, they look elegant and unique.
If you want, I can also turn this into a blog-style article or add intros/outros to tie everything together nicely.