What a box cushion cover is and why you'd sew one
A box cushion cover is a fabric shell that wraps around a cushion with a flat top, a flat bottom, and a strip of fabric (the "box") connecting them on all four sides. You sew one when you want to replace a worn cover, match new décor, or repair a cushion that's still structurally sound but looks tired. The box gives the cover depth and makes it fit snugly around the cushion's edges instead of sagging.
Sewing a box cushion cover is a step up from a straightforward pillowcase, but it's not beyond a beginner with a sewing machine and patience. You'll need to measure accurately, cut fabric pieces, sew seams in the right order, and install a zipper or closure so you can remove the cover to wash it. The payoff is a custom cover that fits your cushion perfectly and costs a fraction of buying a replacement.
Key Takeaways
- Measure your cushion's length, width, and thickness, then add seam allowance (usually half an inch) to each dimension before cutting fabric.
- Cut two pieces for the top and bottom and one long strip for the box, making sure the box strip is as tall as your cushion is thick.
- Sew the box strip to the top piece first, then attach the bottom piece, leaving one side partially open for the zipper.
- Install a zipper in the opening so you can remove the cover for washing without unpicking seams.
- Clip the corners of the seam allowance before turning the cover right-side out to reduce bulk and help corners sit flat.
Measuring your cushion and calculating fabric size
Start by measuring the cushion itself, not the old cover. Use a soft measuring tape or a ruler and measure three dimensions: the length (longest side), the width (shortest side), and the thickness (how tall the cushion is from top to bottom). Write these numbers down. If your cushion is 18 inches long, 12 inches wide, and 4 inches thick, those are your base measurements.
Add seam allowance to each dimension. A standard seam allowance for cushion covers is half an inch on each side. For the top and bottom pieces, add half an inch to the length and half an inch to the width—so an 18-by-12 cushion becomes 19 by 13 inches for each piece. For the box strip, the width of the strip should equal your cushion's thickness plus one inch total for seam allowance (so a 4-inch-thick cushion needs a 5-inch-tall strip). The length of the box strip should equal the perimeter of your cushion plus one inch for overlap and seam allowance. For an 18-by-12 cushion, the perimeter is 60 inches, so your box strip should be 61 inches long and 5 inches tall.
Add extra yardage for the zipper panel. Most cushion covers have a zipper sewn into one side of the box strip. Plan for the zipper to run along one of the shorter sides (the 12-inch width in this example). You'll need two pieces of fabric for the zipper panel: one on each side of the zipper teeth. Each piece should be about 13 inches long (the width of your cushion plus seam allowance) and 3 inches tall. This extra fabric is part of your box strip, so account for it when you buy material.
Cutting fabric and preparing pieces
Lay your fabric on a flat surface and use a rotary cutter, ruler, and cutting mat, or scissors and a measuring tape, to mark and cut your pieces. Cut two rectangles for the top and bottom (both the same size), one long strip for the box, and two smaller rectangles for the zipper panel. Use a fabric pen or chalk to mark your cutting lines lightly so you can see them but they wash out later.
Before you sew, press all pieces with an iron on a medium setting to remove wrinkles. Wrinkles make it harder to sew straight seams and to match corners. Pay special attention to the edges of the box strip—a straight, flat edge is essential for the seams to line up properly.
If your fabric frays easily (like linen or cotton), consider finishing the raw edges of each piece with a zigzag stitch or a serger before assembly. This step is optional but makes the cover last longer and look neater inside.
Sewing the box strip to the top piece
Pin the box strip to the top piece with the right sides of the fabric facing each other. Start at one corner and work your way around, pinning every few inches. The box strip should wrap all the way around the top piece, meeting itself at the starting point. Use a quarter-inch seam allowance (the standard for most sewing machines) and sew slowly, removing pins as you go. Backstitch at the beginning and end to lock the seam.
At each corner, you'll need to pivot. Stop the machine with the needle down, lift the presser foot, rotate the fabric 90 degrees, lower the presser foot, and continue sewing. This creates a sharp corner instead of a rounded one. If your corners look rounded after sewing, you can trim the seam allowance at the corner diagonally (a technique called clipping) to reduce bulk, but do this only after you've sewn the entire cover.
Press the seam flat with an iron once you've finished sewing the box to the top. This makes the next step easier and helps the seam sit neatly.
Installing the zipper in the box strip
The zipper goes into the opening you left in the box strip. Lay the two zipper panel pieces on top of each other with right sides facing, and sew them together along the long edges, leaving the short ends open. Turn this tube right-side out and press it flat. You now have a fabric tube with a fold on one long side and an open seam on the other.
Open your zipper and lay it face-down on the open seam of the tube, with the zipper teeth aligned with the raw edges. Pin it in place. Using a zipper foot on your sewing machine (a special presser foot that lets you sew close to the zipper teeth), sew the zipper to one side of the tube. Flip the tube over, fold the other side of the fabric over the zipper, and sew it down as well. The zipper is now sandwiched between two layers of fabric.
Sew the short ends of the zipper panel closed with a regular presser foot, then press the entire panel flat. This panel now replaces the section of the box strip where the zipper goes. Sew the ends of the remaining box strip to the ends of the zipper panel, right sides together, to create one continuous loop.
Attaching the bottom piece and finishing seams
Open the zipper halfway. Pin the bottom piece to the free edge of the box strip, right sides together, just as you did with the top piece. Sew all the way around with a quarter-inch seam allowance, pivoting at each corner. Backstitch at the start and end.
Before you turn the cover right-side out, clip the seam allowance at each corner. Cut diagonally across the corner, about a quarter inch from the stitching line, being careful not to cut the thread itself. This removes bulk so the corners will be sharp and flat when you turn the cover over. You can also clip small notches along the curved parts of the seam (if any) to help the fabric lie flat.
Reach through the open zipper and grab the fabric inside, then pull the cover right-side out through the zipper opening. Use a point turner or a chopstick to push the corners out from the inside so they're crisp and square. Press the entire cover with an iron, paying special attention to the seams and corners.
Inserting the cushion and final checks
Open the zipper fully and slide your cushion into the cover. The cushion should fit snugly without bunching or sagging. If it's too tight, your seam allowance may have been too large; if it's too loose, your measurements may have been off. Close the zipper and check that all four corners sit evenly and the box strip wraps smoothly around the sides.
Look for any loose threads, uneven seams, or places where the fabric puckers. If you find puckering, it usually means the fabric was stretched while sewing—try removing the seam, re-pinning more carefully, and sewing again. Loose threads can be trimmed with scissors or a seam ripper.
Wash the cover in cool water on a gentle cycle and dry it on low heat or air-dry it to prevent shrinkage. The zipper makes it straightforward to remove for cleaning without damaging the seams.
Frequently Asked Questions
Can I sew a box cushion cover without a zipper?
Yes, but you'll have to sew the opening closed by hand after inserting the cushion, which means you can't remove the cover to wash it without unpicking seams. A zipper takes extra time upfront but saves you work later and makes the cover reusable. If you skip the zipper, sew all four sides completely closed, then hand-stitch the opening shut with a ladder stitch (a nearly invisible stitch that closes fabric from the inside).
What fabric works best for cushion covers?
Cotton, linen, and cotton blends are durable and wash well. Avoid stretchy fabrics like jersey or knits unless you're experienced—they shift while sewing and make corners difficult. Heavy fabrics like canvas or upholstery-weight cotton hold their shape better than lightweight quilting cotton, especially for cushions that get heavy use.
My corners are bunching up. What went wrong?
You likely didn't clip the seam allowance at the corners before turning the cover right-side out. Bulk fabric at the corners prevents them from sitting flat. If the cover is already turned, you can carefully open a small section of the seam at each corner, clip the allowance, and sew it closed again. For the next cover, clip before turning.
How do I match a pattern at the corners?
Mark your cutting lines so the pattern runs the same direction on the top and bottom pieces. When you pin the box strip to the top piece, align the pattern at each corner before sewing. This takes extra time and fabric but creates a professional look. Solid colors and small-scale prints are more forgiving than large patterns.
Can I use a sewing machine if I've never sewn before?
A box cushion cover is a good second or third project after you've practiced basic seams on scrap fabric. Start with a small cushion (12 by 12 inches) so you have fewer corners to navigate. Practice sewing straight lines and pivoting at corners on paper before you cut into your good fabric. Many fabric stores offer beginner sewing classes that cover the basics.