What you need to sew a bench cushion
A bench cushion is a fabric cover stuffed with batting that sits on top of a bench seat. You make it by cutting two pieces of fabric to size, sewing them together with batting sandwiched between, then turning it right-side out and closing the opening by hand. The whole project takes three to five hours depending on the bench size and your sewing speed.
Before you start, measure your bench seat — length, width, and the thickness you want the cushion to be. Most bench cushions are two to four inches thick. Write down these measurements because you will use them to cut your fabric and batting.
You will need: two pieces of fabric large enough to cover your bench plus seam allowance (usually half an inch on all sides), batting cut to the same size as your finished cushion, thread that matches or complements your fabric, a sewing machine, scissors, pins, a needle for hand-sewing, and a measuring tape. If your bench is longer than 60 inches, you may need to piece fabric together or buy extra yardage.
Key Takeaways
- Measure your bench seat length, width, and desired thickness before cutting any fabric.
- Cut two fabric pieces and one batting piece, adding half an inch seam allowance to the fabric only.
- Sew three sides of the fabric together with the batting inside, then turn the cushion right-side out through the opening.
- Stuff the cushion with additional batting or fiberfill if you want it thicker, then hand-sew the opening closed.
- Topstitching around the edges holds the layers together and gives the cushion a finished look.
Cutting fabric and batting to size
Lay your fabric flat on a clean surface. Measure and mark the length and width of your bench seat, then add half an inch on all four sides for seam allowance. For example, if your bench is 36 inches long and 14 inches wide, cut your fabric pieces 37 inches by 15 inches. Use a ruler or measuring tape to mark the cutting lines with chalk or a fabric pen, then cut along those lines with sharp scissors.
Cut your batting to the exact finished size of the cushion — that is, the bench measurements without seam allowance. If your bench is 36 by 14 inches, cut the batting 36 by 14 inches. This way, when you sew the fabric together, the batting will sit inside without bunching at the seams.
If your bench is very wide or long, you may need to piece batting together. Lay two pieces of batting edge to edge and whip-stitch them together by hand with long, loose stitches, or use a zigzag stitch on your machine set to a wide width. The seam does not need to be strong — it just holds the pieces together until the fabric cover does the real work.
Assembling the layers and sewing three sides
Lay one piece of fabric wrong-side up on your work surface. Place the batting on top of it, centered so the seam allowance of fabric shows all around. Lay the second piece of fabric on top, right-side down, so the two fabric pieces face each other with the batting between them.
Pin all three layers together around the edges, spacing pins about four inches apart. This keeps the batting from shifting while you sew. Thread your machine with thread that matches your fabric and set it to a straight stitch with a stitch length of 2.5 to 3 millimeters.
Starting at one corner, sew along one long side of the cushion, keeping the seam half an inch from the edge. Sew all the way to the next corner, then pivot the needle and sew along the next side. Continue around three full sides, stopping about six inches before you reach your starting point. This opening is where you will turn the cushion right-side out. Backstitch at the beginning and end of each seam to lock the thread.
Turning the cushion and closing the opening
Carefully turn the cushion right-side out through the opening you left unsewn. Use your fingers or a blunt tool like a wooden spoon handle to push the corners out so they are sharp and square. The batting should now be completely enclosed between the two fabric layers.
If you want the cushion thicker than the batting alone provides, you can stuff additional batting or polyester fiberfill through the opening now. Add it gradually and feel the cushion as you go — you want it firm but not rock-hard. Most people find one layer of standard batting is enough.
Fold the raw edges of the opening inward by half an inch and pin them closed. Thread a needle with thread that matches your fabric and use a ladder stitch (also called an invisible stitch) to close the opening. Bring the needle up through one folded edge, across to the opposite folded edge, and back through that edge, then repeat. The stitches will be hidden inside the fold. Sew the entire opening closed, then tie off the thread on the inside.
Topstitching for a finished look
Topstitching — sewing a visible line of stitches around the perimeter of the cushion — holds all the layers together and gives the cushion a professional appearance. It also prevents the batting from shifting inside the cover over time.
Thread your machine with thread that matches or contrasts with your fabric, depending on the look you want. Starting at one corner, sew a straight line half an inch from the edge all the way around the cushion. Pivot at each corner and continue. When you reach your starting point, backstitch to lock the thread and trim the excess.
If you want extra detail, you can topstitch a second line a quarter inch inside the first one, or add a line down the center of the cushion lengthwise. These extra lines are optional but they do make the cushion look more polished and help keep the batting from bunching in the middle.
Choosing fabric weight and batting type
Heavier fabrics like canvas, upholstery cotton, and linen hold their shape better than lightweight quilting cotton and are more durable for a bench cushion that gets regular use. If you choose a lighter fabric, consider backing it with fusible interfacing to add body and prevent sagging.
Batting comes in different thicknesses. Standard quilt batting is about a quarter inch thick. High-loft batting is thicker and puffier, usually half an inch to an inch. For a bench cushion, one layer of standard batting gives a firm, tailored look. Two layers or one layer of high-loft batting gives a softer, more cushioned feel. Test the thickness by layering batting samples and sitting on them before you commit to a full project.
Polyester batting is affordable and washable. Cotton batting is softer and breathes better but may shrink slightly when washed. Wool batting is warm and durable but more expensive. For a bench in a high-traffic area, polyester is the practical choice.
Finishing details and care
Once the cushion is complete, place it on your bench and check the fit. It should sit flat without bunching or sliding. If it slides, you can add non-slip fabric or rubber dots to the bottom using fabric glue or by hand-sewing them on.
To keep your cushion clean, vacuum it regularly with an upholstery attachment or brush it with a soft-bristled brush. If the fabric is machine-washable, you can remove the cushion and wash the cover separately, though this is not necessary for regular maintenance. Spot-clean stains with a damp cloth and mild soap, then air-dry.
Over time, the batting may compress slightly, especially if the bench gets heavy use. If the cushion becomes too thin, you can open one end, add another layer of batting, and sew it closed again. This extends the life of the cushion without starting over.
Frequently Asked Questions
Can I sew a bench cushion by hand instead of using a machine?
Yes, but it takes much longer — usually eight to twelve hours instead of three to five. Use a running stitch or backstitch and keep your stitches small and even. Hand-sewing works best for smaller benches under 30 inches long. For larger cushions, a machine saves time and creates stronger seams that hold up to regular use.
What if my bench has a curved or oddly shaped seat?
Make a paper template of the bench seat first by laying kraft paper on top and tracing the outline with a pencil. Cut out the template and use it to mark your fabric and batting. Sew curved seams slowly and carefully, and consider adding a few extra topstitches along curves to keep the batting from shifting.
How much fabric do I need to buy?
Measure your bench length and width, add one inch total (half inch on each side for seam allowance), then round up to the nearest yard. Most fabric is sold in 45-inch or 60-inch widths. If your bench is 36 inches long, you need at least 37 inches of fabric length, which is just over one yard. If your bench is wider than the fabric width, you will need to piece two lengths together or buy extra yardage.
Should I pre-wash my fabric before sewing?
If the fabric is cotton or linen and you plan to wash the cushion cover later, pre-wash it in warm water and dry it on low heat to prevent shrinkage after the cushion is made. If the fabric is synthetic or you do not plan to wash it, pre-washing is not necessary. Always check the fabric care label.
Can I add piping or trim to the edges?
Yes. Before you sew the three sides together, pin piping or trim along the edges between the two fabric pieces, with the trim facing inward. Sew over the trim as you sew the seams. When you turn the cushion right-side out, the trim will be visible along the edges. This adds a polished, upholstered look.