DIY Christmas ribbon tree with burgundy satin ribbon and a styrofoam cone.

DIY Ribbon Christmas Tree: Easy & Charming Holiday Decor

I’ll show you how to make a beautiful and charming DIY ribbon Christmas tree with this easy tutorial! You can customize it with your favorite ribbons for festive, budget-friendly holiday decor.

DIY Christmas ribbon tree with burgundy satin ribbon and a styrofoam cone.
*As an Amazon Associate, I earn from qualifying purchases. This post contains other affiliate links too for your convenience. You can read my privacy policy for more details.

I think I can confidently say that I am obsessed with two things this holiday season…the color burgundy and ribbon.

Now the ribbon doesn’t come as a shock to me.

After all, it’s a holiday staple that I reach for year after year.

It’s versatile, elegant, and easy to work with whether it’s tied on the branches of the Christmas tree or wrapped around presents, ribbon has this magical way of making everything feel more elevated and special.

But as for burgundy, I have to admit that this neutral loving gal, can’t get enough of it!

There’s something about its deep, rich color that feels timeless and festive.

It brings the perfect balance of sophistication and coziness, and I’ve found myself incorporating it anywhere and everywhere throughout our holiday decor.

So naturally, when the idea for this DIY Christmas tree made out of ribbon came to me, it felt like the perfect way to combine two of my holiday obsessions.

If you love effortless elegance and handmade touches, then I think you’re going to enjoy creating this festive decoration with me!

Handmade holiday decor with this DIY tree made with ribbon and a cone.

What you’ll love about this diy:


  • EASY TO MAKE – No glue or complex tools required just ribbon, pins, and a little creativity!
  • CUSTOMIZABLE – Easily change the ribbon colors to match your home decor.
  • INEXPENSIVE – Uses affordable supplies like satin ribbon, pins, and a styrofoam cone.

Materials You’ll Need for This Holiday DIY

Gather these supplies before you begin…

  • Styrofoam Cone: Choose a size that works for you. I used a 17.9″ tall cone for my DIY project but you can use one that’s bigger or smaller.
  • 25 yards of 1″ Burgundy Satin Ribbon: For wrapping the cone and creating bows.
  • 5 yards of 1/4″ Burgundy Satin Ribbon: You’ll use the thinner ribbon to create smaller accent bows.
  • Extra Fine Straight Pins: To secure the bows to the styrofoam cone.
  • Scissors: Sharp scissors for cutting the ribbon into 24″ lengths.
  • Measuring Tape: This is helpful for cutting uniform lengths of ribbon.
  • Jeweled Buttons (optional): For a little twinkle and sparkle at the top of the tree.

SUPPLIES YOU’LL NEED

*If you make a purchase using one of these links, I may receive a small commission. This does not add any cost to you, but helps me to continue to create & share meaningful content. Thank you for supporting my small business!

How to Make a DIY Simple Ribbon Christmas Tree

This holiday craft is easy to make and perfect for adding handmade charm to your Christmas decor.

Follow these steps to create an elegant DIY ribbon tree using just ribbon, pins, and a styrofoam cone.

eleanor rose home for the holidays

Christmas Decor, DIY’s, Recipes, & More!

Find everything you need for the most wonderful time of the year.

Step One. Prepare the Styrofoam Cone

Start by wrapping the styrofoam cone with the 1″ satin ribbon.

If you’re using a white or cream ribbon, you could probably skip this step.

However, if you’re using a darker ribbon like burgundy, this step hides the styrofoam and creates a polished background for your bows.

Pin the ribbon at the top and bottom to secure it tightly to the cone. Don’t worry about wrapping the cone perfectly, it will be covered with bows when you’re done.

pro Tip
  • If you prefer a more eco-friendly option, swap the styrofoam cone for a paper mache one. These are just as easy to work with and provide a smooth surface for wrapping the ribbon. Instead of using pins to attach the ribbon, you could use hot glue instead.

Step Two. Make the Ribbon Bows

For larger bows, cut strips of the 1″ ribbon about 24″ inches long each. Tie into a bow just like you would a shoelace, making sure to adjust the loops for a neat, symmetrical look.

For the smaller bows, repeat the same process with the 1/4″ ribbon. These thinner bows will serve more as accent pieces, adding texture and dimension to your tree.

The total number of bows you’ll need depends on the size of your cone and how closely you place the bows together.

I wanted a really full looking Christmas tree, so I overlapped them slightly as I attached them.

Download Our Free Cozy Magazine

Make sure to keep a few extra bows on hand for last minute adjustments.

Remember you’re not going for perfection here! The charm of this project lies in its handmade feel.

Slightly uneven bows or varied angles will add character and give your ribbon tree a more natural, whimsical appearance.

Embrace the imperfections, they will make your tree unique and one of a kind!

Step Three. Pin the Bows to the Cone

Starting at the base of the cone, pin the larger bows in a horizontal row.

For each bow, use two pins for extra stability:

  • Place one pin at the top of the knot to secure it.
  • Place the second pin at the bottom of the knot, ensuring the bow stays in place and doesn’t shift.

Overlap the bows slightly to make sure the styrofoam doesn’t peek through.

Continue doing this all the way up the cone.

Once the cone is filled with the larger bows, go back and add the thinner bows in between.

Step Four. Finish the Ribbon Tree

Top off your ribbon tree with a beautiful bow.

Create a bow using the 1″ ribbon, tying it slightly bigger than the others to make it stand out.

Secure the bow at the very top of the cone using pins.

I think it would look super cute to add a little tree topper to the top of the tree.

I simply added a couple of jeweled buttons to the top for a little sparkle that I just secured with a dab of hot glue.

Homemade bow Christmas tree displayed on kitchen island for festive cheer.

Tips

  • Pre-cut all your ribbon strips before you start tying bows to make the process a little easier.
  • You can use any size or shape of cone for this DIY project. Larger cones create a dramatic centerpiece, while smaller ones are perfect for grouping in a vignette or using on a mantel.
  • Don’t feel limited to burgundy satin ribbon. Use whatever ribbon matches your holiday decor!
  • Feel free to enhance your tree by pinning small embellishments between the bows, such as pearls, mini ornaments, pine cones, or tiny bells.
  • Use decorative pins to match or contrast with your ribbon. Pins with pearl or jeweled heads can double as embellishments.

How many bows will I need for this DIY Christmas tree?

The number of bows you’ll need will depend on the size of your cone and how closely you place them.

I lost count of the amount of bows I made, but I’d say for 17″ cone, you’ll probably need about 30-40 larger bows and maybe 10–15 smaller ones.

Hey friend! What can I help you find?

Search our entire site!

How long does this project take to make?

Depending on the size of your cone and the number of bows, you can expect to spend about 1–2 hours on this DIY.

Cutting your ribbon beforehand will save you time.

I tied the ribbon into bows while watching Christmas movies, so it definitely made the time go by faster!

FAQs: Ribbon Christmas Tree

Absolutely! This DIY works with any size cone, whether large for a table centerpiece or small for mantel decor. Adjust the number of bows you make to fit your cone’s size.

Satin ribbon is a classic choice for its smooth texture and sheen, but you can use any ribbon you have on hand like velvet, grosgrain, or patterned ribbons.

Not necessarily. Pins are the easiest option, but hot glue would work equally as well.

Where to Place Your Holiday Ribbon Tree

I’m still deciding where our ribbon Christmas tree will make its permanent home, but I’m absolutely loving how it looks on our kitchen island right now. 

Another idea I’ve been toying with is moving it to our primary bedroom, where the burgundy ribbon would complement our floral wallpaper.

Here’s a few other ideas for you…

  • Table Centerpiece: Group your ribbon tree with candles, greenery, or ornaments to create a festive centerpiece for your dining room table.
  • Mantel Decor: Place the tree on your fireplace mantel.
  • Entryway Table: This DIY tree would look so cute greeting guests when they walk in the door.
  • Bookshelf or Open Shelving: Tuck a ribbon tree into an empty spot on a bookshelf or open shelving in your living room or kitchen.
DIY Christmas ribbon tree with burgundy satin ribbon and a styrofoam cone.

Shop My Favorite Products

Shop my favorite home decor & lifestyle products, my LTK sources, and my Amazon Storefront

By making a purchase with one of my affiliate links, I earn a small commission which helps me continue to create meaningful content for you! 

I look forward to sharing more of my home with you and inspiring you to have a well loved home! 

Follow me on FacebookInstagramPinterest, and LIKEtoKNOW.it.

xoxo, heidi

Don’t forget to pin this for later…

How to make a DIY ribbon Christmas tree for your holiday decorations.
shop the post

More Posts You May Love

Leave a Reply

Your email address will not be published. Required fields are marked *

as seen in

Cottages & Bungalows logo with a white background
American Farmhouse Style magazine logo.
Elle Decor logo to show that I have content featured in their magazine.

Follow Along on Instagram

@eleanorrosehome

search for cozy inspiration

White floral Eleanor Rose Home logo with clear background.

Join our cozy community.

Whether you’re a homebody or just love a cozy home, receive simple decor inspiration, easy DIY projects, and comforting recipes delivered straight to your inbox.

©

Eleanor Rose Home • Cozy Home Decor | Seasonal Ideas | Easy DIYs | Comforting Recipes