How To Sew A Zipper In A Cushion Cover
If the thought of adding a zipper to a box cushion feels a little overwhelming, it’s really just a series of simple steps done in the right order. In this tutorial, I’ll show you exactly how to sew a zipper in a box cushion so you can create a removable cover that looks neat, professional, and completely custom.
I admit it. I have a pet peeve. Cushions that you can’t take the cover off of.
Whether it’s to wash the cover or just to easily change out the decor, cushion covers with zippers are where it’s at if you ask me.
Fortunately, it’s really not as hard as it seems to sew a zipper in a cushion cover.
Whether you’re sewing it into the end of a box cushion or the back of a pillow, the process is pretty much the same.
This method will make sure you have lots of room to get the cushion in and out of the cover (that’s pet peeve #2…cushions with zippers that are too short, making it almost impossible to get the cushion out).
And it will make sure that your zipper is straight. Which doesn’t really affect the functionality but it looks better. For those of you with a touch of OCD like me, a crooked zipper would drive you crazy!
Supplies
- Two pieces of fabric from the back of the cushion that will be joined by the zipper. Before you start, you will need to have cut your cushion cover fabric. If you’re not sure how to do this, you can see our instructions for sewing box cushions and the tutorial for pillow covers.
- Sewing machine
- Zipper foot* – If you’re buying a new one, make sure to get one that will work for your sewing machine.
- Zipper
- Thread – in a color that matches your fabric
Get a printable version of these sewing instructions by signing up for our newsletter
You’ll also get access to our members-only resource library with all of our other printables.
We won’t send you spam. Unsubscribe at any time.
A Couple of Tips
Tip #1: Make sure that your zipper is at least as long as the width of the cushion form. In this case, the cushion is 18″ wide, so the zipper is 18″ long. This way the zipper will stretch all the way across the back of the cushion, which makes it much easier to get the cushion form in and out. If your zipper is too long, you can cut it…use tip #2 to make sure the zipper pull doesn’t fall off the track.
Tip #2: Before you start, if there are no stops on the zipper (or if the zipper is longer than you need), cut the zipper a little longer than you need it to be. Then sew across each end a couple of times. This prevents it from accidentally sliding off the end of the zipper (and avoids the frustration of trying to get it back on!)
1 | Prepare the first fabric piece
Install the zipper foot on your sewing machine (if you’re not sure how to do this, check your machine’s manual for the instructions).

On one piece of fabric, fold one edge of the long side over ½” so that the wrong sides of the fabric are together.
If your material has a pattern, you will want to make sure that you are folding the side that continues the pattern from the second piece of fabric.
Press with an iron so that the fold stays in place.
2 | Sew in the first side of the zipper

Lay the zipper down on the table with the zipper pull facing up.
Place the folded edge of the fabric along the edge of the zipper track.
Make sure that the right side of the fabric is up and the right side of the zipper is up.
The small folded edge of the fabric should be covering the edge of the zipper.
Pin the fabric to the zipper.

Start at one end of the zipper and sew it to the fabric as close to the zipper as you can.
If you remove the pins just before you get to them, you will make sure not to break your needle.
3 | Prepare the second fabric piece

Now get the other piece of fabric.
Fold the bottom edge of the fabric up 1″ so that the wrong sides are together.
If your material has a pattern, make sure you have the bottom edge by checking that the pattern is matching up with the piece you just sewed to the zipper.
It won’t match exactly (because of the fold on the other piece), but should be close.
If the fold won’t stay very well, use a few pins to hold it in place.
Use the iron to press the seam so that it stays folded.
4 | Sew in the other side of the zipper

Close the zipper and make sure it is lying face up on the table.
Position the fabric so that the folded edge completely covers the zipper track. This will make sure that the zipper track isn’t visible on the back of your cushion.
Pin the material onto the zipper.

Turn the fabric over so that the wrong side is up.
Sew the zipper to the fabric.
In this case, you want to leave a ¼” gap between the zipper track and where you are sewing so that there will be enough room to easily open and close the zipper.

And that’s it! You’ve sewn in a zipper! (Told you it wasn’t that hard).

Now before you go finishing the rest of your cushion, you’ll want to make sure you open the zipper part way. Otherwise, you’ll have a hard time getting it open to turn the cushion cover right side out.
Have comments or questions about how to sew a zipper in a cushion cover? Tell us in the section below.
This post was originally published on May 25, 2019 but was updated with new content on July 21, 2024.




Hi. I know this tutorial is from a few years ago but, I came to it from the link in your boxed cushion tutorial (with the flamingo fabric) I am making right now. My problem is my long gusset was 4″ wide and my shorter was 5″ wide just as in the tutorial but after inserting the zipper following this tutorial, (folding and pressing the edges 1/2″ and 1″ each) the zipper gusset is measuring 3 1/4″. I don’t understand where I went wrong. My cushion is 3″ high. Are you able to understand what happened? Thank you
Sorry Stephanie for the confusion. You point out an error of 1/2″ in my original instructions, which I have now corrected. I hope you have enough material to recut the short gusset. It should be 3″+ 1″ (for side seams) + 1/2″ (for zipper enclosure) or 5 1/2″ wide. Don’t cut the short gusset in half but rather have one side 1/2″ bigger than the other i.e. One half of 3″ + 1″ and 1/2 of 3″ plus 1 1/2″ or draw a cutting line along the length 2 1/2″ from the edge leaving a matching piece 3″ wide. I hope this helps.