Make our easy DIY Lunch Bag

Make a DIY lined lunch bag from just six rectangles of fabric!

This easy project is ideal for toting snacks and packed lunches to work, school or just for a day out at the park. If making from oilcloth or PVC, your lunch bag will be safe from leaks, and a fitted lining and fastener ensures your snacks stay securely inside.


Shopping list:

- 50cm each of outer and inner fabric – we used Ditsy Misty Moors PVC, Spotty Orange PVC and Orange Pear PVC, all £10 per m, Dunelm


- ruler     

- scissors            

- pins     

- sewing machine and thread

- hook and eye tape



1. Begin by cutting pieces from both the outer and lining fabrics. From each, cut two 12cm x 38cm side pieces and one 22cm x 88cm front/back piece. Place the lining pieces to one side – for now, you’ll just be working on the outer bag.

2. Construct the outer bag. With right sides facing, place one long edge of the front/back piece against one long edge of one of the side pieces. Starting at the top, pin or clip the two together all along this side edge, then when you get to the bottom corner, turn the front/back piece and continue attaching them along the bottom edge, and then up the remaining side edge of the fabric.

3. With the side and front/back pieces temporarily held together, work a straight machine stitch all around the edge to hold them in place, leaving a 1.5cm seam allowance. Repeat with the second side piece, pinning or clipping it along the second long edge of the front/back piece and then stitching to secure. You should now have a basic bag shape – turn it right sides out, and use a pencil to poke out the bottom corners.

4. Repeat steps two and three using the lining fabric pieces to create a second basic bag shape. First pin or clip the side edges to the front/back piece, then secure using a straight machine stitch. Leave this bag inside out.

5. Cut a 6cm piece of hook and eye tape, and pull the hook side away from the eye side to separate them. Use a straight machine stitch to attach one half to the front of the lining bag and the other to the back (working on the right side of the fabric), positioning
the strips about 3cm down from the open
top edge.

6. Slide the lining bag inside the outer bag, aligning the bottom corners, seams and edges. Pin or clip around the top to hold the two together, then carefully double stitch each of the seams, working a new line of stitching around 5mm in from the existing seam line. This will strengthen the structure of the bag and give it shape.

7. Remove the pins or clips from the raw top edge of the bag, and fold both the lining and the outer fabric over to the wrong side by 1.5cm to form a neat edge. Pin or clip to hold in place.

8. Finish the bag by working a straight machine top stitch all around the folded top edge. Fasten the bag by pressing the hook and eye tape together.


Image Credit: Lizzie Orme

Related articles

7 top tips for decorating with rugs

7 top tips for decorating with rugs

Dry January: the best alcohol-free alternatives

Dry January: the best alcohol-free alternatives

Sustainable Christmas decorations: Cate St Hill's top tips

Sustainable Christmas decorations: Cate St Hill's top tips

The best winter candles

The best winter candles


Subscribe to our newsletter