
Washable Grocery Bags Sewing Tutorial
If you’ve been wanting to cut down on plastic waste but can’t quite find a reusable bag that fits your style, sewing your own washable grocery bags is one of the most satisfying beginner-to-intermediate sewing projects you can take on. These bags are durable, completely customizable, and because you make them yourself, you know exactly how they’re constructed and how to care for them. In this tutorial, I’m going to walk you through everything — from choosing the right fabric to finishing seams so your bags last for years of weekly shopping trips and beyond.
Whether you’re brand new to sewing or you’ve been at it for a while and you’re looking for a practical project to use up your fabric stash, this is the tutorial for you. Let’s dive in.
Why Make Your Own Washable Grocery Bags?
Before we get into the how-to, let’s talk about the why. Store-bought reusable bags are everywhere, and some of them are pretty great. But a lot of them are made from materials that aren’t truly washable, or they lose their shape after a few trips through the laundry. Many polypropylene bags — the kind you get at the grocery store checkout for a dollar or two — can’t actually be machine washed, which means they accumulate bacteria and grime over time. Not exactly what you want carrying your fresh produce.
When you sew your own grocery bags from quality cotton canvas, denim, home décor fabric, or even upcycled material, you get something that can be tossed in the washing machine on a regular basis and come out looking great. You also get to choose the size, the strap length, whether you want a lining, and what the whole thing looks like. I’ve made bags to coordinate with my kitchen, bags as gifts, and bags specifically sized for farmers market hauls versus big warehouse store runs.
The added bonus? This is the kind of project that actually helps the environment in a meaningful way. The average American family uses hundreds of plastic bags a year. Even replacing half of those with cloth bags you’ve sewn yourself makes a real difference.
What You’ll Need
Getting your materials together before you start is the key to a smooth sewing session. Here’s a full list of what you’ll need for a standard-sized washable grocery bag.
Fabric: You’ll want a sturdy woven fabric for the exterior. Cotton canvas, cotton duck cloth, denim, linen-cotton blends, or home décor weight cotton all work beautifully. Avoid anything too stretchy or too lightweight for the main body of the bag — you want structure. For a standard grocery bag, you’ll need about one yard of fabric, which gives you a little extra room for error. If you want to add an interior lining (which I highly recommend for a more polished finish), grab an additional half yard of coordinating quilting cotton or muslin.
Straps: You have two options here. You can cut your straps from the same fabric as the bag, which gives a cohesive look, or you can use cotton webbing purchased by the yard. Cotton webbing comes in various widths — I prefer 1.5 inch wide webbing for grocery bags because it distributes weight comfortably on your shoulder. You’ll need about two yards of webbing per bag.
Thread: Use an all-purpose polyester thread in a matching or contrasting color. Polyester thread holds up better through washing than cotton thread, so it’s worth reaching for even if you generally prefer cotton.
Interfacing (optional): If your fabric feels a little limp, a medium-weight sew-in or fusible interfacing cut to the same size as your fabric pieces will give the bag more body. This is especially nice if you’re using a lighter weight linen or repurposed fabric.
Basic sewing supplies: A sewing machine, fabric scissors or a rotary cutter and mat, pins or wonder clips, an iron and ironing board, a seam ripper (always), and a fabric marking pen or chalk.
Cutting Your Fabric
For a bag that measures approximately 15 inches wide by 14 inches tall with about a 4-inch boxed bottom (which gives you a lot of carrying capacity), here are your cutting measurements.
For the main bag body, cut two rectangles that are 16 inches wide by 18 inches tall. That gives you a half-inch seam allowance on all sides. If you’re adding a lining, cut two matching rectangles from your lining fabric at the same dimensions.
For fabric straps, cut two strips that are 4 inches wide by 26 inches long. You’ll fold and press these down to create a double-folded strap that’s about 1 inch wide and very sturdy. If you’re using cotton webbing, cut two pieces at 26 inches each.
Pre-wash and press all of your fabric before you cut if you haven’t already. Cotton canvas in particular can shrink significantly in the first wash, and you don’t want your finished bag to shrink down after all that work.
Making the Straps (Fabric Version)
If you’re using fabric straps rather than webbing, here’s how to make them. Take one of your 4 by 26 inch strips and fold it in half lengthwise, wrong sides together. Press it flat with your iron. Open it back up and fold each long edge into the center crease you just made, then fold the whole thing in half again along that original crease. You should now have a strip that’s 1 inch wide with all raw edges hidden inside. Press this thoroughly.
Topstitch along both long edges, as close to the edge as you can get — about an eighth of an inch. Then run a second line of stitching about a quarter inch in from each edge. This double topstitching looks clean and also reinforces the strap so it won’t pull apart under the weight of a full bag of groceries. Repeat with the second strap.
If you’re using webbing, you can skip this step entirely. Just cut your two pieces and set them aside.
Assembling the Bag Exterior
Place your two exterior fabric pieces right sides together, aligning all edges. Pin along the sides and bottom, leaving the top open. Using a half-inch seam allowance, stitch down one side, across the bottom, and up the other side. Backstitch at the beginning and end of your seam to secure it.
Now it’s time to box the corners, which is what gives the bag that flat bottom and a lot more usable space. To do this, pinch one bottom corner so that the bottom seam and the side seam are aligned on top of each other, creating a small triangle of fabric. Measure two inches from the tip of that triangle and draw a line perpendicular to the seam. Stitch along that line and trim the corner about a quarter inch beyond your stitching. Repeat on the other bottom corner.
Turn the bag right side out and push those corners out neatly. Give it a good press.
Finishing the Seams
If you have a serger, now is a great time to run all your raw seams through it before assembling the bag. If you don’t have a serger, a zigzag stitch run along all raw edges will prevent fraying through washing. This step is especially important for a washable bag since it will go through the laundry regularly. Taking a few extra minutes to finish your seams properly makes the difference between a bag that looks great after fifty washes and one that starts looking ragged after five.
Assembling the Lining
If you’re adding a lining, the process is almost identical to making the exterior. Place your two lining pieces right sides together and stitch down the sides and across the bottom using a half-inch seam allowance. Box the corners exactly the same way. The difference is that you’ll leave a gap of about four to five inches in the bottom seam of the lining — this opening is how you’ll turn the whole bag right side out at the end, so don’t skip it.
Attaching the Straps
This is the step that makes or breaks the durability of your bag, so pay close attention.
With your exterior bag still right side out, position your straps on the outside of the bag. Place each strap end three to four inches in from the side seams, with the strap ends hanging down into the bag. The raw end of the strap should be even with the top raw edge of the bag. For a standard grocery bag, I like to place my straps so that they’re about four inches apart at the center, which makes the bag comfortable to carry on your shoulder without the straps sliding off.
Pin or clip the straps in place. Baste them down using a scant quarter-inch seam allowance, stitching across each strap end. This holds them in position while you join the exterior and lining.
Joining the Exterior and Lining
Now for the most satisfying part of the whole construction. Slide your lining (which is still wrong side out) over your exterior bag (which is right side out) so that the right sides of both bags are facing each other. The straps are sandwiched between the two layers. Align the top raw edges and the side seams, and pin all the way around.
Stitch around the entire top opening using a half-inch seam allowance. As you approach the strap areas, you’ll be stitching through several layers of fabric, so go slowly and use your machine’s hand wheel if needed.
Reach into the gap you left in the lining’s bottom seam and pull the whole bag through it, turning everything right side out. Push the corners out carefully. Give the whole thing a press, paying special attention to the top edge so it lies flat.
Tuck the lining down into the exterior bag and press again, making sure the top edge looks clean and even. If the lining wants to creep up above the top edge, press it down firmly and pin it in place.
Topstitching the Top Edge and Reinforcing the Straps
Topstitch all the way around the top edge of the bag, about an eighth to a quarter inch from the edge. This holds the lining in place and gives the bag a really finished, professional look.
Now go back and reinforce each strap with a box stitch. To do a box stitch, stitch a rectangle around the strap end, then stitch an X through the center of that rectangle. This distributes stress across a large area and is what professional bag makers use to prevent straps from tearing away. When you use a box stitch at all four strap attachment points, your bag can hold a surprisingly heavy load without any risk of the handles giving out.
Finally, slip stitch or machine stitch the gap in the lining closed. I usually fold the raw edges under, press them, and topstitch close to the edge. It doesn’t need to look perfect since it’s on the inside, but closing it neatly prevents unraveling.
Caring for Your Washable Grocery Bags
Since the whole point of this project is a bag you can actually wash, let’s talk about the best way to do that. Machine wash your bags in cold or warm water on a regular cycle. If your bags are cotton canvas, they can handle a warm wash beautifully. Tumble dry on low or hang dry to extend the life of the fabric and the stitching. If your bags have any embroidery or screen-printed fabric, air drying is the safer option to preserve the design.
Wash your grocery bags at least once a month if you use them regularly, or immediately after any spills. Reusable bags that go into the meat section of the grocery store especially benefit from more frequent washing. The great thing about these sewn bags is that they come out of the wash looking almost new every time, especially if you pre-washed your fabric before construction.
Ways to Customize Your Bags
One of the best parts of making your own grocery bags is the ability to personalize them. Here are a few of my favorite ways to mix things up.
Exterior pockets are incredibly useful. Before you assemble the bag, stitch a small rectangular pocket onto the right side of one exterior panel. This is perfect for tucking in a list, your phone, or a small wallet. You can also add an interior pocket to the lining before joining the two pieces.
Personalization with embroidery or fabric paint makes these bags wonderful gifts. A simple embroidered name or a fun fruit or vegetable motif stitched onto the exterior makes for a thoughtful, practical present. You can embroider before you cut your pieces, which makes maneuvering the fabric through your hoop much easier.
Playing with color and pattern is part of the fun. Try a bold stripe for the exterior with a coordinating solid for the lining, or use a novelty print — something that makes you smile every time you grab the bag on your way out the door. I’ve made a whole set in different colors so I can keep them organized by what goes in them: one for produce, one for pantry staples, one for refrigerator items.
If you want an extra sturdy base, cut a piece of plastic canvas or stiff interfacing to fit the boxed bottom of your bag and slip it in between the exterior and lining before you close things up. This keeps the bottom flat and helps the bag stand up on its own, which is especially nice when you’re loading groceries.
Troubleshooting Common Issues
Even with the best preparation, sewing projects sometimes surprise you. Here are a few things that might come up and how to handle them.
If your straps are twisting after washing, it usually means they weren’t pressed and stitched flat enough during construction. Press them heavily with steam and stitch them again closer to the edges.
If the top edge of your bag is wavy or uneven after topstitching, pressing with a hot iron and a little starch spray usually fixes this. Stitch slowly and evenly around the entire edge without stopping and starting, which creates little bumps at each restart point.
If your boxed corners are puckering, the fix is usually pressing the seams open before boxing rather than pressing them to one side. Open seams lie flatter and reduce bulk at the corners.
If you notice raw edges starting to fray on the inside after a few washes, run a seam of zigzag stitching over those edges. It’s a quick fix and prevents any further fraying.
Final Thoughts
Making your own washable grocery bags is one of those sewing projects that feels genuinely useful from the moment you finish it. You’ll carry these bags to the store, to the farmers market, to the library, to the beach — they’re just that versatile. And every time someone compliments yours and you get to say “I made it,” that’s a pretty great feeling.
If you give this tutorial a try, I’d love to see your finished bags. Leave a comment below and tell me what fabric you chose, or share a photo over on Instagram and tag me so I can see your work. Happy sewing!