Learn how to sew a zip the easy way with our cushion cover video tutorial



    • Cushion pad measuring 45 x 45cm


    • Two pieces of fabric measuring 48 x 48cm


    • General purpose plastic coil zip measuring 35cm


    • Zipper foot


    • Seam ripper


    • Matching thread


    • Contrasting thread


    • Needle


    • Tape measure


    • Ruler


    • Set square


    • Dressmaker’s chalk


    • Scissors


    • Pins


    • Iron and ironing board


How to sew a zip to your cushion cover

1. On the wrong side of one of the fabric panel’s edges, position your zip in the centre and, using dressmaker’s chalk, mark on where the zip starts and finishes.

For my 35cm zip this measurement is 6.5cm at either end and this marker will be my stitch guide when sewing the cushion panels.

Baste and sew the zipper side of the cushion

This length will differ depending on how long your zip is. Your zip should sit in the centre of the panel, so use your tape measure to work out the equal distance at either end.

If your zip is longer than you need, it’s easy to alter. Simply sew ten or so times around the coils at your desired length to stop the zip pull from coming off the coils and trim the zip 1cm beneath the new stitched end.

3. Place the cushion panels right sides together and pin along this edge. Following the stitch guide markings, sew the seam with a 1.5cm seam allowance, using small straight stitches for the 6.5cm sections and long basting stitches for the 35cm in the centre.

Sew the cushion cover with a 1.5cm seam allowance

For the basting stitches I’ll be using my sewing machine set to straight stitch on the longest stitch length setting, but you can tack this by hand if you prefer.

When sewing the small straight stitches at either end of the basting stitches, begin and finish each section by using the reverse stitch button on your sewing machine to secure the thread ends and strengthen the seam ends. Use your iron to press the seam open.

4. Lay the zip face down along the basted seam making sure that the zipper teeth sit directly over the join of the seam and pin in place.

Align the zipper teeth to the seam allowance

With a contrasting threaded needle, stitch a row of tacking down either side of the zip, securing the zipper tape to the seam allowance. Always double check that the seam and zip are lined up as you sew.

Tack the zipper tape to the seam allowance of the cushion

5. Change the presser foot on your sewing machine to a zipper foot and top stitch all the way around the zip on the right side of the fabric, about 3mm from the zip’s coil.

As you sew around the corners, lower your needle, lift the zipper foot, turn the cushion panel, lower the zipper foot and then continue sewing.

6. With the seam ripper, remove all the tacking stitches around the zipper tape. Turn the cushion panel over and remove the basting stitches to reveal the zip beneath. Unzip the zipper.

Use a seam ripper to remove the basting stitches along the zipper

7. With right sides together, pin and tack the cushion panels all the way around the other three sides. Change the zipper foot back to the presser foot on your sewing machine and straight stitch with a 1.5cm seam allowance. Clip off all four corners to get a crisp finish.

Clip off the cushion corners

8. Turn the cushion cover right sides out and use a closed pair of scissors to push the corners right out. Give the cover a final press before inserting the cushion pad.

How to make a cushion with a zipper

For a professional touch, learn how to make piping for a cushion
See our videos of all techniques for how to make a cushion cover