The Basic Method: Gather, Pin, and Stitch
A ruffle is sewn onto a dress by first gathering the ruffle fabric to the right length, pinning it to the dress edge, and then stitching it down with a sewing machine or by hand. The ruffle itself is made from a long strip of fabric that you bunch up using a gathering stitch, then attach to the neckline, hem, sleeve, or bodice of the dress. The whole process takes about an hour for a beginner, depending on how much ruffle you are adding.
The key is getting the ruffle gathered evenly so it sits flat against the dress without bunching or twisting. If you rush the gathering step, the ruffle will look lumpy. If you skip pinning and go straight to stitching, the ruffle will shift as you sew and end up crooked.
Key Takeaways
- Cut your ruffle strip two to three times longer than the edge you are attaching it to, because gathering shrinks the length by half or more.
- Use a gathering stitch (long straight stitch or zigzag over a thread) to bunch the ruffle evenly before you pin it to the dress.
- Pin the ruffle to the dress with right sides together, spacing pins every two inches so the ruffle does not shift while you sew.
- Sew the ruffle down with a straight stitch using a thread color that matches the dress, and backstitch at the start and end to lock the seam.
- Press the seam flat with an iron after sewing to make the ruffle sit smoothly against the dress.
Cutting and Preparing Your Ruffle Strip
Start by deciding where the ruffle will go — the neckline, armhole, hem, or waist — and measure that edge with a soft measuring tape. Measure along the actual seam line, not the outer edge. If the neckline is 20 inches, cut your ruffle strip 40 to 60 inches long. A wider ruffle (4 to 6 inches) needs more length to gather than a narrow one (1 to 2 inches), so add extra length if you want a full, bouncy ruffle.
Cut the strip on the grain of the fabric — usually along the length of the bolt — so the ruffle hangs straight and does not curl. If you are using a patterned fabric, cut strips that line up at the seams so the pattern does not jump when you join pieces. Press the strip flat with an iron before you start gathering.
Gathering the Ruffle with a Stitch
Set your sewing machine to the longest straight stitch (usually 4 to 5 millimeters). Sew two parallel lines along the length of the ruffle strip, about a quarter inch apart, staying about half an inch from the edge that will attach to the dress. Do not backstitch at the start or end — leave the thread tails long, at least 4 inches.
Pull both thread tails at one end of the strip to bunch the fabric toward the other end. The ruffle will scrunch up like an accordion. Keep pulling until the ruffle is the same length as the edge you are attaching it to. Wrap the thread tails around a pin to hold the gathers in place while you work. If the gathers are uneven, slide them along the thread to redistribute them by hand.
Once the ruffle is gathered to the right length, do not cut the threads. You will remove them after you sew the ruffle to the dress.
Pinning the Ruffle to the Dress
Lay the dress flat on a table with the right side facing up. Place the gathered ruffle on top of it with the right side of the ruffle facing down — so the two right sides are touching. Line up the raw edge of the ruffle with the seam line of the dress edge. If you are attaching the ruffle to a neckline, the ruffle edge should sit exactly where the neckline seam is.
Pin the ruffle to the dress every two inches, pushing the pin straight through both layers. Start at one corner and work your way around, making sure the gathers stay even and do not bunch up in one spot. If you are going around a curve (like a neckline), ease the ruffle gently as you pin so it follows the curve without puckering.
Sewing the Ruffle Down
Set your machine back to a normal stitch length (2 to 2.5 millimeters). Thread the machine with thread that matches the dress, and sew along the seam line where you pinned the ruffle, removing pins as you go. Backstitch at the start and end to lock the seam. Sew slowly and keep the edge of the presser foot aligned with the seam line so the stitch stays straight.
If you are sewing around a curve, stop with the needle down, lift the presser foot, and pivot the fabric to follow the curve. This keeps the stitches from bunching at the corners. After you finish sewing, remove the gathering threads by pulling on the tails — they should slide out easily.
Finishing the Seam and Pressing
Trim the raw edges of the seam to about a quarter inch from the stitch line using pinking shears or a rotary cutter. This stops the fabric from fraying and makes the seam sit flatter under the ruffle. If the dress fabric is delicate, use pinking shears instead of a rotary cutter to avoid snagging.
Press the seam flat with an iron on the setting for your fabric type. Press from the dress side first, then flip and press from the ruffle side. The ruffle should now sit smoothly against the dress without twists or lumps. If the seam is still bulky, you can topstitch a quarter inch away from the seam line to hold everything flat, though this is optional for a beginner.
Troubleshooting Common Problems
If the ruffle is bunching or puckering after you sew it on, the gathers were not even before you stitched. You can remove the stitches with a seam ripper, re-gather the ruffle, and sew it again. If the ruffle is twisting or sitting at an angle, you did not pin it tightly enough — remove the stitches and re-pin with pins closer together (every inch instead of every two inches).
If the gathering threads break while you are pulling them, you can remove the broken pieces and re-gather by hand using a needle and thread. Pinch the ruffle fabric and push it along the thread, working from one end to the other. It takes longer but works just as well. If the ruffle looks too full or too thin after sewing, that is a design choice for next time — cut a longer or shorter strip when you make the next ruffle.
Frequently Asked Questions
Can I sew a ruffle by hand instead of with a machine?
Yes. Use a running stitch or backstitch to sew the ruffle to the dress, following the same seam line you would use on a machine. Hand sewing takes longer — usually two to three hours for a full ruffle — but gives you more control over the tension and is easier on delicate fabrics. Use thread that matches the dress and make stitches about an eighth inch apart.
What if my ruffle fabric is stretchy or slippery?
Use a walking foot on your sewing machine if you have one — it feeds stretchy fabric evenly and stops it from shifting. If you do not have a walking foot, sew slowly and hold the fabric gently behind and in front of the presser foot to keep it from bunching. For very slippery fabric, pin more often (every inch) and consider using tissue paper under the seam to stabilize it while you sew.
How wide should the ruffle be?
That depends on the look you want. A narrow ruffle (one to two inches) is delicate and works well on necklines and sleeves. A wide ruffle (four to six inches) is more dramatic and suits hems and waistlines. Cut your strip twice the finished width you want, because the seam takes up half an inch on each side.
Do I need to finish the outer edge of the ruffle?
Not always. If the ruffle is on the inside of the dress (like a facing), you can leave the edge raw. If the ruffle is visible on the outside, you can fold the raw edge under a quarter inch and press it, then topstitch it down for a neat finish. Alternatively, use pinking shears to cut the edge, which stops fraying without adding bulk.
Can I add a ruffle to a dress that is already finished?
Yes, but it is harder. You will need to carefully remove the original seam or binding at the edge where you want the ruffle, then sew the ruffle on using the same method. After the ruffle is attached, you can bind the seam with bias tape or fold it under and topstitch it. This works best on hems and armholes, which are easier to open than necklines.