DIY Christmas decorations: 10 quick ideas for a homemade Christmas

Want to get crafty this Christmas? These DIY Christmas decorations will get you inspired...

DIY Christmas decorations
(Image credit: My Little Wish)

Looking for inspiration for DIY Christmas decorations? We love the idea of creating unique decorations that you can bring out every year and feel all the fuzzy nostalgia. So we have rounded up some simple DIY decs that don't take ages – and you don't need an entire craft cupboard to create them, either.

For lots more Christmas decoration ideas, head over to our full feature. 

1. Make a button bauble Christmas decoration

See how to make a stylish and festive DIY Christmas decoration that will look great hanging on your Christmas tree or around the home. We used old buttons in this craft which takes just minutes.

2. Upcycle an old bauble with a marble effect

If you have changed your decorating scheme since last Christmas, or just have baubles lying around that don't match, you will be pleased to know you can easily upcycle Christmas decorations to give them a new look. This pretty marble effect is bang on trend and can be finished in minutes with the help of a couple of cans of spray paint.

3. Make a Christmas wreath for your door

Door to Grade-II listed Tudor home at Christmas

(Image credit: Heather Gunn)

You can use any seasonal foliage for your wreath. Add colour with berries and oranges, and texture with a few pine cones. For more Christmas wreaths check out our full guide. 

You will need:

  • Sphagnum moss
  • Eucalyptus cinerea
  • Skimmia japonica
  • Crab apples
  • Rosemary
  • Dried orange slices
  • 10 inch wire wreath frame
  • Mossing wire

Step-by-step:

1. Bind generous handfuls of moss on to the wire wreath frame with missing wire. To do this, fasten one end of the reel of the wire to the ring and wrap around the moss in a circular fashion, keeping it taut, and adding handfuls of moss until well covered. 

2. Add seasonal foliage (Georgia used Eucalyptus cinerea and Skimmia japonica, but you can use holly or other greenery), by pushing the ends deep into the moss base, working to roughly a 45 degree angle. Use a variety of materials to create an interesting and textured wreath; Georgia added crap apples for colour and rosemary for scent and texture. 

3. Insert additional items, such as orange slices or pine cones on a wire. Before adding the oranges, bundle them together into threes with wire.

4. Finish off the wreath with a generous bow. To make this, first tie the ribbon and then affix with wire. 

4. Create a mercury-effect tealight holder with a jam jar

Whether you need something to up your table setting game, or a few tealight holders to safely give a hearth a candlelit glow, these mercury effect jars will do the trick. They are so easy and this is a great way to make old jam jars a little bit more festive.

5. Make a tree ornament out of ribbon for your mantelpiece

You only need a twig, spool, ribbon and some PVA glue to make this small decoration. Pop it on a shelf, or make a whole forest to style up your windowsills.

6. Forage for items to makeover with paint

metallic paint dipped leaves and pine cones

(Image credit: Crown Paint)

You can make beautiful and unique DIY Christmas decorations with items that you find outside with this simple how-to. From branches to pine cones, holly leaves and conkers, collect items from the great outdoors and give them a bit of sparkle with some metallic paint. They are a great addition to your Christmas tree or can be attached to a homemade wreath or garland.

You will need:

Step-by-step:

1. Make sure anything you collect to paint is free from dirt and nice and dry.

2. Tie a ribbon around the stalk if painting a leaf or secure wire around the top of pine cones – you will hold this for dipping.

3. Dip the item into the paint and hang somewhere to dry.

7. Create a DIY advent calendar 

DIY Christmas decorations

(Image credit: Annie Sloan)

So simple and so effective!  Pick up some brown paper bags from a craft store or Amazon and then hang them using ribbons and strings. Use stickers to add the numbers, or a chalk pen to add patterns. You could hang the advent calendar anywhere too but we think it would look so cute in a hallway so the kids can just grab their bag as they leave for school.

For loads more DIY advent calendar ideas check out our full gallery. 

8. Reinvent a placemat with chalkboard paint

If your placemats are letting your Christmas table setting down why not upcycle them before rushing out to buy more? Painting them with chalkboard paint will give them a fresh new look and they can be used for placenames so your guests know where they are sitting.

For plenty more table decorating ideas head to our gallery. 

9. Print your own wrapping paper 

DIY Christmas decorations

(Image credit: Annie Sloan)

Better for the environment and just looks very cute, printing your own Christmas wrapping paper could be a weekend project with the family. Get some simple brown paper and either a store bought stamp or you could go old school and make one from a potato. It doesn't matter if it's not super neat, the more homemade the better we say. 

For more Christmas wrapping ideas check out our full feature. 

10. If in doubt, paper decorations

log cabin new build

(Image credit: Malcolm Menzies)

Easiest, DIY Christmas decoration out there. You know how it goes. Get your piece of paper, fold it up and just get chopping into it. Ok, maybe it's a bit more technical than that, here are some step by steps: 

1.  Start with a square piece of paper, fold it in half diagonally and then fold it in half again to create a smaller triangle.

2. Then you want to fold the triangle into three. You can do this by taking one corner of the triangle and fold it into the middle, then take the other corner and fold it over the top.

3. Cut the top off at an angle.

4. Then it's time for the chopping into it part to create the shapes in your decoration. Use scissors to cut out whatever shapes you fancy. 

5.  Gently open it out and just wait for the ooooh and ahhhhs.