How to Make Fabric Roses for Garments

Updated April 17, 2017

Fabric roses are a great way to use up scraps of material you may have lying around. These handmade flowers can be used to add a shabby-chic flair to tired interior fabrics and textiles. They can also be used to dress up an outfit or attached to accessories such as hair clips, hair bands and handbags. The rose design is one of the simplest to make and can be created as large or as small as you'd like. The key to success with this project is patience and consistency.

Rip a strip of fabric 2 inches wide and 20 to 22 inches long. It is important to rip the fabric as opposed to cutting it so that it has frayed edges. To rip fabric, simply cut a little notch at the edge of the fabric, grasp the fabric firmly on each side of the notch and pull. You can use as many strips as your would like. The more strips you have, the bigger your rose will be.

Place your fabric strips onto a flat surface with the print side down.

Begin rolling or folding your fabric from the bottom corner. Roll the corner on an angle to create a long tube with the fabric. Add a dab of glue every few rolls to help secure the fabric. Use glue to finish the end as well.

Prepare a needle and thread. Pass the thread through the eye of the needle and pull it through until the needle is in the middle. Knot the ends of the thread together to keep it from accidentally pulling through the eye of the needle.

Fold the very end of the fabric roll back and forth to shape the letter "Z." The width of the "Z" should not be more than half an inch wide. Pierce all three layers of fabric with your needle near the edge and pull the thread through to hold the layers together. The edge you choose to pierce will be the inside of your rose.

Wrap the fabric roll around your "Z" twice. Pass your needle and thread through the rolls of fabric and the centre "Z." This stitch will help secure the rolls and prevent them from unravelling. Keep the stitches on the same side towards the edge. This forms the centre of your rose.

Hold the rose in one hand and grasp the roll of fabric with the other. Hold the rose at the bottom so the top edge faces you. Twist the fabric roll in your other hand once to create a petal. Wrap the roll just past the twist and use the needle and thread to make a small stitch to secure it to the layer beneath.

Twist the fabric roll again in the opposite direction. Wrap the roll around the rose past the twist and secure it with thread. Continue twisting and wrapping until you reach the end of your fabric. Secure the fabric with a stitch often.

Attach a second strip of fabric and continue from where you left off if you want to make the rose bigger.


To make your flowers interchangeable, stitch a small piece of Velcro to the bottom of your flower. Affix the opposite piece of Velcro to an accessory such as a handbag or hairpiece. With this method you can change your flowers every day to match your mood or your outfit. One strip of fabric will yield a rose with an approximately 2-inch diameter, which is a good size for use on clothing and hair clips or bands. Two strips will make a rose about 3 1/2 inches, which is a better size for pillows and interior decorations.

Things You'll Need

  • Fabric (at least 20 inches long and several inches wide)
  • Scissors
  • Fabric glue
  • Needle
  • Thread
Cite this Article A tool to create a citation to reference this article Cite this Article

About the Author

Based in CT, Bridgette Ashmore has been writing on a variety of topics since 1996. Her articles have been published in trade publications such as "LibraryScope" and "24/7" as well as topic-specific magazines like "ATV Rider" and "Side by Side." Ashmore has received numerous academic awards and possesses several college degrees—most recently a Master of Business Administration from the New York Institute of Technology.