Reusable fabric grocery bags are a fantastic alternative to plastic bags, reducing waste and helping the environment. Not only are these eco-friendly bags practical, but sewing them yourself also lets you repurpose old textiles like curtains, tablecloths, or worn-out clothes into something functional and stylish. This project is beginner-friendly, customizable, and a great way to upcycle fabrics that would otherwise go unused.
In this guide, we’ll walk you through the process of sewing your own reusable fabric grocery bags, from selecting materials to adding finishing touches, along with tips to make them durable, functional, and stylish.
1. WHY SEW REUSABLE FABRIC GROCERY BAGS?
1.1 BENEFITS OF FABRIC GROCERY BAGS
- Eco-Friendly: Helps reduce single-use plastic waste and promotes sustainability.
- Budget-Friendly: Repurpose old textiles or scrap fabric for a low-cost, functional item.
- Customizable: Create bags in the size, shape, and design you prefer.
- Durable: Fabric bags are stronger than plastic ones and can hold heavier items.
- Washable: Unlike plastic bags, fabric bags can be easily cleaned, making them more hygienic.
1.2 WHO CAN MAKE FABRIC BAGS?
- Beginners: Basic sewing skills are enough to create a simple bag.
- Experienced Sewers: Experiment with different designs, pockets, or reinforced straps.
- Eco-Conscious DIYers: Perfect for those looking to reduce waste and repurpose textiles.
2. MATERIALS YOU’LL NEED
2.1 ESSENTIAL SUPPLIES
- Old Textiles: Use sturdy fabrics like canvas, denim, cotton tablecloths, or upholstery fabric.
- Sewing Machine: Makes stitching quicker and more durable, but hand-sewing is also an option.
- Thread: Choose a strong, durable thread in a matching or contrasting color.
- Fabric Scissors: For precise cutting of fabric.
- Measuring Tape: Ensures accurate measurements.
- Pins or Clips: To hold fabric in place while sewing.
2.2 OPTIONAL EXTRAS
- Interfacing: Adds structure and durability to thinner fabrics.
- Decorative Trim: Add style with ribbons, lace, or patches.
- Fabric Paint or Stencils: For personalizing with designs or slogans.
- Iron and Ironing Board: To press seams and ensure a polished finish.

3. CHOOSING THE RIGHT FABRIC
3.1 WHAT WORKS BEST?
- Sturdy Fabrics: Canvas, denim, or upholstery fabric can hold heavier loads.
- Breathable Fabrics: Cotton or linen for lightweight bags that are easy to fold and carry.
- Repurposed Materials: Curtains, pillowcases, tablecloths, or even old jeans are great for upcycling.
3.2 AVOID FRAGILE FABRICS
- Avoid stretchy, thin, or slippery fabrics, as they may not hold up well under the weight of groceries.
4. MEASURING AND CUTTING YOUR BAG
4.1 BASIC DIMENSIONS
- Standard grocery bag size: 18 inches wide x 16 inches tall with 4-inch gussets for depth.
- Adjust dimensions for larger or smaller bags based on your needs.
4.2 CUTTING THE FABRIC
- Lay the fabric flat and use a measuring tape to mark your dimensions.
- Cut:
- Main Body: One piece measuring 36 x 18 inches (to fold in half) or two pieces measuring 18 x 18 inches.
- Straps: Two strips measuring 4 x 20 inches.
4.3 OPTIONAL GUSSET
- For a flat-bottomed bag, cut an additional strip of fabric (4 x 18 inches) to create a gusset.
5. STEP-BY-STEP GUIDE TO SEWING YOUR BAG
5.1 PREPARE THE FABRIC
- Press the fabric with an iron to remove wrinkles and make cutting and sewing easier.
- If using thin fabric, attach interfacing to add strength and structure.
5.2 SEW THE MAIN BODY
- Fold: If using a single 36 x 18-inch piece, fold it in half so the folded edge forms the bottom of the bag. For two 18 x 18-inch pieces, stack them with the right sides facing inward.
- Pin: Pin or clip the sides together.
- Sew: Use a straight stitch to sew along the two open sides, leaving the top open.
- Use a 1/2-inch seam allowance for durability.
- Optional Gusset: For a boxy bottom, sew a 4-inch gusset at the bottom corners.
5.3 HEM THE TOP EDGE
- Fold the top edge of the bag over by 1/4 inch and press with an iron.
- Fold over again by 1/2 inch to enclose the raw edge.
- Sew along the folded edge to create a clean, finished hem.
5.4 CREATE AND ATTACH STRAPS
- Fold each strap piece in half lengthwise with the right side facing inward.
- Sew along the long edge, leaving the ends open.
- Turn the strap right side out and press flat with an iron.
- Attach the straps to the inside of the bag’s top edge, about 4 inches from each side seam.
- Reinforce by sewing an “X” or a square where each strap meets the bag for added strength.

6. FINISHING TOUCHES
6.1 DECORATE YOUR BAG
- Use fabric paint or stencils to add fun designs, slogans, or your initials.
- Sew on decorative trims, patches, or lace for a personalized touch.
6.2 ADD A POCKET
- Cut a small fabric rectangle (6 x 8 inches) and hem the edges.
- Sew it onto the front or inside of the bag for holding small items like keys or a phone.
6.3 FOLDABLE OPTION
- Add a snap or button closure to make the bag foldable and easy to store.
7. WASHING AND MAINTENANCE
7.1 CLEANING
- Wash the bag regularly to keep it hygienic, especially if used for produce or groceries.
- Use cold water and mild detergent to avoid shrinking or fading.
7.2 REPAIRING
- Reinforce stitches or replace straps if they wear out over time.
8. CREATIVE IDEAS FOR YOUR GROCERY BAGS
8.1 MULTI-FABRIC BAGS
- Combine different scraps of fabric for a patchwork-style bag.
8.2 REVERSIBLE BAGS
- Sew two layers of fabric together so the bag can be flipped inside out for a new look.
8.3 THEMATIC DESIGNS
- Create seasonal or holiday-themed bags using festive fabrics or stenciled designs.
8.4 DRAWSTRING BAGS
- Replace straps with a drawstring closure for a tote-style bag.
9. SUSTAINABILITY TIPS
9.1 USE SCRAP MATERIALS
- Repurpose old clothes, sheets, or curtains to reduce waste.
9.2 MAKE MULTIPLE BAGS
- Create several bags at once to replace plastic bags completely during shopping trips.
9.3 DONATE OR GIFT
- Share reusable bags with friends, family, or local organizations to promote eco-friendly habits.

FAQ
1. WHAT FABRIC IS BEST FOR GROCERY BAGS?
Sturdy fabrics like canvas, denim, or cotton are ideal. Avoid stretchy or delicate fabrics.
2. CAN I SEW THESE BAGS BY HAND?
Yes! Use a strong hand stitch like a backstitch for durability, though a sewing machine is faster.
3. HOW MUCH WEIGHT CAN THESE BAGS HOLD?
With reinforced seams and straps, fabric bags can hold up to 20–30 pounds, depending on the fabric used.
4. HOW DO I ADD STRUCTURE TO MY BAG?
Use interfacing or double-layer the fabric to make the bag more rigid and durable.
5. HOW DO I MAKE A WATER-RESISTANT BAG?
Use laminated cotton or add a waterproof liner to protect against spills.
6. HOW LONG DOES IT TAKE TO MAKE A BAG?
For beginners, a simple bag can take 1–2 hours. With practice, you can complete one in under an hour.
7. CAN I ADD A ZIPPER?
Yes! Sew a zipper at the top for a secure closure. This is ideal for multipurpose bags.
8. HOW DO I MAKE A FOLDABLE BAG?
Add a button or Velcro strap so the bag can fold into a compact square for easy storage.
9. WHAT SIZE SHOULD I MAKE MY BAGS?
Standard grocery bags are 18 x 16 inches. For larger items, consider a 24 x 20-inch size.
10. HOW DO I CLEAN OLD FABRICS BEFORE USING THEM?
Wash old textiles with mild detergent and dry completely before repurposing to ensure they’re clean and odor-free.