The Basic Method: Gathering Fabric Into a Ruffle
A ruffle is straightforward a strip of fabric gathered or pleated to create fullness and texture. The most common way to make one is to sew two parallel lines of loose stitches across a long piece of fabric, then pull the thread to bunch the fabric together. This creates the gathered look you see on pillows, curtains, aprons, and clothing.
The process takes about 15 to 30 minutes for a single ruffle, depending on how long the strip is. You do not need special tools—a needle, thread, and scissors are enough, though a sewing machine makes the work faster and more even.
Key Takeaways
- A ruffle is made by sewing two parallel lines of loose stitches and pulling the threads to gather the fabric into bunches.
- Cut your fabric strip two to three times longer than the finished ruffle will be, because gathering shrinks the length significantly.
- Use a longer stitch length (3 to 4 millimeters on a machine) so the thread is easier to pull without breaking.
- find the gathered ruffle to another piece of fabric by sewing a third line of stitches directly on top of the gathering threads.
- Press the ruffle gently with an iron after gathering to set the folds and make them lie flat.
Cutting and Preparing Your Fabric Strip
Start by deciding how long your finished ruffle needs to be. Measure the edge where you want to attach it—a pillowcase edge, a neckline, or the hem of a skirt. Write down that measurement.
Now cut your fabric strip two to three times that length. If your finished ruffle needs to be 20 inches long, cut a strip that is 40 to 60 inches long. The extra length is what creates the gathered fullness. Cut the strip as wide as you want the ruffle to be—typically 2 to 4 inches wide for most projects. If you need a longer strip than one piece of fabric allows, sew two strips end-to-end with a straight seam before you start gathering.
Finish the long edges of the strip if you want a polished look. You can fold each long edge under by a quarter inch and press it, or use a zigzag stitch along the raw edges to prevent fraying. This step is optional but makes the ruffle look more professional.
Sewing the Gathering Lines
Lay your fabric strip flat on a table or ironing board. You will sew two parallel lines of loose stitches across the width of the strip, about a quarter inch apart. These lines run along the length of the strip, not across it.
If you are using a sewing machine, set the stitch length to 3 or 4 millimeters—longer than a normal seam. Do not backstitch at the beginning or end; you need the thread to pull freely. Sew the first line a quarter inch from one long edge of the strip. Sew the second line a quarter inch away from the first line, running parallel to it. Both lines should run the full length of the strip.
If you are sewing by hand, use a running stitch (in and out, in and out) with stitches about a quarter inch long. Make two parallel lines the same way, leaving the thread tails long at both ends so you can pull them later.
Gathering the Fabric by Pulling the Threads
Once both lines are sewn, you will pull the loose threads to bunch the fabric. Leave about 2 inches of thread tail at one end of the first line. Gently pull that tail, and the fabric will start to gather and bunch up along the thread. Keep pulling until the ruffle is roughly the length you need.
Distribute the gathers evenly along the length by pushing the bunched fabric along the thread with your fingers. Do the same with the second thread. Adjust until the ruffle is the exact length you measured at the start and the gathers look even and full.
Wrap the thread tails around a pin or tie them in a knot to hold the gathering in place. Do not cut the threads yet—you will need them to stay in the fabric until the ruffle is sewn to its final location.
Attaching the Ruffle to Another Piece of Fabric
Place the gathered ruffle right-side up on top of the fabric where it will be attached, with the gathering threads facing up. Line up the raw edge of the ruffle with the edge of the base fabric. Pin it in place every inch or so to keep it from shifting.
Sew a straight line directly on top of the gathering threads, using a normal stitch length (2 to 2.5 millimeters on a machine). This line of stitching locks the ruffle in place and covers the gathering threads. Sew slowly and carefully so the ruffle does not bunch or shift under the presser foot.
Once the seam is complete, you can remove the gathering threads. Gently pull one thread tail and it should slide out from under the new seam. Do the same with the second thread. If a thread breaks, use a seam ripper or small scissors to cut the stitches and pull out the pieces.
Pressing and Finishing the Ruffle
Lay the finished ruffle flat and press it gently with a warm iron. Press from the back side of the base fabric first, then flip it over and press the front. The heat and pressure will set the gathers and make them lie flat and smooth.
If the ruffle is on a garment or item that will be washed, test a scrap of the same fabric first to make sure the heat does not damage it. Some synthetic fabrics can melt or shrink. Use a pressing cloth (a thin cotton cloth) between the iron and the ruffle if you are worried about heat damage.
Trim any loose thread ends with scissors. If the seam allowance is bulky, you can trim it down to a quarter inch on the back side. Finish the seam allowance with a zigzag stitch if the fabric frays easily.
Variations: Pleated Ruffles and Double Ruffles
Once you master the basic gathered ruffle, you can try other styles. A pleated ruffle is made the same way but with the gathers pressed into sharp, even folds instead of soft bunches. After gathering, press the ruffle with an iron so each fold stands up crisply, then sew it to the base fabric.
A double ruffle is two strips of fabric sewn together at the gathering line, so the ruffle has fullness on both sides. Cut two strips the same length and width, sew the gathering lines through both layers at once, then gather and attach them together as one unit.
You can also vary the width of the ruffle strip (wider strips create deeper ruffles), the distance between the gathering lines (closer lines create tighter gathers), or the fabric type (lightweight fabrics gather more dramatically than heavy ones).
Frequently Asked Questions
What if my gathering thread breaks while I am pulling?
Stop pulling and tie off the thread that is still intact. You can gather the rest of the ruffle with the remaining thread, or start over with fresh thread if the break happened early. To prevent breakage, use a longer stitch length and pull slowly and steadily rather than yanking.
Can I gather fabric by hand without a sewing machine?
Yes. Use a needle and thread to sew two parallel lines of running stitches by hand, leaving long thread tails at both ends. The process is slower and the stitches may be less even, but the gathering works the same way. Pull the threads gently and distribute the gathers by hand.
How much fabric do I actually need to cut?
Cut your strip two to three times the length of the finished ruffle. If you want a very full, dramatic ruffle, use three times the length. If you want a subtle ruffle with less fullness, use two times the length. Test on a scrap first if you are unsure.
Do I have to finish the edges of the ruffle strip?
No, it is optional. Finishing the edges (folding them under or zigzagging them) makes the ruffle look neater and prevents fraying, but it adds time. For a straightforward project or a ruffle that will not be seen up close, you can skip this step.
What stitch length should I use on my sewing machine?
Use 3 to 4 millimeters for the gathering lines so the thread is straightforward to pull without breaking. Use 2 to 2.5 millimeters for the final seam that attaches the ruffle to the base fabric, which is a normal seam length.