Holiday Ribbon Rose Bag

Holiday Ribbon Rose Bag

Dress up your holiday outfit with this DIY ribbon rose tote! This project is perfect for avid crafters that are looking for a fun holiday project. It also makes a great gift!

  • Time Required:3 Hours
  • Difficulty Level:Advanced
  • Step 1:Cut a 12” length of the Red or Honeysuckle ribbon. Fold under ½” on one end of the ribbon. Hand sew one stitch to secure the fold.
  • Step 2:Fold a second time and secure with another stitch.
  • Step 3:Fold a third time and secure with a stitch, as shown.
  • Step 4:On the fourth fold, fold the ribbon the opposite direction, as shown.
  • Step 5:Continue to wrap the ribbon around the ribbon flower.
  • Step 6:Stitch a basting stitch along the flower base.
  • Step 7:Gather the stitching and secure the flower base. Set aside.
  • Step 8:Cut a 12” length of the Forest satin ribbon and a 12” length of the cotton cord. Fold under 1” of the cord end. Fold under ½” of the ribbon end. Position the cord over the ribbon.
  • Step 9:Overlap and glue the long edge of the ribbon leaving 1” open at the upper finished edge.
  • Step 10:Glue the flower to the stem, as shown.
  • Step 11:Create another flower using Steps 1-10
  • Step 12:Attach the flowers to the front of the tote using hot glue.


  • TIP 1:Makes a great gift!
  • TIP 2:Use your favorite colors to create a piece that can be used any time of the year.

Shop Ribbon for this Project

Top Seller
Made in the USA

Double Face Satin

311677   *   In stock

Price Per Yard: $0.27

$13.40 each

Top Seller
Made in the USA

Double Face Satin

112151   *   In stock

Price Per Yard: $0.68

$13.60 each

Top Seller
Made in the USA

Double Face Satin

603710   *   In stock

Price Per Yard: $0.18

$17.80 each

Top Seller
Made in the USA

Double Face Satin

916382   *   In stock

Price Per Yard: $1.44

$14.40 each

Top Seller
Made in the USA

Double Face Satin

441824   *   In stock

Price Per Yard: $0.57

$28.25 each

Top Seller
Made in the USA

Double Face Satin

441831   *   In stock

Price Per Yard: $0.35

$35.35 each

Sale
Made in the USA

Double Face Satin

916283   *   In stock

Price Per Yard: $1.44

$14.40 each

Sale
Made in the USA

Double Face Satin

M76006   *   In stock

Price Per Yard: $0.60

$6.00 each

Top Seller
Made in the USA

Double Face Satin

601051   *   In stock

Price Per Yard: $0.57

$28.25 each

Top Seller
Made in the USA

Double Face Satin

603567   *   In stock

Price Per Yard: $0.18

$17.80 each

Top Seller
Made in the USA

Double Face Satin

603956   *   In stock

Price Per Yard: $0.20

$20.05 each

Top Seller
Made in the USA

Double Face Satin

604427   *   In stock

Price Per Yard: $0.27

$26.75 each

Top Seller
Made in the USA

Double Face Satin

604823   *   In stock

Price Per Yard: $0.35

$35.35 each

Top Seller
Made in the USA

Double Face Satin

112106   *   Out of stock

Price Per Yard: $0.50

$10.00 each

Top Seller
Made in the USA

Double Face Satin

112120   *   In stock

Price Per Yard: $0.59

$11.75 each

Top Seller
Made in the USA

Double Face Satin

112175   *   In stock

Price Per Yard: $0.77

$15.35 each

Top Seller
Made in the USA

Double Face Satin

112205   *   In stock

Price Per Yard: $1.19

$11.85 each

Top Seller
Made in the USA

Double Face Satin

112229   *   In stock

Price Per Yard: $1.44

$14.40 each

Top Seller
Made in the USA

Double Face Satin

715640   *   Out of stock

Price Per Yard: $1.75

$35.05 each

Top Seller
Made in the USA

Double Face Satin

222799   *   In stock

Price Per Yard: $0.79

$39.60 each

Top Seller
Made in the USA

Double Face Satin

311554   *   In stock

Price Per Yard: $0.27

$13.40 each

Top Seller
Made in the USA

Double Face Satin

062012   *   In stock

Price Per Yard: $0.22

$1.75 each

Top Seller
Made in the USA

Double Face Satin

062234   *   In stock

Price Per Yard: $0.29

$1.75 each

Top Seller
Made in the USA

Double Face Satin

062258   *   In stock

Price Per Yard: $0.35

$2.10 each

Top Seller
Made in the USA

Double Face Satin

062272   *   In stock

Price Per Yard: $0.39

$2.35 each

Top Seller
Made in the USA

Double Face Satin

284933   *   In stock

Price Per Yard: $0.59

$2.35 each