How to Decorate a Christmas Tree with Ribbon and Bows

How to Decorate a Christmas Tree with Ribbon and Bows

To decorate a Christmas tree with ribbon, plan on 20 to 30 yards of wired ribbon for a 7.5 ft tree, which costs about $58 to $65 with a topper at Target or Michaels. Tuck it in near the top, pull out soft loops, and zigzag down.

Key Takeaways

  • A 7.5 ft tree takes 20 to 30 yards of main and supporting ribbon plus about 10 yards of accent ribbon, per Decorator’s Warehouse.
  • Wired ribbon in 2 to 4 inch widths holds loops and billows; unwired velvet suits a quieter, modern tree.
  • Ribbon price per yard ranges from about $0.67 to $4.40, so a 7.5 ft tree lands at about $58 or $65 depending on the roll you buy.
  • Use two or three ribbons: one main, one supporting, one accent.
  • Ready-made bow toppers start at $10 and bow ornaments at $3 at Target.

How Much Ribbon Does a Christmas Tree Need?

How Much Ribbon Does a Christmas Tree Need?

A 7.5 ft tree needs 20 to 30 yards of your main and supporting ribbon, plus about 10 yards of accent ribbon. Taller trees need more, because the ribbon runs back and forth across a wider cone.

Decorator’s Warehouse publishes yardage by height in its guide to using Christmas ribbon like a designer. Here is the guide in a table, with one scaled row for shorter trees.

Tree height Main and supporting ribbon Accent ribbon
4 ft (scaled estimate) 11 to 16 yards 5 yards
6.5 ft (scaled estimate) 17 to 26 yards 8 yards
7.5 ft 20 to 30 yards about 10 yards
9 ft 30 to 40 yards 10 to 15 yards
12 ft 50 to 60 yards about 20 yards

The 4 ft and 6.5 ft rows are our arithmetic, scaling the 7.5 ft range by height. They are not published figures. If you are unsure, buy toward the low end and add a roll, because ribbon sold on spools is easy to add later and hard to match.

For an even simpler first tree, our simple Christmas tree decorating ideas guide covers small trees where one ribbon is enough.

Choose the Right Ribbon: Width, Wire and Finish

Choose the Right Ribbon: Width, Wire and Finish

Wired ribbon in a 2 inch or 4 inch width is the best choice for a tree, because the wire lets you shape loops that stay put. Unwired velvet works if you want a soft, modern drape.

The same Decorator’s Warehouse guide recommends layering two to three ribbons: a main “star” ribbon that sets the theme, a supporting ribbon that anchors it, and an accent ribbon that ties the tree together. A common combination is one wide wired ribbon, one narrower solid ribbon and a thin metallic or velvet accent.

Think about the role of each:

  • Main ribbon: wide, patterned or bold, used for the big billows
  • Supporting ribbon: a solid in one of the main ribbon’s colors, used for loops and fill
  • Accent ribbon: narrow, metallic or velvet, used in short touches and bows

Skip a fourth ribbon. More than three types is where a ribbon tree stops looking planned.

What Ribbon Costs by the Yard

What Ribbon Costs by the Yard

Ribbon costs from about $0.67 per yard for narrow fabric ribbon to about $4.40 per yard for wide wired velvet. Wide wired ribbon on sale at Target is the best balance of price and shape.

The prices below come from Target’s Christmas ribbon page and from Michaels product listings. The Michaels prices were seen in search results for third-party listings, so confirm them on the product page.

Ribbon Length Price Approx. per yard
Wondershop fabric ribbon, 1/2 in (red velvet, gold glitter and others) 18 ft $4 $0.67
Northlight plaid wired ribbon, 2.5 in 10 yards $10.99 (was $13.49) $1.10
Wondershop premium wired grosgrain, 1.5 in, red/white scalloped edge 15 ft $7 $1.40
Michaels red wired velvet with gold edge, 2.5 in 60 yards $55.20 $0.92
Michaels white and gold wired velvet, 2.5 in (2 rolls) 20 yards $47.74 $2.39
Michaels red wired velvet, 2.5 in, 5-yard spool 5 yards $21.99 $4.40

The 60-yard roll is the surprise. At $55.20 for 60 yards, it costs far less per yard than a 5-yard spool, and it leaves enough over for gift wrap and a wreath. The catch is that it only comes in one colorway.

Ribbon Color Plans With Prices

Ribbon Color Plans With Prices

You can ribbon a 7.5 ft tree for about $58 with plaid and velvet from Target, about $65 with a full velvet look from Michaels, or a 4 ft tree for about $31. These are ribbon and bow costs only.

Item Plan 1: classic plaid, 7.5 ft Plan 2: velvet, 7.5 ft Plan 3: small tree, 4 ft
Main ribbon 2 rolls Northlight plaid 2.5 in (20 yd), $21.98 60 yd red velvet gold edge, $55.20 3 rolls Wondershop 1.5 in grosgrain (15 yd), $21
Accent ribbon 2 rolls Wondershop 1/2 in velvet (12 yd), $8 Uses the same roll None
Topper 3.75 ft Wondershop velvet double loop bow, $10 Same bow, $10 Same bow, $10
Bow ornaments 6 red plaid bows at $3, $18 None None
Approx. total $58 $65 $31

Plan 1 uses 20 yards of 2.5 in ribbon, which hits the low end of the 20 to 30 yard range. For a fuller tree, add a third roll for $10.99.

Plan 2 shows how the cheapest-per-yard roll still makes the total the highest, because you buy 60 yards. If you only need 30, a 5-yard spool is poor value, which is the point of checking per-yard cost.

Plan 3 is a scaled estimate for a 4 ft tree. For the matching ornaments and a classic palette, see our red and gold Christmas tree decor guide.

The Zigzag Cascade: Step by Step

Start at the top, tuck the ribbon deep into the branches, then pull out a billow, run diagonally, and tuck back in. Repeat down the tree.

This is the technique in the Decorator’s Warehouse guide. Break it into six steps:

  1. Lights first. Ribbon goes on after the lights, and before the ornaments.

  2. Fluff the branches so the tree has its full width.

  3. Tuck the ribbon end deep into the tree near the top, and secure it to a branch with floral wire.

  4. Pull a billow. Gather a soft loop of ribbon and let it hang forward from the branches.

  5. Travel diagonally. Run the ribbon across to the next branch, tuck it back in, and repeat, so the line zigzags down the tree.

  6. Finish with tails. Cut the final end in a V, and add loops here and there.

Keep the loops soft and full instead of tight, and vary their size so the ribbon falls naturally and not symmetrically. Add the ornaments last, so they sit on top of the ribbon and fill the gaps. The Christmas tree decorating ideas pillar guide shows the full order of work, including light counts by height.

How to Make a Bow for the Tree

A tree bow is six to eight loops pinched at the center and wired tight, with two tails cut in a V. Make the bow with wired ribbon so each loop keeps its shape.

Follow these steps:

  1. Cut a length of wired ribbon. For six 5 in loops and two 10 in tails, you need about 80 inches (about 2.2 yards), by simple arithmetic.

  2. Fold the ribbon back and forth to form six loops, stacking them in the center.

  3. Pinch the center and wrap it with floral wire.

  4. Fan the loops outward, then trim the tails in a V.

  5. Use the leftover wire ends as a stem and push it into the branch.

At about 2 yards a bow, six handmade bows use about 12 yards. That is why a bow-heavy tree often swaps the full cascade for bows and a lighter ribbon, instead of doing both.

Ready-made options are inexpensive. Target’s bow toppers page lists the 3.75 ft Wondershop velvet double loop red bow topper at $10, a 19 in Northlight buffalo plaid 14-loop topper at $18.99, and a Threshold metal bow topper at $20. Wondershop bow ornaments, including red plaid, burgundy velvet and gold metallic, are $3 each.

Where Bows and Ribbon Work Best

Use one large bow at the top, then smaller bows or loops at the places where the tree has bare patches. This repeats the ribbon’s color without crowding the branches.

Spaced bow placements that read as intentional:

  • A topper bow with long tails that run down the tree’s front, tucked into branches
  • Three to five bows spaced along the diagonal of the cascade
  • Bow ornaments in the same color as the ribbon, hung in the lower third of the tree
  • A matching velvet bow on the collar or skirt

On a flocked tree, a dark red or plaid ribbon stands out best, because white ribbon disappears into the branches. Our flocked Christmas tree decorating ideas page covers more combinations. For a ribbon tree on a smaller budget, see the Christmas decor on a budget list.

Common Ribbon Mistakes

The most common mistakes are tight loops, too many ribbons, and running the ribbon in flat horizontal rings. Each makes the tree look less full and less planned.

Fix them with these rules:

  • Keep loops soft and large, as the Decorator’s Warehouse guide advises
  • Limit the tree to two or three ribbons
  • Run the ribbon diagonally and tuck it in, so it follows the branch layers instead of circling the trunk
  • Buy one extra roll from the same dye lot, since shades can differ between batches

Frequently Asked Questions

How much ribbon do I need for a 7.5 ft Christmas tree?

Plan on 20 to 30 yards of main and supporting ribbon and about 10 yards of accent ribbon, according to Decorator’s Warehouse. For a 9 ft tree, it suggests 30 to 40 yards plus 10 to 15 yards of accent. Buy toward the low end for a lightly decorated tree.

What width of ribbon is best for a Christmas tree?

Wired ribbon in 2 inch or 4 inch widths holds loops best. Target sells a 2.5 inch Northlight wired plaid ribbon at $10.99 for 10 yards. Narrower 1/2 inch ribbon, at $4 for 18 ft, works as an accent but is too thin to make billows.

Do you put ribbon on a Christmas tree before or after the ornaments?

After the lights and before the ornaments. The ribbon forms the base layer of the design, and the ornaments sit on top of it and fill the gaps. If you add ribbon last, it covers the ornaments and you have to rearrange them.

How do you make bows for a Christmas tree?

Fold wired ribbon into six to eight loops, stack them in the center, pinch and wrap the center with floral wire, then fan the loops and cut the tails in a V. A bow with six 5 inch loops and two 10 inch tails uses about 2.2 yards.

How much does it cost to ribbon a Christmas tree?

About $58 for a 7.5 ft tree with plaid ribbon, velvet accent, a bow topper and six bow ornaments at Target. A full velvet look with a 60-yard roll from Michaels is about $65. A 4 ft tree is about $31 with a bow topper.

Ribbon Is Your Fastest Upgrade

Ribbon changes a tree more than any other single layer, and it costs less than a new set of ornaments. Pick two or three ribbons, buy by the yard rather than by the roll, and work from the top down. Pair a ribbon cascade with a Christmas tree decoration set for matching ornaments, and keep the palette to one family.

Prices checked October 2026. Retailer prices change often, and the Michaels prices come from search listings, so confirm on the product page before you buy.

Scroll to Top