Join our community to get exclusive access to content and products

Join our community today and get exclusive first access to new content and products

Your cart

Your cart is empty

Three DIY Festive Wreath Ideas for Under $20

If you’re looking for an affordable way to add some festive cheer to your home, a DIY wreath is the perfect place to start! With a few simple materials - many of which you may already have at home - you can create a beautiful Christmas Wreath for under $20.

I recently shared my three gorgeous, budget-friendly designs on Channel 7’s Sunrise. What I love most about them is they look luxe, but you can make them in under an hour! 

You can watch the segment above, and below, I've outlined how to recreate each one.

Enjoy!

1. The Ribbon-Adorned Classic Wreath

This version starts with the simplest base: a plain green wreath, which you can find at most homewares or discount stores.

What you’ll need:

  • Plain artificial wreath

  • Ribbon (red, green, stripes, on-trend pastels - it’s up to you!)

  • Florist wire

How to make it:

  1. Choose a decorative ribbon that suits your style — ribbons and bows are hugely on trend this year.

  2. Tie your bow before attaching it to the wreath. This helps it sit neatly and gives you a perfectly shaped finish.

  3. Thread florist wire through the back of the bow.

  4. Attach the bow anywhere on your wreath by securing the wire around the branches.

This is one of the quickest ways to elevate a basic wreath and a great project for children or beginners. Swap out the ribbon colour to match your décor or create a fresh look each year.

2. The Bauble Wreath (Made From a Coat Hanger!)

This clever upcycle makes use of something most of us already have at home: a wire coat hanger. It’s also a perfect project if you find yourself with leftover baubles that never seem to make it onto the Christmas tree.

What you’ll need:

  • 1 wire coat hanger

  • Assorted baubles (mix of large and small looks best)

  • Ribbon for hanging

How to make it:

  1. Unravel the top of the coat hanger and bend the wire into a circle.

  2. Remove the string or hanging loops from your baubles — you’ll thread them directly onto the wire instead.

  3. Slide each bauble onto the coat hanger wire through the hole at the top.

  4. Alternate sizes and colours as you go. Mixing small and large baubles gives the wreath a full, professional look.

  5. Once filled, twist the hanger top closed again.

  6. Add a ribbon at the top to finish.

This wreath looks surprisingly expensive, but it’s incredibly easy — and costs next to nothing if you're repurposing decorations you already own.

3. The Natural Garden-Inspired Wreath

For a rustic, earthy look, Juliet created a wreath using a rattan base and foraged natural elements like leaves and gum nuts. It’s eco-friendly, inexpensive, and beautifully understated.

What you’ll need:

  • Rattan wreath ring (available at budget stores like Kmart)

  • Natural foliage: gum leaves, branches, gum nuts, dried natives

  • Florist wire (often already woven into the rattan base)

  • Ribbon for hanging

How to make it:

  1. Collect natural materials from your garden or local park — think fallen gum leaves, small branches, and native seed pods.

  2. Slide the foliage under the florist wire already wrapped around the rattan ring.

  3. Continue layering pieces all in the same direction to create a smooth, cohesive shape.

  4. For hanging, Juliet suggests a clever trick: place a removable hook on the back of your door upside down, loop a ribbon over it, and hang your wreath from the ribbon for a clean, elegant look.

This style embraces natural textures and soft greenery, making it perfect for front doors, patios, or a simple Scandinavian-inspired Christmas theme.

Whether you’re styling your front door or adding a festive touch indoors, these wreaths are proof that you can create something stunning without spending a fortune.

A little creativity — and a few affordable materials — can bring a whole lot of Christmas joy to your home.

Previous post
Next post