*This post contains affiliate links. If you choose to make a purchase from the links below, I may earn a small commission at no extra cost to you. Thank you!
This post will show you the best diy christmas crafts.
Looking to add a personal touch to your holiday decor this year?
These amazing DIY Christmas crafts are the perfect way to make your home feel cozy and festive while spending quality time with loved ones.
From charming ornaments to beautiful wreaths, each project is designed to be fun and easy for all skill levels.
Whether you’re crafting with family, friends, or even taking a little solo creative time, you’ll find inspiration to bring that extra magic to your holiday season.
Get ready to spread joy with these creative ideas that everyone will love making!
Shopping list for DIY Christmas Crafts:
General Supplies
- Crafting Tools
- Scissors
- Glue gun and glue sticks
- Craft knife
- Ruler
- Paint brushes
- Decorative Materials
- Acrylic paints (holiday colors: red, green, white, gold, silver)
- Glitter (red, green, silver, gold)
- Ribbons (holiday patterns, plaid, metallic)
- Twine or jute string
- Paper and Cardstock
- Holiday-themed scrapbook paper
- White and colored cardstock
- Tissue paper (red, green, white)
- Ornamental Items
- Small pinecones
- Mini bells
- Holiday-themed stickers
- Mini ornaments
- Buttons (red, white, green)
- Wood Supplies
- Small wooden circles or slices
- Wooden letters or holiday shapes
- Popsicle sticks
- Natural Elements
- Cinnamon sticks
- Dried orange slices
- Fresh or faux pine branches and leaves
- Fabric and Textiles
- Felt (red, green, white)
- Burlap
- Fabric scraps (plaid or holiday prints)
- Adhesives and Fasteners
- Craft glue
- Double-sided tape
- Floral wire
- Mason Jars and Containers
- Small mason jars
- Clear plastic or glass ornaments (for filling)
Best DIY Christmas Crafts
1. Twine Christmas Tree
Credit: Hometalk.com
I love the simple beauty of this twine Christmas tree!
It’s a cozy, rustic decoration that fits in any holiday decor.
The twisted twine will give your house such a warm look. I think this one would be perfect for a minimal holiday setup.
SUPPLIES NEEDED:
- Styrofoam for the tree
- Popsicle sticks for the trunk
- Scrap of wood for the base
2. Gingerbread House Christmas Mug
Credit: craftberrybush
This gingerbread house Christmas mug is one of the cutest DIY Christmas crafts!
I feel like sipping cocoa from this would make the holidays feel even cozier.
Decorating the little mug house sounds like so much fun. It’s such a cute craft idea to try out!
SUPPLIES NEEDED:
- Plain mug in any color you want
- Acrylic paints
- Relief paint
3. Christmas Tree Tassel
Credit: Thestylebrunch
The Christmas tree tassel is such an unique Christmas decoration!
I adore the way it looks and it’s so easy to make.
It’s perfect for anyone wanting a fun Christmas decoration that will be done in no time!
SUPPLIES NEEDED:
- Green yarn
- Cardboard
- White pom poms
- Wooden stars
- Jute twine
4. Cake Stand Village
Credit: stephaniehannahome
This cake stand village is just magical! I love how it creates such a festive scene and can be placed anywhere.
It’s an easy-to-make craft that looks impressive. Adding mini house, trees and snowmen completes the look so well!
SUPPLIES NEEDED:
- Cake stand
- Mini Christmas decor
- Fake Snow
- Bow
5. Yarn Christmas Trees
Credit: Blueskyathome
These yarn Christmas trees are so adorable and super easy to make.
I think the softness of the yarn and the pastel colors makes them the perfect decoration.
This DIY Christmas crafts ideas will be the perfect activity for a cold winter day. Plus, it’s a simple way to add handmade charm to your Christmas decor!
SUPPLIES NEEDED:
- Styrofoam cones
- Chunky yarn
- Glue gun
- Wooden stars
6. Sock Gnomes
Credit: Itsalwaysautumn
These sock gnomes are too cute! All you need is a couple of old festive socks and a few other supplies.
This craft will bring joy and add character to any holiday setup. I’d absolutely love making a few of these to sit by the fireplace!
SUPPLIES NEEDED:
- Plain and pattern sock
- Faux fur
- Wood beads
- Foam cones
- Hot glue gun
7. Yarn Wrapped Star Ornaments
Credit: Tidbits-cami.com
The yarn-wrapped star ornaments will be a lovely addition to your Christmas tree.
Wrapping the yarn around the star frame is super easy to do.
This makes beautiful, simple ornaments that feel so handmade. I could see these fitting in any color scheme!
SUPPLIES NEEDED:
- Yarn
- Star template
- Foam core/Cardboard
- String
8. Air Dry Clay Christmas Village
Credit: aliceandlois
I’m loving this air-dry clay Christmas village!
Creating and painting each house sounds so satisfying to do!
This DIY Christmas crafts idea is perfect for those who want a timeless holiday decoration.
SUPPLIES NEEDED:
- Air dry clay
- Rolling pin
- Silicone baking mat
- Cookie sheet
- Retractable knife
- Glue gun
- Wood square blocks
- Candles/string lights
9. Snowy Jar Candle Holders
Credit: caligirlinasouthernworld
These snowy candle holders look so magical when lit up.
I think they’d look beautiful on any holiday table.
This idea is easy to do and will surely impress your family and guests.
It’s the perfect Christmas decoration that adds a festive glow to any room.
SUPPLIES NEEDED:
- Glass jars
- Mod podge
- Paintbrush
- Epsom salt
- Faux Snow
- Ribbon/Twine
- Faux greens and berries
- Candles
- Scissors
- Hot glue
10. Christmas Village Wreath
Credit: Lizmarieblog
This Christmas village wreath is such a creative idea! You can hang it on your entrance door or use it as decoration around the house.
This DIY Christmas crafts idea will brings festive charm to any room. Plus you will have so much fun creating it!
SUPPLIES NEEDED:
- Snowy wreath
- Mini gingerbread houses
- Bottle brush trees
- Hot glue
11. Wood Christmas Trees
Credit: woodcraftblueprint
I absolutely love the rustic look of these wood Christmas trees!
They’re a bit harder to create but will make an impression wherever they are placed. I can imagine these looking beautiful on a mantel.
This craft would be ideal for anyone wanting natural-looking decor.
SUPPLIES NEEDED:
- 2 x 4 Lumber
- Trim head screws
- Wood glue
- Wood putty
- Stain or paint
12. Modern Christmas Nutcracker
Credit: brooklynberrydesigns
This Christmas nutcracker has such a fresh, updated look!
Painting it in neutral colors gives it a more modern vibe.
It’s the perfect choice for both traditional and modern decor lovers.
SUPPLIES NEEDED:
- Unfinished wood nutcracker
- White craft paint
- Paint brush
- Garland ties
- Ribbon
- Hot glue gun
- Sandpaper
- Wood filler
13. DIY Crochet Garland
Credit: littleyellowwheelbarrow
This crochet garland looks so cozy and charming.
I think it would be the perfect addition to any Christmas tree or your mantle.
This craft idea will make you feel super creative. Plus, it’s reusable year after year!
SUPPLIES NEEDED:
- Skein of wool
- crochet hook 15mm
14. Painted Santa Stones
Credit: happyhooligans
These painted Santa stones are just adorable!
I think kids would have a blast helping to paint each one.
It’s a DIY Christmas crafts idea that’s both easy and super festive. I could see these making fun little gifts or stocking stuffers too!
SUPPLIES NEEDED:
- Smooth beach stones
- Gesso primer
- Acrylic craft paint
- Paint brushes
- Satin craft vanish
15. Dried Orange Ornaments
Credit: wmdesignhouse
These dried orange ornaments are so classy and smell amazing!
I love the natural, rustic vibe that they bring to the tree.
Making these DIY Christmas crafts would fill the home with holiday scents.
SUPPLIES NEEDED:
- Orange slices
- Glue gun
- Wood slices
- Anise star
- Grapevine wire
- Pinecones/Faux greenery/Acorns
- Cinnamon Sticks
- Twine
- Velvet Ribbon
- Wood beads
- Power Drill
- Scissors
16. Felt Christmas Trees
Credit: sixcleversisters
These felt Christmas trees are so soft and cute!
They add a cosy, homemade vibe that I absolutely love.
This craft is perfect for a family activity on a cold winter day.
SUPPLIES NEEDED:
- Dark green felt
- Wood slices
- Wooden skewers
- Scissors
- Hot glue gun
17. Pine Cone Angels
Credit: thebestideasforkids.com
Pine cone angels are such an adorable way to create your Christmas tree decorations.
I think the little angel wings make them look so delicate.
This DIY Christmas crafts idea is perfect for adding a handmade touch to your tree.
SUPPLIES NEEDED:
- Pinecones
- Wooden beads
- Acrylic paint
- Paintbrushes
- Cardboard
- Pressed flowers
- Mod podge
- String
- Black marker
- Gold pipe cleaner
18. DIY Velvet Christmas Ornaments
Credit: mycreativedays
These velvet Christmas ornaments look so elegant!
The velvet look makes them look super luxurious.
They look like store-bought ornaments!
SUPPLIES NEEDED:
- Glitter ornaments
- Matte Paint
- Paintbrush
- Ornament hangers
19. Pinecone Garland
Credit: lauraradniecki
This pinecone garland is one of my favorite natural holiday decorations.
It brings in an earthy, winter feel that’s so inviting.
Making this craft is simple and it would look stunning draped across a mantel or table!
SUPPLIES NEEDED:
- Pinecones
- Twine
- Scissors
- Hot Glue Gun
20. Reindeer Gift Bags
Credit: karacreates
These reindeer gift bags add such a fun, festive touch to holiday gift-giving!
I love the idea of using candy canes as antlers.
This DIY Christmas crafts ideas is perfect for making presents extra special.
SUPPLIES NEEDED:
- Small brown gift bags
- Red pom poms
- Googly eyes
- Candy canes
- Glue gun
21. Painted Wooden Christmas Tree Bottle Stoppers
Credit: entertainidea
Creating wooden Christmas tree bottle stoppers is a great way to add holiday spirit to the kitchen.
They’d make any wine or olive oil bottle look festive! I think this craft would be fantastic for holiday parties or as a gift. It’s such an unique idea!
SUPPLIES NEEDED:
- Wood Christmas trees
- Cork bottle stoppers
- Acrylic paint
- Paint brush
- Glue
- Clear satin spray
22. Cinnamon Ornaments
Credit: onelittleproject.com
Cinnamon ornaments are a great idea because they smell as good as they look!
They add a delicious holiday smell to any space. These would look and smell amazing on any tree!
SUPPLIES NEEDED:
- Apple sauce
- Ground cinnamon
- White glue
This post showed you the best DIY Christmas crafts.
Leave a Reply