That old t-shirt you haven’t worn in months sits folded in your drawer, too faded for public wear but too comfortable to throw away. Your closet probably holds a dozen similar pieces – clothes with minor flaws, outdated styles, or simply no longer your size. Instead of letting them collect dust or tossing them in the donation bin, those forgotten garments can transform into surprisingly stylish and functional DIY bags in just an afternoon.
Creating bags from old clothes isn’t just about recycling or being eco-friendly (though that’s a fantastic bonus). It’s about discovering that the materials for your next favorite tote bag, produce sack, or drawstring pouch are already in your home, waiting to be reimagined. You don’t need advanced sewing skills or expensive equipment. With basic techniques and a little creativity, you can craft custom bags that reflect your personal style while giving new life to textiles destined for the landfill.
Why Old Clothes Make Perfect Bag Material
The fabrics in your closet have already proven their durability through countless washes and wear. Unlike new fabric from the craft store, your old clothes have a lived-in softness and flexibility that makes them easier to work with, especially for beginners. Cotton t-shirts, denim jeans, flannel shirts, and even lightweight sweaters provide excellent textures and weights for different bag styles.
Consider the inherent qualities each garment type brings. Denim from old jeans offers structure and strength, perfect for tote bags that need to carry heavier items like books or groceries. Cotton t-shirts provide soft, stretchy material ideal for casual bags and pouches. Button-up shirts give you built-in design elements – pockets become exterior compartments, collars transform into decorative flaps, and interesting patterns add visual appeal without extra effort.
The environmental impact matters too. The fashion industry generates massive textile waste, with millions of tons of clothing ending up in landfills annually. When you repurpose old clothes into functional bags, you’re participating in a circular economy where materials continue serving useful purposes rather than becoming trash. Plus, you eliminate the need to purchase new fabric, reducing demand for resource-intensive textile production.
Essential Tools and Preparation
Before you start cutting into your old clothes, gather a few basic supplies. You’ll need sharp fabric scissors (dull scissors create frayed edges and make cutting frustrating), pins or clips to hold fabric pieces together, and either a sewing machine or needle and thread for hand-sewing. A seam ripper comes in handy for removing unwanted seams from the original garment, and a ruler or measuring tape ensures consistent dimensions.
Prepare your clothing items by washing and drying them one final time. This pre-treatment removes any lingering dirt and allows the fabric to complete any shrinking it might do, preventing your finished bag from distorting after its first wash. Once clean and dry, examine each piece for stains, holes, or weak spots. Sometimes these imperfections can be cut around or incorporated into the design as character elements, but significant damage in structural areas should be avoided.
Set up a comfortable workspace with good lighting and enough room to lay out your garments fully. You’ll want to see the entire piece of clothing to visualize how different sections might work for various bag parts. Iron out major wrinkles so you can cut accurately – puckered fabric leads to uneven pieces that won’t align properly during assembly.
No-Sew T-Shirt Tote Bag
The absolute simplest DIY bag requires zero sewing skills and takes about 15 minutes from start to finish. Grab a basic t-shirt (larger sizes work better for spacious bags) and lay it flat on your work surface. Cut off both sleeves along the seam line, creating armhole openings that will serve as your bag handles. The wider you make these cuts, the more comfortable the handles become when carrying heavy items.
Next, cut out the neckline to create a wider opening for your bag. Make this opening as large or small as you prefer, but remember that a wider opening means easier access to your bag’s contents. Now flip the shirt inside out and focus on the bottom hem. You’ll create fringe by making cuts from the bottom edge up toward the body of the shirt, stopping about three inches from the bottom of the graphic or logo area if present.
Make these fringe cuts approximately one inch wide and as uniform as possible – use a ruler for guidance if needed. Once you’ve fringed the entire bottom, tie corresponding front and back fringe pieces together using simple double knots. Work your way across the entire bottom, knotting each pair securely. These knots create a closed bottom for your bag while adding a decorative fringe detail. Flip the shirt right-side out again, and your tote is complete and ready to use.
This method works beautifully for farmers market trips, beach days, or quick errand runs. The stretchy cotton fabric expands to accommodate bulky items, and the handles distribute weight comfortably across your shoulder. If the bag stretches too much over time, simply wash and dry it to restore some of the original shape.
Classic Denim Tote From Old Jeans
Old jeans provide sturdy, structured fabric perfect for a more refined tote bag that can handle serious weight. Start by cutting off both legs just below the crotch seam. Save the legs for another project – they make excellent wine bottle carriers or baguette bags when you sew one end closed.
Turn the remaining shorts portion inside out and examine the crotch seam. This needs to be sewn shut to create a flat bottom for your bag. The easiest approach involves sewing straight across, which creates a slightly angled bottom. For a professional-looking flat bottom, open up the inseam slightly, press the fabric flat to create a rectangular shape, and sew across. This technique, called boxing the bottom, gives your tote more structure and capacity.
The existing waistband becomes the top of your bag – leave it intact because it provides natural structure and stability. The belt loops offer perfect attachment points if you want to add a fabric tie closure or decorative ribbon. Existing pockets remain functional and add character, giving you small compartments for keys, phones, or other items you need quick access to.
For handles, cut two long strips from the denim legs you removed earlier, approximately 3-4 inches wide and 20-24 inches long depending on your preferred handle drop. Fold each strip lengthwise with edges turned inward, then sew down the length to create sturdy straps. Pin these handles to the inside of the bag’s waistband, positioning them evenly on front and back. Sew rectangular reinforcement stitching where the handles attach – this distributes stress and prevents the handles from tearing away under heavy loads.
Embellishing Your Denim Tote
The beauty of denim lies in how well it accepts embellishment. Add iron-on patches for instant personality, embroider designs or phrases across the front panel, or bleach-splatter the fabric for a distressed artistic look. The back pockets from another pair of jeans can be sewn onto the exterior as additional storage. Studs, fabric paint, and embroidery all adhere well to denim’s dense weave, letting you customize your tote to match your aesthetic perfectly.
Drawstring Bag From a Flannel Shirt
Flannel shirts, with their soft brushed texture and typically generous sizing, transform beautifully into drawstring backpacks or storage bags. This project requires basic sewing but results in a versatile bag perfect for gym clothes, laundry, toys, or travel packing.
Button the shirt completely and lay it face-down on your work surface. Cut straight across below the armpits, removing the top portion with sleeves (save this for another project). You now have a tube-like piece with the button placket running down one side. Cut off the button placket completely, creating an open rectangle of fabric. Unbutton and open the fabric fully.
Fold this rectangle in half with the pattern on the inside, bringing the two side edges together. Sew down both side seams, leaving the top two inches of each side unsewn – this creates the channel your drawstring will run through. Fold over the top edge about an inch and a half, creating a hem that will house your drawstring. Sew this hem in place, making sure your stitching line sits below the openings you left in the side seams.
For the drawstring itself, cut two long strips from the shirt sleeves or use spare shoelaces, ribbon, or cord. Thread one drawstring through the channel starting at the left opening, going all the way around, and coming back out the same side. Tie the ends together. Repeat with the second drawstring, but start from the right opening. When you pull both drawstrings simultaneously, the bag cinches closed evenly.
If you want backpack-style straps, extend your drawstrings longer so they can loop over shoulders. Alternatively, create separate shoulder straps from the sleeve fabric and attach them securely to the bag’s bottom corners and upper edges. The flannel’s soft texture makes this bag particularly pleasant to carry, and the patterns typically found on flannel shirts add visual interest without requiring any additional decoration.
Zippered Pouch From Dress Shirts
Button-up dress shirts offer crisp, lightweight fabric ideal for smaller bags and pouches. These bags work wonderfully as makeup bags, pencil cases, tech accessory organizers, or travel toiletry kits. The project requires installing a zipper, which sounds intimidating but becomes straightforward with practice.
Cut two rectangles from the shirt body in your desired pouch size – common dimensions are 9 inches by 7 inches for a generous makeup bag or 8 inches by 4 inches for a pencil case. If the shirt has an interesting pocket, position one rectangle to include it for built-in interior storage.
Purchase a zipper approximately the same length as your rectangle’s width, or slightly shorter. Place the zipper face-down along the top edge of one fabric rectangle (right sides together) and pin in place. Using a zipper foot on your sewing machine makes this easier, but you can also hand-sew carefully. Sew along the zipper tape, attaching it to the fabric edge. Repeat with the second rectangle on the zipper’s other side.
Open the zipper at least halfway – this step is critical because you’ll be turning the pouch right-side-out through this opening later. With the zipper open, bring the two fabric rectangles together with right sides facing and the zipper sandwiched between them. Sew around the remaining three sides, backstitching at the zipper ends for reinforcement. Trim corners at an angle to reduce bulk, then turn the pouch right-side-out through the open zipper.
The crisp cotton of dress shirts holds shape well, making these pouches look polished and professional. Striped or patterned shirts create visual interest, while solid colors offer a clean, minimalist aesthetic. Line the interior with a contrasting fabric if you want extra structure and a luxurious finish.
Produce Bags From Lightweight Fabrics
Thin t-shirts, worn-out sheets, or lightweight cotton dresses work perfectly for reusable produce bags. These replace single-use plastic bags at grocery stores and farmers markets, and their lightweight, breathable nature keeps fruits and vegetables fresh.
Cut rectangles in various sizes to accommodate different produce types – small bags for loose garlic or bulk nuts, medium bags for apples or peppers, and large bags for lettuce or bulk grains. A useful size range includes 8×10 inches, 10×12 inches, and 12×14 inches. You’ll need two matching rectangles for each bag.
Place two rectangles together with right sides facing. Sew around three sides, leaving the top edge open. For extra durability on these frequently-washed bags, use a French seam that encloses raw edges. To create a French seam, first sew with wrong sides together using a quarter-inch seam allowance. Turn inside out so right sides now face together, press flat, and sew again with a half-inch seam allowance. This technique traps the first seam’s raw edges inside the second seam, preventing fraying.
Fold over the top edge twice to create a narrow hem and sew in place. For a drawstring closure, make this top hem wider (about one inch) and leave a small opening. Thread thin cord or ribbon through the channel using a safety pin as a threading tool. Alternatively, skip the drawstring and simply fold the top of the bag over your produce, securing it with the twist tie from the store.
The semi-transparent nature of lightweight fabrics lets cashiers see contents without opening each bag. Machine wash these bags regularly with your normal laundry – they’re designed to withstand frequent cleaning and actually improve with age as the fabric softens further.
Tips for Success and Creative Variations
Mix fabrics from different garments to create color-blocked designs or interesting contrasts. Pair denim pockets with canvas bodies, combine multiple t-shirt colors in patchwork style, or use shirt sleeves as contrasting straps on tote bags. These combinations add visual interest while using up smaller fabric scraps that might otherwise go to waste.
Reinforce stress points by double-stitching anywhere that will bear weight – handle attachment points, bottom seams, and zipper ends particularly benefit from this extra attention. Backstitching at the beginning and end of every seam prevents unraveling and extends your bag’s functional life significantly.
Consider the fabric’s stretch when planning projects. Knit fabrics from t-shirts stretch significantly, which works wonderfully for grocery totes that need to expand but can be problematic for structured bags requiring shape retention. Woven fabrics from button-up shirts and jeans maintain their dimensions better, making them preferable for professional-looking bags and pouches.
Pre-existing garment features can become design elements rather than obstacles. Leave interesting seams visible on the exterior for industrial styling. Position graphic t-shirt designs strategically on tote bag fronts. Use shirt collars as decorative flaps over pockets. The more you examine each garment’s unique characteristics, the more creative possibilities emerge.
Start with simple projects to build confidence and skills before attempting complex constructions. The no-sew t-shirt tote makes an excellent first project, followed by the drawstring bag, then progressing to zippered pouches and fully-lined totes. Each project teaches techniques applicable to more advanced designs, creating a natural skill progression that keeps frustration low and success rates high.
Making Your DIY Bags Last
Proper finishing techniques dramatically extend bag life. Seam finishes prevent fraying – use a zigzag stitch along raw edges if you don’t have a serger, or employ French seams on lightweight fabrics as mentioned earlier. These small details mean your bag survives years of regular use rather than falling apart after a few weeks.
Wash completed bags before first use to remove any lingering dust from construction and allow any final fabric relaxation to occur. Most fabric bags tolerate machine washing on gentle cycles, though hand-washing extends life further for heavily embellished pieces. Air-drying prevents shrinkage and protects any decorative elements you’ve added.
Store bags properly when not in use. Stuff larger totes with tissue paper to maintain shape, hang drawstring bags from hooks to prevent creasing, and stack smaller pouches flat in drawers. These simple storage habits keep your handmade bags looking fresh and ready to use.
When bags eventually wear out (and all bags eventually do), the fabric can be repurposed yet again. Cut worn bags into cleaning rags, stuff them for use as packing material, or compost natural fiber bags in your garden. This complete lifecycle approach maximizes every thread’s usefulness and minimizes waste at every stage.
Creating bags from old clothes connects you to a long tradition of resourcefulness and creativity. Each bag you make carries not just your belongings but also the story of the garment it came from – the concert t-shirt from your twenties, the jeans you wore throughout college, the flannel shirt inherited from a family member. These items gain new purpose and extended life, transforming from personal clothing into functional accessories that serve you differently but just as meaningfully. Your next favorite bag doesn’t need to come from a store – it might already be hanging in your closet, waiting for you to see its potential.

Leave a Reply