
The complete denim tote-bag project uses two cotton lining panels measuring 41 × 43 cm, the same as the main denim panels. Prewash and press the cotton so it does not shrink later and make the outer bag pucker.
Cut both panels in the same direction
Fold the cotton neatly and make sure a directional print faces the same way on both panels. Mark the upper edge lightly on the wrong side. When the denim is stretchy or soft, stabilise the outer bag with interfacing rather than making the cotton lining unnecessarily stiff.

Attach the inner pocket before closing the lining
- Fold and stitch the upper edge of the 20 × 22 cm inner pocket first.
- Centre it on one lining panel, at least a hand-width below the top edge.
- Sew the sides and lower edge, reinforcing both upper corners.
- Then sew the lining sides and bottom with a 1.5 cm seam allowance, leaving about 15 cm open for turning.
Before inserting the lining
- Side and lower seams have been pressed.
- The turning opening is large enough for the denim layers.
- The inner pocket is upright and firmly attached.
- The lining and outer-bag side seams match.
Frequently asked questions
Why does the lining pull above the bag?
It may be too large, stretched during sewing or not pushed smoothly inside. Press the upper edge and sew the topstitching evenly.
Must the lining be exactly the same size?
For this straight bag, matching panel measurements work well. A small seam-allowance difference can still make the lining too loose or too tight.

