DIY christmas decorations

45+ DIY Christmas Decorations (Easy & Budget Friendly!)

Looking for all the best DIY Christmas decorations?

The holiday season is all about spreading joy, warmth, and festive cheer—and what better way to do that than by decking out your home with beautiful DIY Christmas decorations?

Whether you’re hosting a holiday party or want to create a cozy, Christmas-ready atmosphere, these easy and budget-friendly decoration ideas will help you transform your home without breaking the bank.

Not all of us have the budget to buy Christmas decorations 🙁 I certainly remember being super broke back in the day🙁 … but I still wanted to have beautiful Christmas decorations around the house!

Solution: DIY Christmas Decorations!

DIY Christmas decorations

From homemade ornaments to handmade wreaths, there’s something here for everyone.

Let’s dive into 45+ DIY Christmas decorations that will add sparkle, charm, and holiday spirit to your space!


45+ DIY Christmas Decorations Christmas Wreath

1. DIY Christmas Wreaths

Materials Needed: Greenery (real or faux), wire wreath frame, hot glue gun, ribbon, decorations.

How To Make It: Wrap greenery around the wire frame and secure with hot glue. Add festive touches like pine cones, berries, or a beautiful bow.

Why It’s Special: A Christmas wreath is the perfect way to welcome guests into your home. Plus, it’s customizable to match your style, from rustic to elegant.


2. Pine Cone Centerpieces

Materials Needed: Pine cones, candle holder, faux snow, hot glue, ribbon.

How To Make It: Arrange pine cones in a bowl or on a candle holder. Add faux snow, a few decorative baubles, or candles to complete the centerpiece.

Why It’s Special: Pine cones bring a natural, rustic charm to your decor and can be used year after year.


3. Mason Jar Snow Globes

Materials Needed: Mason jars, faux snow, mini figurines (snowman, tree, reindeer), glue gun.

How To Make It: Glue a mini figurine to the inside of the jar lid. Fill the jar with faux snow, screw on the lid, and shake it up for a mini snow globe effect.

Why It’s Special: These snow globes capture the magic of winter in a fun, DIY project that’s sure to be a conversation starter.


45+ DIY Christmas Decorations Cinnamon Stick Bundles

4. Cinnamon Stick Bundles

Materials Needed: Cinnamon sticks, twine, ribbon, hot glue gun.

How To Make It: Tie cinnamon sticks together with twine or ribbon to create little bundles. Use them as tree decorations, table centerpieces, or mantle accents.

Why It’s Special: These smell incredible and give your home a cozy, festive feel while being super easy to make.

One of the nicest smelling DIY Christmas Decorations!


5. Paper Snowflakes

Materials Needed: White paper, scissors, glitter (optional), string.

How To Make It: Fold paper into a triangle, then cut out intricate snowflake designs. Unfold and add a bit of glitter for extra sparkle. Hang them with string for a floating effect.

Why It’s Special: Paper snowflakes are a classic decoration that kids can help with, making it a fun family activity.


6. DIY Christmas Garlands

Materials Needed: Felt, beads, twine, scissors, hot glue.

How To Make It: Cut felt into shapes like stars, trees, or stockings. String the pieces together with twine and add beads in between for a fun, festive garland.

Why It’s Special: Garlands are a simple yet striking way to add a touch of Christmas cheer around your home, especially on banisters or mantels.


45+ DIY Christmas Decorations Jingle Bell Decor

7. Jingle Bell Decor

Materials Needed: Jingle bells, twine, ribbon, hot glue.

How To Make It: String jingle bells on twine or ribbon, creating a garland or hanging individual bells from your tree.

Why It’s Special: The soft jingle sound adds a sensory element to your decorations, bringing even more joy to the season.

One of the most festive DIY Christmas Decorations!


8. DIY Christmas Stockings

Materials Needed: Fabric (felt, velvet, or flannel), scissors, thread, sewing machine or fabric glue, ribbon.

How To Make It: Cut fabric into stocking shapes and sew (or glue) the edges together. Add embellishments like pom-poms, buttons, or embroidered names.

Why It’s Special: Personalizing stockings for each family member adds a lovely, homemade touch to your holiday decor.

Related Posts:


9. Christmas Light Jars

Materials Needed: Empty mason jars, fairy lights, ribbon.

How To Make It: Place a set of fairy lights inside a mason jar, secure the lid, and add ribbon around the jar’s neck for a festive touch.

Why It’s Special: These glowing jars create a cozy ambiance and are perfect for adding a soft, warm light to your home.


45+ DIY Christmas Decorations  Upcycled Sweater Ornaments

10. Upcycled Sweater Ornaments

Materials Needed: Old sweaters, scissors, thread, buttons, ribbon.

How To Make It: Cut pieces of an old sweater into shapes like mittens, stockings, or reindeer. Sew them together and add buttons or embellishments for extra flair.

Why It’s Special: Repurposing old sweaters is a creative and eco-friendly way to add charm to your tree.

One of the most comfy DIY Christmas Decorations!


11. DIY Snowman Decor

Materials Needed: White socks, rice, buttons, fabric scraps, ribbon.

How To Make It: Fill a white sock with rice to form the snowman’s body. Tie it off with ribbon for the hat, and decorate with buttons and fabric scraps.

Why It’s Special: These snowmen are soft, playful, and add a homemade touch to any space.


12. Christmas Tree Wall Art

Materials Needed: Green washi tape, star stickers, scissors.

How To Make It: Use washi tape to create a Christmas tree shape on your wall. Add star stickers or other decorative touches for a fun, low-cost wall decoration.

Why It’s Special: This simple, no-mess decoration transforms your space instantly, perfect for renters or those with limited wall space.


45+ DIY Christmas Decorations Cork Reindeer Ornaments

13. Cork Reindeer Ornaments

Materials Needed: Wine corks, googly eyes, red pom-poms, pipe cleaners, hot glue.

How To Make It: Glue two corks together to form the body. Add pipe cleaner antlers, googly eyes, and a red pom-pom for the nose.

Why It’s Special: These adorable reindeer make great ornaments or little gifts and are an excellent way to repurpose wine corks.


14. Mason Jar Lid Snowflakes

Materials Needed: Mason jar lids, hot glue, glitter, ribbon.

How To Make It: Glue several mason jar lids together in a snowflake pattern. Add glitter for sparkle, and tie a ribbon for hanging.

Why It’s Special: This unique, upcycled ornament brings a rustic charm and is a perfect handmade gift idea.


15. DIY Christmas Village

Materials Needed: Small cardboard boxes, paint, markers, faux snow, miniature figures.

How To Make It: Paint the boxes to resemble houses, and place them together on a table. Add faux snow and miniature Christmas figures for a tiny Christmas village.

Why It’s Special: This charming scene creates a nostalgic, whimsical vibe and is a wonderful DIY project to display during the holidays.


45+ DIY Christmas Decorations Candle Holder Ornaments

16. Candle Holder Ornaments

Materials Needed: Empty toilet paper rolls, gold or silver paint, faux greenery, candles.

How To Make It: Paint the toilet paper rolls, glue on faux greenery or small decorations, and place a candle inside for a simple yet elegant ornament.

Why It’s Special: These candle holders add a touch of elegance and are perfect for the mantel or as a centerpiece.


17. DIY Advent Calendar

Materials Needed: Small paper bags or boxes, markers, tape, treats or small gifts.

How To Make It: Label each bag or box with a day in December. Fill with small treats or notes for a daily surprise leading up to Christmas.

Why It’s Special: A DIY advent calendar builds anticipation for Christmas and can be personalized with your favorite treats.


18. Recycled Bottle Tree Ornaments

Materials Needed: Empty plastic bottles, scissors, green paint, beads, ribbon.

How To Make It: Cut the bottles into cone shapes, paint them green, and decorate with beads or glitter. Add a ribbon for hanging.

Why It’s Special: These fun, eco-friendly trees add a quirky touch to your tree and help reduce waste.


45+ DIY Christmas Decorations Holiday Themed Throw Pillows

19. Holiday Themed Throw Pillows

Materials Needed: Plain throw pillows, fabric paint, stencils, iron-on patches.

How To Make It: Use fabric paint or stencils to create holiday designs on plain throw pillows. Add iron-on patches or embellishments for extra flair.

Why It’s Special: These pillows are a simple way to bring Christmas cheer to your living room or bedroom.


20. Pine Needle Garland

Materials Needed: Pine needles, string, hot glue gun.

How To Make It: Lay the pine needles flat on a string and glue them in place to create a natural garland.

Why It’s Special: This rustic garland is a lovely way to decorate your home with natural elements and a cozy, earthy scent.


21. Christmas Tree Napkin Rings

Materials Needed: Green felt, scissors, glue, beads, ribbon.

How To Make It: Cut the felt into triangle shapes and glue them into a tree shape. Decorate with beads, and use a ribbon to create a napkin ring.

Why It’s Special: These adorable napkin rings add a festive touch to your holiday table setting.


22. Santa Footprints on the Floor

Materials Needed: Flour or powdered sugar, stencils, glitter.

How To Make It: Create footprints leading to your Christmas tree using flour or powdered sugar and a stencil.

Why It’s Special: A magical touch that will delight children and adults alike, Santa’s footprints leave a fun, whimsical impression.


23. Paper Plate Angels

Materials Needed: Paper plates, paint, ribbon, glue, glitter.

How To Make It: Paint the paper plate and add a ribbon halo and glittery wings for a simple angel decoration.

Why It’s Special: These are simple, yet charming, ornaments that make for a perfect DIY project with kids.

24. Rustic Wooden Tree Ornaments

Materials Needed: Small wooden slices, paint, markers, twine.

How To Make It: Paint the wooden slices with Christmas designs (like trees, stars, or snowflakes) or simply write festive messages. Add a twine loop for hanging.

Why It’s Special: These ornaments are simple, rustic, and can be personalized for each family member or special event.

Related Posts:


45+ DIY Christmas Decorations Scented Orange & Clove Pomanders

25. Scented Orange & Clove Pomanders

Materials Needed: Fresh oranges, whole cloves, ribbon.

How To Make It: Stick whole cloves into the skin of an orange in a pattern or design. Once the orange is fully covered, tie a ribbon around it to hang.

Why It’s Special: These pomanders not only add a vintage charm to your home but also release a beautiful, warm scent that fills the air.


26. Felt Christmas Tree Garland

Materials Needed: Green felt, scissors, hot glue gun, twine.

How To Make It: Cut green felt into small triangle shapes to resemble trees. Glue them onto a long piece of twine to create a festive garland.

Why It’s Special: This simple yet charming garland brings a touch of whimsy to your walls, mantel, or staircase.


27. DIY Snowy Window Clings

Materials Needed: White window clings (or temporary window stickers), glitter, craft glue.

How To Make It: Apply window clings to your glass surfaces and use craft glue to create snowflakes or other winter patterns. Add glitter for extra sparkle.

Why It’s Special: This is an easy and mess-free way to transform your windows into a snowy winter scene, perfect for both kids and adults.


45+ DIY Christmas Decorations Recycled Sweater Garland

28. DIY Recycled Sweater Garland

Materials Needed: Old sweaters, scissors, twine.

How To Make It: Cut old sweaters into strips or circles and string them onto twine. The cozy texture of the sweater fabric adds a warm, festive look to your decor.

Why It’s Special: A great way to recycle old clothing while adding a cozy, handmade touch to your home.


29. Holiday Spice Sachets

Materials Needed: Small fabric bags, dried cinnamon sticks, cloves, star anise, dried orange slices.

How To Make It: Fill small fabric bags with your favorite holiday spices and dried fruit. Tie with a festive ribbon.

Why It’s Special: These little sachets make for great decor accents and leave your home smelling like Christmas every time you walk in!


30. Pom-Pom Garland

Materials Needed: Yarn, scissors, hot glue gun, string.

How To Make It: Make pom-poms by wrapping yarn around a cardboard circle and cutting the loops. String them together with hot glue to form a garland.

Why It’s Special: This garland is colorful, playful, and can be made to match your holiday theme—whether it’s rainbow colors or traditional red and green!


31. Mini Christmas Tree Place Settings

Materials Needed: Small pinecones, mini ornaments, twine, fake snow, hot glue gun.

How To Make It: Glue a mini ornament (like a tiny star or bell) to the top of a pinecone. Add fake snow and tie a small ribbon around it for a cute place setting or table decoration.

Why It’s Special: These mini trees make adorable placeholders and give your dining table a personalized, festive touch.


32. DIY Nutcracker Figurines

Materials Needed: Craft wooden pieces (or small blocks), paint, hot glue gun, googly eyes, pom-poms.

How To Make It: Paint small wooden blocks or dowels to resemble nutcracker soldiers. Use googly eyes, pom-poms, and fabric to add facial features and accessories.

Why It’s Special: Nutcrackers are a classic Christmas symbol, and creating your own DIY versions adds a homemade touch to your decor.


33. Bottle Cap Snowflakes

Materials Needed: Bottle caps, hot glue gun, glitter, ribbon.

How To Make It: Arrange bottle caps in a snowflake shape and glue them together. Add glitter to each cap and a ribbon for hanging.

Why It’s Special: Repurposing bottle caps into beautiful snowflakes is an eco-friendly way to create a unique and eye-catching decoration.


45+ DIY Christmas Decorations Christmas Light Jars

34. Christmas Light Jars

Materials Needed: Empty mason jars, LED fairy lights, faux snow, ribbon.

How To Make It: Place a strand of LED fairy lights inside a mason jar, add a little faux snow for effect, and tie a ribbon around the jar’s neck for a festive touch.

Why It’s Special: The lights create a magical glow that looks enchanting in any room, making these jars a great centerpiece for your table or mantel.


35. DIY Gift Wrap Bows

Materials Needed: Paper (newspapers, magazines, or colored), scissors, glue, tape.

How To Make It: Cut strips of paper and curl or fold them into bow shapes. Use them to embellish your Christmas gift wraps.

Why It’s Special: These handmade bows are an eco-friendly alternative to store-bought ones and make your gifts look even more personalized.


36. Rustic Twig Star Decorations

Materials Needed: Twigs, hot glue gun, twine, beads.

How To Make It: Arrange the twigs into a star shape and glue them together. Add a string of twine for hanging, and embellish with beads or small ornaments.

Why It’s Special: These rustic stars bring a natural, woodland feel to your decor and are perfect for a rustic or cabin-style Christmas.


37. Burlap Tree Skirt

Materials Needed: Burlap fabric, scissors, needle and thread, lace trim or ribbon.

How To Make It: Cut burlap fabric into a circle large enough to fit under your tree. Add lace or ribbon to the edges for a finishing touch.

Why It’s Special: This simple, natural fabric creates a rustic, charming base for your Christmas tree and can be made to fit any size tree.


38. Fabric Christmas Tree Toppers

Materials Needed: Fabric scraps, scissors, hot glue gun, beads.

How To Make It: Cut fabric into a triangle shape and roll it into a cone to create a mini Christmas tree topper. Decorate with beads or small ornaments.

Why It’s Special: This is a unique way to add a soft, textured element to your tree topper, giving it a homemade charm.


39. Wooden Block Advent Calendar

Materials Needed: Small wooden blocks, paint, small numbers (stickers or stencils), small boxes or envelopes.

How To Make It: Paint the wooden blocks and label each with a day of December. Place small treats or messages in boxes or envelopes behind each number.

Why It’s Special: This DIY advent calendar is both a functional and decorative way to count down the days until Christmas.


45+ DIY Christmas Decorations Holiday Handprint Art

40. Holiday Handprint Art

Materials Needed: Construction paper, paint, scissors, markers.

How To Make It: Have kids dip their hands in paint and create handprint art (like handprint trees, snowmen, or reindeer). Frame the artwork for a fun, festive display.

Why It’s Special: This is a heartwarming, personal craft that captures the essence of the season and makes for a cherished family keepsake.

One of the most creative DIY Christmas Decorations!


41. DIY Christmas Pinwheels

Materials Needed: Paper (cardstock or scrapbook paper), scissors, glue, push pins, a straw or stick.

How To Make It: Cut the paper into a square, create diagonal cuts from each corner toward the center, and fold the points toward the middle. Secure the center with a push pin, attach it to a straw or stick.

Why It’s Special: These vibrant, spinning pinwheels bring a playful, festive touch to your space and make great indoor decor or outdoor ornaments.


42. Button Tree Ornaments

Materials Needed: Buttons (various sizes and colors), wire, hot glue gun.

How To Make It: Arrange buttons in the shape of a tree or a wreath. Attach them together using a wire frame or glue them directly to a piece of cardboard. Add a ribbon for hanging.

Why It’s Special: These button trees are unique, customizable, and add texture and color to your Christmas tree or decorations.


45+ DIY Christmas Decorations Recycled Tinsel Garland

43. Recycled Tinsel Garland

Materials Needed: Old Christmas tinsel, scissors, string.

How To Make It: Cut your old tinsel into smaller pieces and string them together. You can also twist them into small loops or fun shapes.

Why It’s Special: Reusing old decorations is eco-friendly and gives your Christmas tree a fun, sparkly makeover without purchasing new items.


44. DIY Snowy Lanterns

Materials Needed: Empty toilet paper rolls, fake snow, hot glue, LED candles.

How To Make It: Cover the outside of the toilet paper roll with fake snow and glue small decorative elements like berries or holly leaves. Place an LED candle inside to illuminate the snowy scene.

Why It’s Special: These lanterns provide a warm

One of the most festive DIY Christmas Decorations!

Related Posts:

These 45+ DIY Christmas decorations are easy, budget-friendly, and fun to make, offering endless possibilities to personalize your holiday space.

Whether you’re looking to add natural, rustic charm with pinecones, create a festive wreath to hang on your door, or craft a fun snowman centerpiece, these projects allow you to bring the holiday spirit to life in a meaningful and cost-effective way.

Happy decorating and enjoy making your home merry and bright this Christmas!

Similar Posts