If you can sew in a straight line you can make your own windowseat cushion! Dive into this totally doable DIY and dress up your bench or windowseat.


After our home renovation, there were so many little details that still needed finishing. What nobody tells you after you finish a remodel is that you’re not actually done.
Now that you have walls and a floor and windows, you have to make it all look good!
I had been wanting to finish the window seat area in the master bedroom forever, and we finally got it done.

Hey! Before you check out the DIY windowseat cushion, be sure to pin some of these other home decor DIYs — I hand picked a few that I know you’ll love.
- Make a DIY Ottoman
- How to Fix Broken Rattan (And DIY Rattan Ottoman Pillows!)
- Best Modern Floor Mirrors
- How to Make a Rainbow Doormat
- How to Punch Needle for Beginners
You can also sign up below for my VIP group, where I’ll send more of my very best DIYs and home ideas straight to ya!

Window Covering Details
We have roman shades throughout most of our home, and I love them.
They are simple, clean, and filter the light in a really pretty way. I love the way the light looks as it comes through the fabric, especially in the mornings and evenings!
We originally partnered with Blinds.com for these window coverings and I would recommend them again and again — easy to select, measure, and install. What you see here are the Classic Roman Shades in Wilmington White.

Windowseat Cushion Styles
But let’s get to the business at hand!
I had been searching Etsy for a windowseat cushion and found that I’d probably save myself a couple hundred dollars by DIYing it.
I knew what I wanted and I knew I could manage the sewing, so I went for it. If you’re newer to sewing, I’d absolutely recommend this project as a really satisfying one to try.
The sewing techniques aren’t terribly difficult, and it provides a major payoff in the end.
You could also use this tutorial for dining benches or chair cushions, and just change the dimensions.
Note that the style you see here is a faux French mattress cushion, with the tall boxed style and rolled edges.
You could also tuft this, or leave the edges unrolled for some variation.

Supplies You’ll Need
- Sewing machine and notions
- Fabric (I used a Rifle Paper Co. print)
- Upholstery foam (I used 4-inch, high density)
- Long zipper
How to Make a DIY Windowseat Cushion
- Cut upholstery foam to the size of your bench. Cover the foam with a sheet of cotton batting, adhering the batting to the foam with spray adhesive.
- Cut fabric to the size of your foam, adding an inch to each side. Cut a top panel, a bottom panel, and panels for the four sides. Add a zipper allowance for one of the four sides.
- Sew your zipper into one of the side panels. Your zipper packaging should have any specific instructions you need for this step.
- Fold the edges of each piece over 1/4″ and iron to create a seam allowance.
- Sew all four side pieces together end-to-end, to create a box. Pin the top panel to the box, wrong sides facing. Sew all edges together, leaving a 1/8″ seam allowance.
- Pin the bottom panel to the box and sew around edges, leaving a 1/8″ seam allowance. Unzip your zipper, insert foam, and put your cushion in place!


Styling a Windowseat
Once you have your handmade windowseat cushion, add some comfy touches! I love a few mismatched pillows and a cozy throw to pull it all together.
We also keep a basket near the windowseat with extra blankets or another bolster pillow to make things extra comfortable.
Have fun creating your own little happy space! xoxo



DIY Windowseat Cushion
If you can sew in a straight line you can make your own windowseat cushion! Dive into this totally doable DIY and dress up your bench or windowseat.
Materials
- 4" upholstery foam
- Fabric
- Thread
- Zipper
Tools
- Sewing machine
- Scissors
Instructions
- Cut upholstery foam to the size of your bench. Cover the foam with a sheet of cotton batting, adhering the batting to the foam with spray adhesive.
- Cut fabric to the size of your foam, adding an inch to each side. Cut a top panel, a bottom panel, and panels for the four sides. Add a zipper allowance for one of the four sides.
- Sew your zipper into one of the side panels. Your zipper packaging should have any specific instructions you need for this step.
- Fold the edges of each piece over 1/4" and iron to create a seam allowance.
- Sew all four side pieces together end-to-end, to create a box. Pin the top panel to the box, wrong sides facing. Sew all edges together, leaving a 1/8" seam allowance.
- Pin the bottom panel to the box and sew around edges, leaving a 1/8" seam allowance. Unzip your zipper, insert foam, and put your cushion in place!
Notes
If you're newer to sewing, I'd absolutely recommend this project as a really satisfying one to try.
The sewing techniques aren't terribly difficult, and it provides a major payoff in the end.
You could also use this tutorial for dining benches or chair cushions, and just change the dimensions.
Note that the style you see here is a faux French mattress cushion, with the tall boxed style and rolled edges.
You could also tuft this, or leave the edges unrolled for some variation.
This post was originally sponsored by Blinds.com. This post also contains affiliate links for your convenience. This means that I receive a small commission should you make a purchase via one of these links, at no additional cost to you. Thank you as always for your support!