DIY Upcycled Canvas Bag: Turn Old Shirts into Chic Accessories
Ever stare at a pile of old t‑shirts and think, “What a waste?” You’re not alone. In a world where fast fashion churns out cheap tees faster than we can wear them, finding a simple way to give those fabrics a second life feels like a small victory. That’s why I’m sharing my favorite step‑by‑step guide to turn a forgotten shirt into a stylish canvas bag you’ll actually want to carry around. It’s cheap, it’s green, and it looks surprisingly polished—perfect for the Bag Boutique crowd who love a good DIY hack.
Why Upcycling Matters Right Now
Sustainability isn’t just a buzzword; it’s a daily choice. Every year, millions of shirts end up in landfills, releasing micro‑plastics and greenhouse gases. By upcycling, you keep those fibers out of the trash and create something useful. Plus, a handmade bag has personality that a mass‑produced tote can’t match. Trust me, I’ve gotten more compliments on my shirt‑bag than on my brand‑new designer clutch.
What You’ll Need
Before we dive in, let’s gather the basics. Keep the list short so you don’t feel overwhelmed.
- Old cotton or blend t‑shirt (preferably a solid color or simple pattern)
- Scissors (sharp enough to cut through layers)
- Fabric glue or a sewing needle & thread (I’ll show both options)
- Ruler or measuring tape
- Chalk or a fabric marker
- Optional: fabric paint, patches, or embroidery thread for extra flair
If you don’t have a sewing machine, no worries—hand stitching works just fine for this project.
Step 1: Choose the Right Shirt
Pick a shirt that’s in good condition—no holes, no major stains. A heavier cotton tee works best because it holds shape better than a thin, worn‑out one. I love using my old band tees; the graphics add a cool vibe to the finished bag.
Step 2: Cut the Main Body
Lay the shirt flat, front side down. Using a ruler, measure a rectangle about 12 inches wide and 14 inches tall. This will become the front panel of your bag. Mark the outline with chalk and cut it out. Do the same on the back side of the shirt; you’ll need two identical pieces.
Pro tip: If you want a deeper bag, add a few extra inches to the height. Just remember the straps will need to be long enough to reach your shoulder comfortably.
Step 3: Create the Bottom
The bottom of the bag needs a little reinforcement so it doesn’t sag. Cut a strip from the same shirt—about 2 inches wide and as long as the bag’s width (12 inches). This will be the base.
Fold the strip in half lengthwise, right sides together, and sew or glue the long edge, leaving the short ends open. Turn it right side out; you now have a sturdy tube that will become the bag’s bottom.
Step 4: Attach the Bottom to the Front and Back
Place the front and back panels together, right sides facing each other. Slip the open ends of the bottom tube between the two panels, aligning the edges. Sew or glue along the seam, making sure the bottom is fully attached. If you’re hand‑stitching, a simple running stitch works fine—just keep the stitches even.
Step 5: Make the Handles
Here’s where the upcycled magic really shows. Cut two strips from the shirt’s sleeves—about 2 inches wide and 20 inches long. Fold each strip in half lengthwise, right sides together, and sew or glue the long edge, leaving the ends open. Turn them right side out; you now have two sturdy handles.
Attach the handles to the top edge of the bag, spacing them about 8 inches apart. Sew or glue them securely. If you’re using fabric glue, let it dry for at least an hour before moving on.
Step 6: Add a Closure (Optional)
If you want a zip or button closure, now’s the time. Cut a small piece of fabric for a flap—about 4 inches wide and 6 inches tall. Sew it to the front panel just below the top edge. Then attach a button or a small piece of Velcro. This step is optional, but it adds a polished touch.
Step 7: Personalize Your Bag
Here’s the fun part. Use fabric paint to add a quote, doodle a pattern, or stitch on a patch that means something to you. I once added a tiny embroidered mango on a bag made from a bright orange tee—people always ask where I got it! Keep it simple; a little detail goes a long way.
Step 8: Finish the Edges
To keep the bag looking neat, fold the raw edges of the top opening inward about a quarter inch and stitch them down. This prevents fraying and gives the bag a clean finish.
Step 9: Test It Out
Give your new bag a gentle shake. It should feel sturdy, and the handles should hold up under a few books or a grocery bag. If anything feels loose, reinforce the seams with a few extra stitches.
My Personal Takeaway
I made my first upcycled bag from a faded teal shirt I used to wear on beach trips. Every time I carry it to the farmer’s market, I get nods from fellow shoppers who love the “vintage” look. It’s a conversation starter and a reminder that fashion can be both fun and responsible.
The best part? You can make a whole collection—different colors, patterns, and sizes—without spending a dime on new fabric. It’s a win for your wardrobe and the planet.
- → Upcycle Old T‑Shirts into a Durable Kitchen Scrub Cloth Using Only Gaffer Tape @tapetinker
- → How to Make an Upcycled Cardboard Marble Run for Kids in Under 30 Minutes @playfulupcycle
- → Turn Old T-shirts into Reusable Grocery Bags: A Simple DIY Tutorial @ecocraftchronicles
- → DIY Upcycled Fabric Hat: Turn Old Scarves into a Runway‑Ready Accessory @hatcraftstudio
- → Turn Old Wooden Pallets into a Rustic Coffee Table - Upcycle in One Weekend @cozyhomecrafts