How to Make Reusable Shopping Bags From Old Fabric at Home
Turn old t-shirts and worn fabric into sturdy reusable shopping bags at home, with no-sew and simple sewn options anyone can make in under an hour.

You know that pile of old t-shirts you've been meaning to deal with for six months? And that bedsheet that's too frayed to donate but feels wrong to just toss? It turns out they can become genuinely useful reusable shopping bags, no sewing machine needed for the simplest version, and the whole thing takes under an hour.
I keep a small stack of these by the door and reach for them constantly. Here's how to make reusable shopping bags from fabric you already own, starting with the easiest method and working up.
The No-Sew T-Shirt Bag
All you need is a pair of scissors and a shirt you're ready to retire. A medium or large works best because you get more capacity.
- Turn the shirt inside out and lay it flat.
- Cut off both sleeves, following the seam so you're left with clean armholes for handles.
- Cut a deep U-shape along the neckline. The wider and lower you go, the bigger the mouth of the bag.
- Along the bottom hem, cut a row of two-inch-deep fringe strips, about an inch wide, through both layers.
- Tie each front strip to its matching back strip in a tight double knot to seal the bottom.
- Turn it right-side out, and you're done.
The knots leave tiny gaps, so if you're worried about small items slipping through, tie a second round using the neighboring strips before flipping it.
The best reusable bag is the one you already had the materials for sitting in a donation pile.
A Sturdier Sewn Version
If you have a sewing machine, or even just patience with a needle, a sewn bag holds heavier loads and looks a little more finished. This is my go-to for actual grocery hauls.
Use the same t-shirt, or cut two rectangles from an old bedsheet or curtain, roughly 15 by 17 inches each.
- Place the two rectangles right sides together.
- Sew along the two sides and the bottom, leaving the top open.
- For handles, cut two strips about 3 by 20 inches, fold and sew them into straps, then stitch them to the inside top edge.
- Turn the bag right-side out and reinforce the handle joints with an extra pass of stitching.
A double seam on the bottom is worth the extra minute. That's the spot that fails first when the bag is full of canned goods.
Choosing the Right Fabric
Not every scrap makes a good bag. You want something that can take weight and survive the wash.
- T-shirt knits stretch and mold around odd shapes, perfect for produce and quick trips.
- Woven cotton from sheets, curtains, or tablecloths is stronger and holds its shape for heavier loads.
- Denim from old jeans makes an almost indestructible bag, though it takes more effort to sew.
Skip anything thin, slippery, or already worn to the point of tearing. If the fabric gives way when you tug it, it won't survive a full cart.
Caring for Your Handmade Bags
The whole appeal of fabric over disposable is that these last for years, and washing them regularly is what makes that true. Toss them in with your normal laundry, especially after they've carried raw meat or leaky produce, and hang them to dry.
When one finally wears out, it hasn't cost the earth much of anything. It started as something headed for the trash, gave you years of service, and can be cut down into cleaning rags for a second life. That's about as good as a shopping bag gets.
Emily Bennett
Zero-Waste Home Writer
Emily focuses on the low-waste home — refills, natural cleaning, and calm, clutter-free swaps that actually stick. She believes greener living should feel good. More from Emily →


