I don’t know about you, but the reusable lunch bags you can buy aren’t made for healthy lunches — they are the size of a sandwich and a bag of chips. I like to take a big salad for lunch and wanted a bigger and cute lunch bag! Here is how I made a DIY lunch bag that fits what I like to take for lunch.
I wanted to draft my own pattern, that I’m sharing with you. It really came together quickly and I’m ready to make another! No need to download a pdf pattern, I

How to Sew a Lunch Bag
Make a custom lunch bag that fits what you like to take for lunch!
Materials
- 5/8-yard fabric; I used two oil cloth fabrics. If you use two fabrics, you will need 3/8-yard of each fabric.
- One (1) 22-inch coordinating color zipper
- 1-yard strapping or ribbon for lunch bag strap
- Matching thread
- Pattern paper or printer paper taped together to make the pattern
Tools
- Sewing machine
- Scissors (both fabric and paper)
- Pen or pencil to draft pattern
Instructions
- Start by drawing your pattern. This pattern has two pattern pieces, one for the top of the bag and one for the bottom. In the next step, we'll make the lining pattern.
Top bag pattern: Draw a rectangle 18-3/4 inches by 6-inches on your paper. The top 18-3/4 inch side is where you'll put your zipper. On the opposite 18-3/4 inch side, cut 3-1/2 inch squares out of each corner.
Bottom bag pattern: I've duplicated this pattern for the bottom of the bag. Turn it upside down. The long edge of this piece will be placed on the fold. - Now we need to make the lining pattern. This is optional. We won't be piecing this, it is all one piece of fabric. It is similar in size to the pattern we made above. Draw the 18-3/4 inch by 3-inch rectangle, then center an 11-1/2 inch by 7-inch rectangle and add another 18-3/4 inch by 3-inch rectangle for the bottom. Here is a sample of the pattern. If you use this pattern, remember that the bottom long edge of the bag should be cut on the fold.
- Cut out your fabrics. Cut two (2) for the top of the bag and cut one (1) for the bottom of the bag on the fold. Cut the strapping or ribbon in half. Here are my fabrics cut out and handles ready to be sewn together.
- It's easiest to put the zipper in when everything is flat. Sew the right side of the zipper to the right side of both of the bag top pieces. We will top stitch this when we add the lining. If you are making an unlined lunch bag, it is easier to top stitch about 1/4-inch from the fold now.
- Here is the zipper sewn to the tops of the bag. Notice how I was careful cutting out the pattern and my design matches at the top of the bag!
- Next, sew the bag bottom to the top, sandwiching the strapping in the seam. Use a 1/2-inch seam allowance with the right sides together. Take one of your strapping pieces and place both ends of one piece inside the seam with each about 2-1/2 inches from the center of the bag. Make sure the strap is not twisted. If you want shorter handles, now is the time to make that adjustment. I used oil cloth, so I made sure the pins were in the seam allowance, or use quilters clips like Wonder Clips.
- Turn the bag right side out and topstitch the seams you just sewed. This makes them stronger and helps secure the handles a little bit more.
- Next we'll sew the side seams. Fold the fabric, right sides together, in half so that the zipper is aligned with the fold on the bottom of the bag. Stitch both side seams with a 1/2-inch seam allowance.
- Reach inside the bag and open your zipper a bit before we start the next step! If you don't, you won't be able to turn your bag right side out. (Ask me how I know????)
Fold the sides, right sides together, so that both raw edges are aligned. For the bottom of the bag, the side seam should match the bottom fold. Sew with a 1/2-inch seam allowance. Do this for all four corners. For the top corners, align the side seams with the center of the zipper. This is what makes the boxy bottom and top to the bag. - Turn the bag to the right side. (Which you can do because you remembered to open the zipper, right?) Here is the finished outer lunch bag! For an unlined bag, you are done! I like a nice lined bag, though. 🙂
- Now make the lining. We are not going to put in the zipper, but we'll follow all of the directions above.
- Slip the finished lining into the bag. I didn't finish the top edge because oil cloth doesn't ravel. If you make this out of fabric, I would turn the top edge in about 1/4-inch and press.
- Now, topstitch the lining to the zipper. This has two purposes: one is to finish the inside, but it also makes sure the zipper doesn't turn inside and gives the top more stability.
- Here is the finished DIY lunch bag ready for lunch!
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
What materials are best for an insulated lunch bag?
There are several ways to use this DIY lunch bag pattern. You can draw just the lining fabric pattern. Layer two pieces of fabric at least 2-inches larger on all sides than the pattern with one layer of insulated batting (I prefer insulbright batting) in between the fabrics. Remember to make the fabric sandwich big enough to place the pattern on the fold! Quilt this sandwich of fabrics and batting. Then cut out the bag and put together as outlined above. This would make an insulated lunch bag.
For the outside of the bag, I used oil cloth, which is a waterproof fabric.
How do I make a lined lunch bag?
Follow the directions above. Have some fun with the lining. I was kinda boring with this bag, but you can use all kinds of different prints or colors to bring a smile to the persons face who is opening the bag at lunch time!
How can I make a lunch bag a different size?
Feel free to adjust the measurements for you! This pattern makes a lunch bag that is about 12-inches wide by 3-inches deep and 7-inches tall.
This bag is included in our Easy Bags to Sew article. Browse through more sewing projects on Create Whimsy.

