How to Make Fabric Rosebuds and Flowers

Fabric flowers add interest to clothing and hair accessories.
Creatas/Creatas/Getty Images

Fabric rosebuds and roses capture the essence of their fresh counterparts but will last much longer. These fabric replicas are easy to make and require only basic sewing skills. Attach your fabric rosebuds and roses to brooch pins, headbands, belts, bracelets, purses, hats and shoes for instant adornment. Rosebuds require less fabric than flowers and can be mixed among a grouping of fabric roses to create variety in your display.

Things You'll Need

  • Sewing Machine
  • Fabric Pencil Or Tailor'S Chalk
  • Scissors
  • 1 Yard Fabric
  • Straight Pins
  • Sewing Needle
  • Fabric Measuring Tape
  • 1 Foot Square Of Felt
  • Thread

Making a Rosebud

Lay a piece of fabric facedown on a work surface. Measure a 5-inch-by-4 1/2-inch rectangle onto the fabric, using the measuring tape. Mark the measurements with a fabric pencil or tailor's chalk. Cut out the rectangle with a pair of scissors.

Fold the rectangle in half lengthwise with right sides together. Pin the lengthwise edges together with straight pins. Sew a 1/4-inch seam along the pinned edge, creating a tube of fabric. Remove the pins as you are sewing. Clip any tails of thread to remove them.

Turn the tube right-side out through one of the open ends. Sew a basting stitch, or row of long loose stitches, along the seamed edge of the tube. Position the basting stitches 1/8-inch from the edge.

Pull on one end of the thread from the basting stitch to gather the fabric. Fold the top-right corner of the tube down to the bottom gathered edge to create an angled point.

Begin rolling the tube at the bottom of the folded end. Continue rolling until you reach the opposite end of the tube. Fold the top-left corner of the tube's loose end down to the bottom edge, in the same manner as the first end. Roll the angled end around the outside of the rose. Ensure that the folded flap is resting against the previous layer of rolled fabric.

Pinch the bottom of the rolled rosebud. Thread a sewing needle with thread and tie a knot in the end. Sew three to four stitches through the bottom edges of the rolled rosebud to secure it. Tie a knot and cut the loose tail of thread.

Making a Rose Flower

Cut a 5-inch-by-30-inch rectangle from a piece of fabric. Fold the fabric in half lengthwise, with the right sides together. Pin down the lengthwise edge of the fabric.

Sew a 1/4-inch seam along the pinned edge, removing the pins as you reach them. Clip any loose threads. Turn the tube right-side out through one of the open edges.

Choose one end of the fabric to begin rolling. Fold down the top corner to the bottom edge of the fabric to create an angled end. Begin rolling the fabric at the angled end. Keep a tight hold on the seamed edge of the rolled fabric.

Stop rolling once you have used up about 5 inches of fabric. Twist the loose tail of fabric backward, so the bottom edge is now the top edge. Roll the fabric roughly one-third of a turn. Twist the fabric in the same manner as before.

Continue to roll the fabric, stopping to twist the fabric after every one-third roll. Roll until the entire tube of fabric is used up. Pinch the bottom edge of the flower that contains the seam.

Thread a sewing needle with thread that matches the fabric, and tie a knot in the end. Push the needle through the layers of rolled fabric at the bottom edge of the flower. Create four or five stitches through the fabric layers. Tie a knot in the thread to secure it. Cut the loose tail of thread.

Cut a small circle from felt, large enough to cover the bottom edge of the flower. Apply a drop of hot glue to the backside of the felt. Press the glued side of the felt to the bottom of the flower, over the stitches. Hold in place until the glue dries. Pull apart the top rolled edges of the flower gently with your fingers to create a more open bloom.


  • Use silk or satin fabric to create a shiny, delicate rosebud and flower. Use cotton or polyester fabric to create more durable ones.