The basic approach: sew the zipper to the lining first, then attach the outer fabric
A lined bag with a zipper works best when you sew the zipper to the lining before you attach the lining to the outer fabric. This keeps the zipper hidden between the two layers and prevents the raw edges of the zipper tape from showing. The zipper sits sandwiched between the lining and the bag body, with only the slider and pull tab visible from the outside.
The order matters because sewing the zipper to loose lining pieces is easier to control than sewing it to a bag that is already partially assembled. You will work with flat fabric, which gives you better access and more room to maneuver the presser foot.
Key Takeaways
- Sew the zipper to the lining fabric before you attach the lining to the outer bag, so the zipper tape stays hidden between the layers.
- Use a zipper foot on your machine and sew slowly, keeping the needle close to the zipper teeth without hitting them.
- Align the zipper teeth with the edge of the lining fabric, then fold the lining over the zipper tape to cover it completely.
- Once the zipper is sewn to the lining, attach the lining to the outer fabric with the zipper sandwiched between them.
- Topstitching along the seam after assembly makes the zipper sit flatter and look more finished.
Prepare your lining pieces and zipper
Cut two lining pieces to the size of your finished bag interior, adding seam allowance on all sides. Cut your zipper to length—it should be about 1 inch longer than the opening you are closing. If your bag opening is 10 inches wide, cut a 12-inch zipper.
Shorten a longer zipper by sewing a bar of thread across the zipper tape on both sides of where you want to cut, then trimming the excess tape with scissors. This stops the slider from running off the end. Do this before you attach the zipper to the lining.
Lay one lining piece flat, right side up. Position the zipper face-down along the top edge, with the zipper teeth aligned with the raw edge of the fabric. The zipper tape should sit on top of the lining, and the pull tab should point downward toward the fabric.
Sew the zipper to the first lining piece
Install a zipper foot on your machine. This foot is narrower than a standard presser foot and lets you sew close to the zipper teeth without the foot hitting the slider. Attach it according to your machine's instructions—most machines have a single screw or clip that holds it in place.
Set your stitch length to 2.5 mm, which is slightly longer than a standard seam. Sew along the edge of the zipper tape, keeping the needle about 1/8 inch away from the teeth. Sew from one end of the zipper to the other, removing pins as you go. Backstitch at the start and end to lock the thread.
Flip the lining piece over so the zipper is now underneath. Fold the lining fabric over the zipper tape, covering it completely. Press with an iron to crease the fold. This fold will hide the zipper tape when the bag is assembled.
Attach the second lining piece to the other side of the zipper
Lay the second lining piece right side down on top of the zipper. The zipper should now be sandwiched between the two lining pieces, with the teeth facing up toward the second piece. Align the raw edges of both lining pieces so they meet at the zipper.
Sew along the zipper tape on this side using the same method: zipper foot, 2.5 mm stitch length, needle 1/8 inch from the teeth. Backstitch at both ends. Flip the second lining piece over and fold it to cover the zipper tape, just as you did with the first piece. Press with an iron.
You now have two lining pieces with the zipper sewn between them, with both sides of the zipper tape covered by folded fabric. The zipper slider and pull tab are visible, but the raw edges of the tape are hidden.
Attach the lining assembly to the outer bag fabric
Place your outer bag pieces right sides together. Lay the lining assembly on top, also right sides together, so the zipper is sandwiched between the outer fabric and the lining. Pin around all edges.
Sew around the perimeter using a standard presser foot and a 1/2-inch seam allowance. Leave a 4-inch opening on one side of the lining (not the outer fabric) so you can turn the bag right side out later. Backstitch at the start and end of each seam.
Trim the corners diagonally to reduce bulk when you turn the bag. Turn the bag right side out through the opening in the lining, then hand-stitch the opening closed with a ladder stitch or whip stitch.
Topstitch for a polished finish
Topstitching—sewing a visible line of stitches on the outside of the finished bag—makes the zipper sit flatter and gives the bag a more professional appearance. Use a standard presser foot and thread that matches your outer fabric.
Sew 1/4 inch away from the seam where the outer fabric meets the lining, all the way around the top of the bag. This line of stitching will be visible on the outside and will hold the lining in place while also pressing the zipper flat against the fabric.
Troubleshooting common zipper problems
If the zipper slider catches on fabric as it moves, the lining fold is too thick or not aligned properly. Gently pull the slider back, adjust the fabric, and try again. If the problem persists, you may need to trim some bulk from the folded lining tape.
If the zipper tape shows on the outside of the finished bag, the lining pieces were not folded far enough over the tape. This is mostly a cosmetic issue and will be hidden by topstitching, but you can prevent it by pressing the fold firmly with an iron before final assembly.
If the needle hits the zipper slider while you are sewing, stop when ready, raise the presser foot, and move the slider away from the needle before continuing. Hitting the slider can break the needle and damage the zipper.
Frequently Asked Questions
Can I sew the zipper to the outer fabric instead of the lining?
You can, but the zipper tape will be visible on the inside of the bag. Sewing it to the lining first hides the tape completely. If you do sew to the outer fabric, fold the outer fabric over the tape instead of the lining, and the lining will cover it from the inside.
What if my zipper is longer than my bag opening?
Shorten it before you sew it to the lining. Sew a bar of thread across the zipper tape on both sides of where you want to cut, then trim the excess tape with scissors. This prevents the slider from running off the end.
Do I need a zipper foot, or can I use a regular presser foot?
A zipper foot is strongly recommended because it lets you sew closer to the teeth without the foot hitting the slider. A regular foot will work in a pinch, but you will have to sew farther from the teeth, which can leave gaps between the fabric and the zipper.
Should I use a backstitch or a regular forward stitch?
Use a regular forward stitch for the main seams. Backstitch only at the start and end of each seam to lock the thread. A continuous backstitch will shorten your stitch length and can bunch the fabric.
What stitch length works best for sewing a zipper?
A stitch length of 2.5 mm works well for most zippers and fabrics. This is slightly longer than a standard seam, which helps the stitches sit neatly along the zipper tape without puckering the fabric.