While real roses are undeniably beautiful, they don’t last forever. Crafting roses from ribbon, satin, or silk is an excellent way to create lasting decorations, embellish outfits for special occasions, and enjoy a fun DIY project. You can make your own roses by folding ribbon into a square shape and tying it, or by using hot glue to wrap and shape the fabric into a rose form.
Steps
Folding the Rose

Select a material without a wire core, approximately 0.3cm in width. You can create roses using silk, satin, or ribbon, as long as they don’t have internal wires or frames. Opt for pink or red fabric to craft traditional roses, or use white, blue, or even green for a festive touch.
- You can find satin, silk, and ribbon at most craft stores.

Cut a 20 cm piece of fabric. Materials like ribbon or silk often come in long strips, which can be tricky to handle. Use sharp scissors to cut the fabric into shorter, more manageable pieces. Cut diagonally to prevent fraying.
- Precision isn’t necessary when cutting, as the ends will be hidden inside the rose once completed.
- Use more fabric if you want to create a larger rose.
Fold the ribbon inward to create a corner. Take one end of the fabric and fold it down at a 90-degree angle. Form an L-shape to create a sharp corner. Press the fold firmly to secure it.
- You don’t need to fold exactly at the center, but folding closer to the middle will make your rose more symmetrical.
Fold the other end into the central crease. Place the fabric on a flat surface with the fold in the middle and the loose end of the ribbon facing you. Take the other end of the ribbon and fold it into the center. Hold the central fold in place to prevent it from unraveling.
Fold the ribbon ends into the center to form a square with right angles. Take one end of the ribbon and fold it into the center, then fold it back to create a right angle within the square. Continue alternating folds in this manner until the ribbon is fully folded. Press the folds tightly.
Tip: Keep the center of the ribbon square while folding the right angles. This ensures the corners fit together neatly.

Hold the folded ribbon layers between your fingers. Grip the folded ribbon layers between your thumb and index finger. If the ribbon unfolds, it will resemble an accordion shape, which you can easily refold into a square.
Thread one end of the ribbon through the small hole in the center of the square. Take the loose end of the ribbon sticking out of the square and thread it through the small central hole. If threading is difficult, use tweezers to pull the ribbon end through.
Tip: If the square comes undone, pull the loose end of the ribbon to tighten it.
Twist the ribbon layers together to form the rose shape. Hold the center of the back of the rose firmly, where the ribbon end sticks out, and twist clockwise until the layers press together, forming petal-like shapes. Continue twisting until your ribbon, silk, or satin rose resembles a real flower.
- Depending on how tight you want the rose, you can twist up to 5 times.
Tie the ribbon ends behind the flower and trim the excess. Take the two loose ends of the ribbon and tie them into a knot to secure. Use sharp scissors to trim any excess ribbon so it doesn’t stick out from the rose.
- You can also use a small piece of ribbon to tie the ends together for added decoration.
Utilize hot glue

Use a 0.3 cm wide fabric strip without a wire in the middle. Opt for materials like silk, satin, or ribbon, ensuring there's no internal wire. Make sure the fabric is wide enough to fold into a rose shape. Choose red or pink for a classic rose, or make a statement with cream, yellow, and orange roses.
- You can find silk, satin, and ribbon at craft supply stores.

Cut a 20 cm long piece of fabric. Depending on the desired size of the rose, use sharp scissors to cut a manageable length of ribbon. The longer the ribbon, the larger the rose will be. Trim the ends of the ribbon for easier handling.
- If you're concerned about fraying, apply a fray-prevention solution to the cut ends and let it dry before making the rose.
Place a drop of hot glue about 2.5 cm from the end of the ribbon. Insert a clear hot glue stick into the glue gun and wait for it to heat up. Apply a pea-sized drop of hot glue onto the ribbon, spaced a short distance from the end. Allow the glue to cool slightly before handling to avoid burns.
Warning: Exercise caution when using hot glue. Avoid touching the hot glue as it can cause skin burns.
Fold one end of the ribbon over the glue drop to form a right angle. Hold the end of the ribbon near the hot glue drop and fold it down perpendicularly toward the other end, ensuring the pointed tip of the triangle aligns with the ribbon's top edge. Press gently to secure the glue.

Add another drop of glue onto the folded part of the ribbon. Use a glue gun to apply a pea-sized drop of hot glue onto the newly created fold. Ensure the glue is placed in the center to maintain the rose's symmetry.
- Position the glue gun directly over the fabric to prevent stringing.
Fold the ribbon over the hot glue to create another triangle. Keep the ribbon horizontally aligned. Take the folded section and fold it in half over the hot glue drop. Press lightly on the glue to bond the fabric layers. Shape the ribbon so the rolled section resembles the center of a rose.
Wrap the folded ribbon toward the other end and add more hot glue. Continue the same technique, wrapping the ribbon inward while securing it with pea-sized drops of hot glue every 5 cm. Always keep the ribbon horizontal. Hold the folds tightly to maintain the rose-like shape.
- Remember to fold the ribbon's top edge downward to prevent frayed edges from showing during wrapping.
Use glue to attach the excess ribbon to the back of the rose. Take the trailing end of the ribbon and secure it underneath the rose's base. Apply a drop of hot glue to the inner side of the ribbon tail to hide it.
- You can tuck the ribbon end inward to conceal any frayed edges.
Tips
- Attach a floral wire if you want to create a bouquet of roses.
What You'll Need
Folding Roses
-
20 cm long ribbon, silk, or satin
-
Scissors
Using Hot Glue
-
Glue gun
-
Hot glue sticks
-
20 cm long ribbon, silk, or satin
-
Scissors