The basic approach: attach lining to zipper tape before closing the bag
The cleanest way to line a zippered bag is to sew the lining fabric to the zipper tape itself, then fold and stitch the bag exterior around it. This keeps raw edges hidden and the zipper anchored firmly. The lining goes in before you close the bag sides, not after.
The process works like this: you'll sew the lining pieces to the zipper tape on both sides, then insert that zipper-and-lining unit into your bag exterior, and stitch everything closed in one pass. This is simpler than trying to hand-stitch lining into a finished bag, and it produces a professional look because the zipper is sandwiched between layers from the start.
Key Takeaways
- Sew lining fabric directly to the zipper tape on both sides before assembling the bag exterior, so the zipper is anchored and raw edges are hidden.
- Use a zipper foot on your machine and sew about 1/4 inch from the zipper teeth to avoid hitting them and breaking your needle.
- The lining pieces should be cut slightly smaller than the exterior pieces so they don't create bulk at the seams.
- After sewing lining to zipper, insert the zipper unit into the bag exterior with right sides together, then stitch around all edges in one operation.
- Trim seams, clip corners, and turn the bag right-side-out through the zipper opening to finish.
Cut your lining pieces slightly smaller than the exterior
Measure your finished bag exterior pieces and subtract 1/2 inch from the width and length of each lining piece. This smaller size prevents the lining from creating extra bulk at the seams when you stitch the bag closed. If your exterior front is 8 inches by 10 inches, cut the lining front to 7.5 inches by 9.5 inches.
Cut two lining pieces (front and back) and two exterior pieces. If your bag has a gusset (a strip that forms the sides and bottom), cut a lining gusset as well, also 1/2 inch smaller in width than the exterior gusset. Keep all pieces right-side-up and organized so you don't mix them up during sewing.
Sew lining to both sides of the zipper tape
Open your zipper fully. Lay one lining piece right-side-up on your work surface. Place the zipper face-down on top of it, with the zipper tape aligned to the top edge of the lining. The zipper teeth should face down toward the lining fabric. Pin the zipper tape to the lining along the entire length.
Install a zipper foot on your machine — this narrow foot lets you sew close to the zipper teeth without hitting them. Set your stitch length to 2.5 or 3 (a medium length) and sew about 1/4 inch away from the zipper teeth, running the full length of the zipper. Backstitch at both ends. Remove pins as you go.
Flip the lining piece over so the zipper is now on top, facing up. Flip the second lining piece and place it right-side-down on top of the zipper, so the zipper is sandwiched between two lining pieces with right sides facing outward. Pin the second lining piece to the zipper tape on the opposite side, then sew 1/4 inch from the teeth again, using the zipper foot. You now have a lining unit with the zipper sewn into the middle.
Press and prepare the lining-zipper unit
Open the zipper halfway. Press the lining pieces flat with an iron on a low setting, away from the zipper. The zipper should lie flat between the two lining pieces. If the lining pieces are puckering, you may have sewn too close to the teeth — this is usually not a problem, but you can trim the excess lining close to the stitching if needed.
Fold the lining-zipper unit in half lengthwise, right sides together, so the two lining pieces face each other and the zipper is on the outside. This is the position you'll use when inserting it into the bag exterior. Pin the sides of the lining together but do not sew yet.
Insert the lining-zipper unit into the bag exterior
Place your two exterior pieces right-sides together. Lay the folded lining-zipper unit on top, with the zipper facing outward and the lining sandwiched between the exterior pieces. The zipper should run along the top edge of the bag, parallel to the top seam line. Pin everything together — exterior to exterior, with the lining-zipper unit in the middle.
If your bag has a gusset, pin the gusset to the exterior pieces first (right sides together), then insert the lining-zipper unit into the middle of that assembly. The zipper should still run along the top opening.
Stitch the bag closed in one operation
Switch back to a regular presser foot (not the zipper foot). Sew around all edges of the bag with a 1/2-inch seam allowance, leaving a 3-inch opening in the bottom of the lining (not the exterior). This opening is how you'll turn the bag right-side-out. Backstitch at the start and end of each seam, and at both sides of the opening.
Sew carefully around the zipper area — the zipper foot is not necessary here because you're sewing the exterior pieces, not close to the teeth. If the zipper is in the way, open it a bit more so it doesn't get caught under the presser foot.
Trim, clip, and turn the bag right-side-out
Trim all seams to 1/4 inch. Clip the corners diagonally, cutting close to (but not through) the stitching. This removes bulk so the corners turn out crisp and square. If your bag has curves, clip the seam allowance every 1/2 inch along the curve.
Reach through the 3-inch opening in the lining and pull the entire bag through, turning it right-side-out. The exterior is now on the outside, the lining is on the inside, and the zipper is anchored at the top. Push the corners out gently with a blunt tool (a chopstick or the eraser end of a pencil works well). Press the bag flat with an iron.
Fold the raw edges of the lining opening to the inside and hand-stitch the opening closed with a ladder stitch or whip stitch. Use thread that matches the lining. Once closed, the lining is fully enclosed and the bag is finished.
Frequently Asked Questions
What if the zipper is too long for my bag?
Measure the top opening of your finished bag and buy a zipper that length, or trim an oversized zipper before you start. To trim a metal zipper, sew across the teeth with a tight zigzag stitch about 1/2 inch beyond where you want to cut, then trim the excess tape with scissors. Do not cut through the teeth themselves.
Can I use this method if my bag has a divided interior?
Yes. Sew a divider strip to one of the lining pieces before you attach the lining to the zipper. The divider will be sandwiched inside the lining and will create a pocket or compartment when the bag is turned right-side-out. Make sure the divider is smaller than the lining piece so it doesn't interfere with seams.
Why does my zipper pucker or bunch when I sew the lining to it?
You're likely sewing too close to the teeth or the lining fabric is shifting as you sew. Use a zipper foot, sew at least 1/4 inch from the teeth, and pin frequently to keep the lining from sliding. If puckering still happens, the lining may be too large — trim it slightly and try again on a scrap.
Do I have to leave an opening in the lining to turn the bag?
Yes, unless you're comfortable turning the bag through the zipper opening itself, which is tight and risks damaging the lining. A 3-inch opening in the lining bottom is standard and hidden once the bag is finished. Hand-stitch it closed after turning.
What type of thread should I use for sewing lining to the zipper?
Use all-purpose polyester or cotton thread that matches either the lining or the zipper tape. The stitching won't be visible once the bag is assembled, so color is not critical, but matching the lining makes any small gaps less noticeable if the lining shifts slightly during wear.