What you need to make a window seat cushion
A window seat cushion is a sewn box filled with foam or batting that sits on a built-in bench. You will need fabric for the cover (usually cotton or linen), a piece of high-density foam or several layers of batting to fill it, thread, a sewing machine, and basic measuring tools. The cushion itself is made in two parts: the cover, which you sew and then stuff, and the inner structure, which holds its shape.
Measure your window seat carefully—length, width, and the depth you want the cushion to be. Most window seat cushions are 4 to 6 inches thick, though you can make yours thinner or thicker depending on comfort and how much foam you have. Write down all three measurements before you buy fabric or foam, because these numbers determine how much material you need.
For fabric, plan to buy enough for the top, bottom, and four sides of your cushion, plus a few extra inches for seams. A standard window seat 36 inches long and 18 inches deep will need roughly 3 to 4 yards of fabric, depending on the width of your material. Foam can be ordered online or bought at fabric stores; a 4-inch-thick piece sized to your seat costs between $30 and $80, though prices vary by region and supplier.
Key Takeaways
- Measure your window seat in three directions—length, width, and desired thickness—before buying any materials.
- Cut your fabric pieces so the top and bottom are the full size of your seat, and the four side panels connect them into a box shape.
- Sew the side panels together first, then attach them to the top and bottom pieces, leaving one side open for turning and stuffing.
- Insert foam or batting through the opening, then hand-stitch the final seam closed using a ladder stitch for an invisible finish.
- Topstitching around the edges after stuffing gives the cushion a finished, tailored look and keeps the filling from shifting.
Cutting your fabric pieces to the right size
Lay out your fabric on a clean, flat surface and mark your pieces with chalk or a fabric pen. You need six pieces total: one for the top, one for the bottom, and four for the sides. The top and bottom pieces should be cut to the exact length and width of your window seat—if your seat is 36 by 18 inches, cut two pieces that size.
The four side pieces are strips that wrap around the cushion's perimeter. Two strips should be the length of your seat (36 inches) and as tall as you want the cushion to be thick (say, 5 inches). The other two strips should be the width of your seat (18 inches) and the same height (5 inches). Add half an inch to every edge of every piece for seam allowance—this is the margin where two pieces overlap and get sewn together.
Before cutting, double-check your math by laying a measuring tape along the edges of your window seat. It is straightforward to misread a number, and cutting the wrong size means starting over with new fabric. Once you are certain, cut slowly and use a rotary cutter or sharp scissors so your edges are straight.
Sewing the side panels into a box frame
Start by sewing the four side panels to each other to form a rectangular frame. Place two of the shorter side pieces (the 18-inch ones) with their right sides facing each other, and sew along one long edge using a straight stitch and a quarter-inch seam allowance. Repeat with the other two shorter pieces, then sew the longer side pieces (the 36-inch ones) to the open edges of the shorter pieces, creating a complete rectangle.
Press all the seams flat with an iron as you go. This keeps the fabric smooth and makes the next steps easier. When all four sides are sewn together, you should have a hollow box frame with no top or bottom.
Now attach the top piece. Place the top fabric piece right-side down on a flat surface, then place your sewn box frame on top of it, right-side up, so the edges line up. Pin around the perimeter, then sew the top piece to the frame using a quarter-inch seam allowance. Trim the corners at a 45-degree angle to reduce bulk when you turn the cushion right-side out later.
Attaching the bottom and leaving an opening for stuffing
The bottom piece goes on last, but you will leave one side partially open so you can turn the cushion right-side out and insert the foam. Place the bottom piece right-side down on your work surface, then place the cushion (with the top already attached) on top of it, right-side up. Pin around all four edges.
Sew three complete sides of the bottom piece to the frame using a quarter-inch seam allowance. On the fourth side, sew only halfway across—stop at the midpoint and backstitch to find the thread. This opening is where you will turn the cushion and stuff it. Trim the corners of the bottom piece at 45-degree angles, just as you did with the top.
Carefully turn the entire cushion right-side out through the opening. Use a blunt tool like a wooden spoon handle to push the corners out so they are sharp and square. Press the whole cushion with an iron, paying special attention to the seams, so it lies flat.
Inserting foam and closing the final seam
Cut your foam to fit inside the cushion cover. It should be roughly the same length and width as your window seat, and as thick as you want the finished cushion to be. If you are using batting instead of foam, layer several pieces—usually 3 to 5 layers—until you reach the thickness you want. Slide the foam or batting through the opening and position it so it fills the entire cushion evenly.
Once the filling is in place, you need to close the opening with a hand stitch. Use a ladder stitch (also called an invisible stitch), which hides the thread inside the seam. Thread a needle with thread that matches your fabric, and knot the end. Bring the needle up through the fold of fabric on one side of the opening, then slide it across inside the fold to the opposite side. Bring it back out, then go into the fold on the other side and repeat, moving along the opening in small stitches. Every few stitches, pull the thread gently to draw the opening closed. When you reach the end, knot the thread inside the seam and trim it.
The ladder stitch is invisible from the outside because the thread runs inside the fold of fabric rather than across the surface. It takes a little practice, but it is the standard way to close a stuffed item without a visible seam.
Topstitching for a finished look
Once the cushion is completely closed, topstitching—a line of stitching visible on the outside—gives it a tailored, finished appearance. Thread your sewing machine with thread that matches or complements your fabric, and sew a straight line about a quarter inch from the edge all the way around the top of the cushion. This line runs along the seam where the top piece meets the side panels.
Topstitching also serves a practical purpose: it anchors the filling so it does not shift or bunch up over time. If you want extra security, you can add a second line of topstitching about half an inch further in from the first line, creating a frame effect.
Backstitch at the beginning and end of each line to lock the stitches in place. Sew slowly and use a walking foot if your machine has one—it helps feed thick fabric evenly and keeps your lines straight.
Caring for your finished cushion
Once your cushion is complete, it will last longer if you protect it from direct sunlight and moisture. Window seats can get damp from condensation, especially in winter, so consider placing a waterproof barrier under the cushion or using a fabric protectant spray on the cover. Vacuum the cushion regularly with an upholstery attachment to remove dust and debris.
If the cover gets stained, check the fabric care label and spot-clean with appropriate cleaner. For a removable cover, you can sew a zipper into one of the side seams before stuffing, which lets you take the cover off to wash it. This requires a bit more sewing skill, but it makes long-term maintenance much easier.
Frequently Asked Questions
Can I use regular batting instead of foam?
Yes. Layer 4 to 6 sheets of cotton or polyester batting to reach the thickness you want. Batting is softer and more flexible than foam, so the cushion will feel different—less structured but more comfortable for lounging. Foam holds its shape better and lasts longer, but batting is cheaper and easier to work with if you are new to sewing.
What stitch length should I use on my sewing machine?
Use a medium stitch length, around 2.5 to 3.0 millimeters. This is long enough to sew through multiple layers without breaking thread, but short enough to hold seams securely. Test on scrap fabric first to make sure the stitch looks even and the thread is not bunching.
Do I need a special needle for thick fabric?
A universal needle works for most cotton and linen fabrics. If you are sewing through many layers of batting or thick upholstery fabric, switch to a size 16 or 18 needle, which is stronger and less likely to break. Change your needle before starting if it has been used for more than a few projects.
What if my window seat is an odd shape?
Measure the longest and widest points, then cut your top and bottom pieces to those dimensions. For curved or angled edges, cut the side panels to match the shape of your seat, and sew them together in sections rather than as four straight pieces. You may need to add extra seams, but the process is the same.
Can I add piping or trim to the edges?
Yes. Sew piping or trim to the top and bottom pieces before attaching them to the side frame. Lay the piping along the edge of the top piece with right sides together, sew it down, then attach the side frame on top of it. The piping will be sandwiched between the top and sides, creating a finished edge. This is a decorative step and not necessary for the cushion to work.