Sewing a jacket zipper means anchoring the zipper tape to the jacket body with a needle and thread, then stitching the zipper closed so it runs smoothly along the opening

A jacket zipper is sewn in two stages: first you baste (temporarily stitch) the zipper in place so it stays straight, then you sew it permanently with either a machine or a hand-stitching needle. The whole job takes 45 minutes to an hour for a beginner. The most common mistake is pulling the zipper tape too tight while basting, which makes the finished zipper pucker and jam. The second mistake is stitching too close to the zipper teeth, which catches the presser foot or needle.

You will need the jacket with the opening already cut and finished (seams pressed open, edges bound or folded), a zipper cut to length plus 1 inch, thread that matches the jacket, a needle or sewing machine, pins, and a zipper foot if you are using a machine. A zipper foot is a special presser foot that rides alongside the teeth instead of over them—most machines come with one, and it costs $8 to $15 if you need to buy it separately.

Key Takeaways

  • Baste the zipper in place with long temporary stitches before permanent sewing, keeping the zipper tape flat and the teeth centered in the opening.
  • Use a zipper foot on your machine or hand-stitch with a backstitch, staying 1/8 inch away from the teeth to avoid jamming.
  • Stitch both sides of the zipper, then remove the basting stitches and test the slider before cutting away the excess zipper tape.
  • If the zipper puckers or pulls to one side, you basted it too tight or uneven—rip out the basting and start over rather than sewing over a crooked base.

Prepare the jacket opening and zipper

Lay the jacket flat with the opening facing up. The seam allowances on both sides of the opening should be pressed open and lie flat against the jacket body. If the edges are raw, bind them with bias tape or fold and press them under 1/4 inch. The opening should be straight and the same width from top to bottom.

Cut the zipper to the length of the opening plus 1 inch. If the zipper is longer than you need, cut it from the bottom end, not the top—the slider and top stop need to stay intact. Lay the zipper face-down on a scrap of fabric and cut through the tape only, not the teeth. If you are using a metal zipper, use scissors or a rotary cutter; do not use a seam ripper, which will damage the teeth.

Baste the zipper to the left side of the opening

Pin the zipper face-down along the left seam allowance, with the zipper teeth sitting exactly on the fold line of the opening. The top of the zipper should be 1/2 inch below the top of the jacket. Use 6 to 8 pins spaced evenly, and make sure the zipper tape lies completely flat—do not stretch it or pull it tight. If the tape is bunched or wavy, remove the pins and reposition it.

Thread a needle with thread that matches the jacket and knot the end. Starting at the top, sew the zipper tape to the seam allowance with a long basting stitch (about 1/4 inch long). A basting stitch is temporary and meant to hold the zipper in place, so it does not need to be tight or perfect. Sew in a straight line about 1/8 inch from the edge of the tape, parallel to the teeth. When you reach the bottom, knot the thread and cut it.

Baste the zipper to the right side of the opening

Flip the jacket over so the right side of the opening is now facing you. Pin the other side of the zipper tape to the right seam allowance, keeping the teeth centered in the opening and the tape flat. The pins should line up with the pins on the back side. Again, do not stretch the tape.

Baste this side the same way you basted the left side—long stitches, 1/8 inch from the edge of the tape, parallel to the teeth. When you finish, the zipper should be held in place on both sides and the opening should lie flat with no puckers or twists. If it does not, remove all the basting stitches and start over. Sewing over a crooked basting line will lock the problem into the finished seam.

Sew the zipper with a machine and zipper foot

Attach the zipper foot to your machine. The foot should have a groove or channel that lets it ride alongside the zipper teeth without touching them. Set the machine to a straight stitch and a stitch length of 2.5 to 3 mm (a normal length for seaming). Thread the machine with thread that matches the jacket.

Starting at the top of the left side, position the jacket under the foot so the needle will stitch 1/8 inch away from the zipper teeth. Lower the presser foot and sew down the left side in a straight line. Stop about 2 inches from the bottom, raise the foot, and slide the zipper slider down past the needle. Lower the foot again and finish sewing to the bottom. Backstitch at the end to lock the thread.

Flip the jacket and repeat on the right side, again stopping to move the slider out of the way before you sew past it. When you finish, the zipper should be sewn on both sides and the slider should move freely from top to bottom.

Sew the zipper by hand if you do not have a machine

Thread a needle with thread that matches the jacket and knot the end. Starting at the top of the left side, bring the needle up through the seam allowance from the back, about 1/8 inch away from the zipper teeth. Make a backstitch by inserting the needle back down through the fabric 1/8 inch to the left, then bringing it up 1/8 inch to the right of where you started. This creates a solid line of stitches.

Work your way down the left side with backstitches, keeping the line straight and parallel to the teeth. The stitches should be small and tight—about 1/8 inch long. When you reach the bottom, knot the thread on the back side and cut it. Repeat the same process on the right side. Hand-sewing takes longer than machine sewing (usually 30 to 45 minutes for both sides), but the result is just as strong.

Finish the zipper and test it

Once both sides are sewn, remove all the basting stitches by pulling gently on the thread and using a seam ripper or small scissors to cut them. Work slowly so you do not accidentally cut the permanent stitches underneath. When all the basting is gone, test the zipper by sliding it up and down several times. It should move smoothly without catching, puckering, or pulling to one side.

If the zipper jams or pulls, check that you did not sew too close to the teeth. If you sewed into the teeth, you may need to carefully cut away a few stitches and resew that section. Once the zipper works smoothly, trim the excess zipper tape at the top and bottom to 1/2 inch, then fold the tape ends under and stitch them down by hand or machine to finish the opening.

Common mistakes and how to avoid them

Puckering or twisting: This happens when the zipper tape is pulled too tight during basting or when the basting stitches are uneven. The tape should lie completely flat and relaxed. If you see puckers after basting, remove the basting and reposition the zipper before sewing permanently.

Jamming or catching: This usually means you stitched too close to the teeth or actually sewed into them. The permanent stitch line should be 1/8 inch away from the teeth. If the zipper catches, you may need to remove a section of stitching and resew it farther from the teeth.

Uneven stitching on both sides: If one side of the zipper is sewn closer to the teeth than the other, the opening will look lopsided. Use pins to mark the distance from the teeth on both sides before you sew, and check your line of stitching as you go.

Slider stops at the top: If the slider will not go all the way to the top, the zipper tape may be bunched under the top stop. Gently pull the tape straight and reposition it before sewing. If the problem is already sewn in, you may need to carefully remove a few stitches at the top and resew that section.

Frequently Asked Questions

Can I sew a zipper on a jacket that is already finished?

Yes, but it is harder because you have to work around the finished edges and lining. You will need to open a seam or cut a small opening in the lining to access the seam allowances. If the jacket is already lined, consider taking it to a tailor instead, as removing and replacing the lining is time-consuming.

What if my zipper is too short for the opening?

You cannot extend a zipper that is too short. You will need to buy a new zipper that is at least 1 inch longer than the opening. Measure the opening from the top of the jacket to the bottom before you buy the zipper.

Do I need a special zipper foot, or can I use a regular presser foot?

A zipper foot is strongly recommended because it lets you sew close to the teeth without hitting them. A regular foot rides over the teeth and makes it hard to stitch a straight line. Zipper feet are inexpensive and work on most machines.

How do I fix a zipper that puckers after I sew it?

If the puckering is minor, you can sometimes smooth it out by gently steaming the area with an iron on low heat. If it is severe, you will need to remove the permanent stitches, rip out the basting, reposition the zipper, and sew it again. This is why basting correctly the first time is so important.

Can I use a different color thread if I do not have a perfect match?

Yes, but the stitches will be visible. If you must use a different color, choose one that is slightly darker than the jacket fabric rather than lighter—dark thread is less noticeable than light thread. Alternatively, use thread that matches the seam allowance or the inside of the jacket if those are visible.