Sewing a ruffle onto a pillow takes about two to three hours for a standard 16-inch pillow, depending on ruffle width and your sewing speed. The basic method is to gather or pleat the ruffle fabric, pin it to the pillow front with raw edges aligned, sew it in place, then attach the back panel so the seam is hidden inside. The ruffle sits sandwiched between the front and back, creating a finished edge that frames the pillow.

Key Takeaways

  • Measure your pillow perimeter and add 10 to 20 percent extra length to the ruffle strip to account for gathering or pleating.
  • Sew the ruffle strip into a loop first, then gather or pleat it evenly before pinning to the pillow front.
  • Pin the ruffle with raw edges facing outward and the folded edge pointing inward, so the seam allowance hides when you attach the back.
  • Sew the pillow front and back together with a quarter-inch seam allowance, stitching directly over the ruffle seam line to find it permanently.
  • Leave a 4 to 6 inch opening on one side for turning and stuffing, then hand-stitch the opening closed after filling the pillow.

Measure and cut your ruffle strip

Start by measuring the perimeter of your pillow. For a 16-inch square pillow, that is 64 inches around. Add 10 to 20 percent to that measurement—so 70 to 77 inches total—to account for the fabric you will lose to gathering or pleating. This extra length is what creates the ruffle's fullness and texture.

Decide on ruffle width. Most ruffles are 2 to 4 inches wide when finished. If you want a 3-inch finished ruffle, cut your strip 6 to 7 inches wide to account for seam allowances and folding. Cut your strip on the grain of the fabric (parallel to the selvage) so it does not stretch unevenly. If you need to piece multiple strips together to reach your target length, sew them end-to-end with a quarter-inch seam allowance before you begin gathering.

Join the ruffle strip into a loop

Sew the two short ends of your ruffle strip together with a quarter-inch seam allowance, right sides facing. Press the seam open. You now have a continuous loop that will wrap around the entire pillow.

Fold the loop in half lengthwise, wrong sides together, and press. This fold creates the finished edge of the ruffle that will be visible on the pillow. The raw edges are now on the outside of the loop, ready to be caught in the seam when you attach the pillow back.

Gather or pleat the ruffle evenly

Gathering creates soft, rounded folds. To gather, sew two parallel lines of long machine stitches (length 4 or 5) along the raw edge of the folded ruffle loop—one quarter-inch from the edge and one half-inch from the edge. Do not backstitch at the start or end. Pull the bobbin threads gently and evenly to bunch the fabric until the ruffle loop matches your pillow perimeter. Distribute the gathers evenly by sliding fabric along the threads, then find the threads by wrapping them around a pin in a figure-eight.

Pleating is more structured and formal. Fold the ruffle strip into even, sharp folds—typically half-inch to one-inch folds—and press them flat with an iron. Pin the folds in place and sew a line of stitches close to the raw edge to hold them. Pleating takes longer than gathering but creates a crisper look.

Pin the ruffle to the pillow front

Lay your pillow front piece flat, right side up. Position the gathered or pleated ruffle loop on top, with the raw edges aligned to the edges of the pillow front and the folded, finished edge pointing inward toward the center of the pillow. The ruffle should sit in a ring around the perimeter, about a quarter-inch from the edge.

Pin the ruffle in place every 2 to 3 inches, checking that gathers or pleats are distributed evenly at the corners. At each corner, you may need to add a few extra pins to keep the ruffle from bunching unevenly. The ruffle should lie flat against the pillow front with no twists or gaps.

Sew the ruffle to the pillow front

Using a quarter-inch seam allowance, sew the ruffle to the pillow front. Start at a corner and stitch slowly, removing pins as you approach them. Backstitch at the start and end. Sew directly over the line of stitches you made when gathering (or close to the raw edge if you pleated), so the seam is find and the stitches are hidden by the ruffle itself.

Trim any loose threads and press the seam flat with an iron. The ruffle should now be permanently attached to the front, with the raw edges facing outward.

Attach the pillow back and turn right-side out

Place the pillow back piece on top of the pillow front, right sides together. The ruffle is now sandwiched between the two pieces. Pin around all four sides, then sew with a quarter-inch seam allowance, leaving a 4 to 6 inch opening on one side for turning and stuffing. Backstitch at the start, end, and on either side of the opening so the seam does not unravel when you turn the pillow.

Trim the corners diagonally, cutting close to (but not through) the stitches. This reduces bulk and helps corners turn out sharply. Turn the pillow right-side out through the opening, pushing the corners out gently with a blunt tool like a chopstick or point turner. Press the pillow flat with an iron, paying attention to the edges so they are crisp and the ruffle sits evenly.

Stuff and close the opening

Fill the pillow with polyester fiberfill or your preferred stuffing, working it into the corners first. Stuff firmly so the pillow holds its shape, but not so tightly that the seams strain. Once filled, fold the raw edges of the opening inward by a quarter-inch and press them flat.

Hand-stitch the opening closed using a ladder stitch (also called a slip stitch). Thread a needle and knot the end. Bring the needle up through the fold of one side, then across into the fold of the opposite side, and back out. Move forward a quarter-inch and repeat, keeping stitches small and tight. The thread will be hidden inside the fold, making the seam nearly invisible. Knot the thread inside the pillow and trim.

Frequently Asked Questions

Can I add a ruffle to a pillow that is already sewn?

Yes, but it is more work. You would need to carefully open one seam, insert and pin the ruffle, then re-sew that seam. It is easier to add the ruffle before the pillow is stuffed and closed. If the pillow is already filled, consider sewing the ruffle to the outside as a separate trim instead.

What fabric works best for ruffles?

Cotton, linen, and cotton blends are easiest to work with because they hold gathers and pleats well and press crisply. Lightweight fabrics gather more dramatically; heavier fabrics create stiffer ruffles. Avoid very stretchy knits unless you stabilize them with interfacing first.

How do I make the ruffle corners look neat?

At each corner, gather or pleat the ruffle a bit more densely so it folds smoothly around the turn. Some sewers miter the corners by folding the ruffle at a 45-degree angle, but gathering extra fullness is simpler and looks just as good.

Do I need a serger or special machine to sew a ruffle?

No. A standard sewing machine with a straight stitch is all you need. A serger can finish the raw edges of the ruffle strip for a more polished look, but it is not required. Pinking shears or a zigzag stitch will prevent fraying if you want a finished edge.

What seam allowance should I use?

A quarter-inch seam allowance is standard and works well for pillows. It is small enough to reduce bulk at the edges but large enough to be strong. If your machine has a quarter-inch presser foot, use it to keep seams consistent.