Skip to Content

How to Make a Reversible Tote Bag from Two Old Shirts (Zero Waste DIY Tutorial)

Sharing is caring!

*This post may contain affiliate links. Please see my disclosure to learn more.

If your closet is filled with old button-downs or tees that no longer spark joy, don’t toss them—transform them into something functional and fabulous!

This beginner-friendly tutorial shows you how to make a fully reversible tote bag using just two old shirts. It’s a zero-waste, budget-friendly sewing project that’s equal parts practical and stylish.

Whether you’re going to the farmer’s market, the beach, or the library, this upcycled tote is the ultimate carryall—and since it’s reversible, it’s basically two bags in one.

♻️ Why You’ll Love This Reversible Tote Bag DIY

  • Eco-Friendly: Diverts textile waste from landfills.
  • Two-in-One Design: Reversible for mood-based styling.
  • Customizable: Add pockets, buttons, or contrast stitching.
  • Beginner-Friendly: Straight seams only—no fancy techniques required.
  • Budget Project: No need to buy new fabric or a pattern.

🧶 Step-by-Step: DIY Reversible Tote Bag from Old Shirts

Hand-drawn infographic showing how to make a reversible tote bag from two old shirts, with step-by-step illustrations and materials list.

🧵 Materials You’ll Need

Sewing supplies flatlay with folded shirts, scissors, iron, fabric chalk, sewing pins, interfacing, and a measuring tape.
  • 2 button-down shirts or T-shirts (cotton or light denim works best)
  • Fabric scissors or rotary cutter
  • Pins or fabric clips
  • Tailor’s chalk or washable marker
  • Ruler or measuring tape
  • Sewing machine or hand-sewing tools
  • Iron & ironing board

Optional Add-ons:

  • Fusible interfacing for structure
  • Magnetic snap or button for closure
  • Extra shirt fabric for inside pockets

Step 1: Choose & Prep Your Shirts

Flatlay of denim and gingham shirts being prepped and cut for sewing a reversible tote bag from old button-up shirts.

Pick two shirts that complement each other in color or pattern. Button-down shirts with collars or chest pockets add character, while plain tees offer clean simplicity.

Prep Tip:

  • Wash and press both shirts first.
  • Remove pockets, buttons, or tags you don’t want to include.
  • Cut along the seams to flatten the shirts into large fabric pieces.

Step 2: Cut Out Your Tote Panels

Denim and gingham shirt panels cut into rectangles for tote bag body, pocket, and strap pieces laid flat on wooden background.

You’ll need:

  • 2 outer panels (front/back of one shirt)
  • 2 lining panels (from the second shirt)
  • 2 straps (each about 22″ long and 2.5″ wide)

Use a ruler to cut two rectangles approx. 15″ wide × 17″ tall from each shirt. Adjust size based on how much fabric you have.

Strap Tip: If your shirts are short on fabric, you can piece straps together or use contrasting bias tape, webbing, or denim.

Step 3: Assemble the Outer Bag

Pinned denim tote panels being stitched on sewing machine and pressed open to create the outer shell of the tote bag.

Lay the two outer panels right sides together. Pin along the sides and bottom only (leave the top open).

  • Sew with a ½” seam allowance.
  • Press the seams open with an iron.

Optional: Create boxed corners for a flat bottom by folding the bottom corners into triangles and sewing across 2” from the tip. Trim off excess.

Step 4: Repeat for the Lining

Blue gingham fabric panels being pinned, sewn, and pressed to assemble the inner lining of the reversible tote bag.

Repeat the same process with the lining fabric from the second shirt.

Pro Tip: Want inner pockets? Use leftover pieces to sew a square or rectangular pocket onto one of the lining pieces before stitching the sides.

Step 5: Make the Straps

Close-up of sewing denim fabric into tote bag straps with pins and straight stitches on a sewing machine.

Take your two 22” × 2.5” rectangles and fold each strap in half lengthwise (right sides together). Stitch along the long edge.

  • Turn the strap right side out using a safety pin or loop turner.
  • Press flat.
  • Topstitch along both long edges for a polished finish.

Step 6: Pin & Sew Bag Layers

Tote bag lining and outer layer pinned together at top edge with straps sandwiched inside, ready to sew.

Turn the outer tote right side out. Keep the lining wrong side out.

  • Tuck the outer bag inside the lining so right sides are facing each other.
  • Align side seams and pin all around the top edge.

Insert straps: Slide the raw ends of the straps between the outer and lining layers, 3″ from each side seam. Pin in place, making sure they’re not twisted.

Step 7: Sew the Top Seam

Sewing machine stitching the top seam of a reversible tote bag, securing straps and lining in place.
  • Sew around the entire top edge with a ½” seam allowance.
  • Leave a 3″ opening between pins (at the back or side) for turning the bag right side out.

Step 8: Turn Right Side Out & Finish

Turning the reversible tote bag right side out and pressing seams flat before final topstitching for a clean finish.

Gently pull the entire bag through the 3” opening.

  • Push the lining inside the outer shell.
  • Press the top edge flat, making sure the opening seam is aligned.

Topstitch around the entire top edge (about ⅛” from the edge) to close the turning hole and add structure.

🎒 Optional Enhancements

Close-ups of optional bag details including magnetic snap closure, boxed corners, brand label, and reinforced straps.
  • Add a snap: Insert a magnetic closure between layers before topstitching.
  • Contrast stitching: Use a bold thread color for decorative seams.
  • Label it: Sew in a branded tag if you’re selling or gifting.

💡 Styling Ideas for Your Reversible Tote

Three styling ideas for DIY reversible tote bags including striped, floral patchwork, and a navy tote with Spongebob graphic print.
  • Use a striped men’s shirt for a nautical vibe.
  • Pair a floral fabric with a neutral chambray for seasonal flair.
  • Make a mini tote for kids using old graphic tees.

🔁 Reversible Function = Built-in Mood Shift

The best part? You can switch your look instantly. Floral for brunch. Plaid for the market. Solid for office errands.

Want more contrast? Use color-blocking or patchwork from several shirts for a trendier look.

🧺 Washing & Care Tips

  • Machine wash on gentle cycle, cold water.
  • Air dry or tumble dry low.
  • Press with an iron for a crisp, clean shape.
  • Avoid bleach or heavy agitation if shirts are vintage.

🧵 Common Troubleshooting

Bag too floppy?

  • Use interfacing on one or both shirt panels before sewing.

Straps pulling?

  • Reinforce with an X-stitch box where they meet the top seam.

Uneven edges?

  • Re-square your panels with a rotary cutter and clear ruler before assembling.

✅ Final Thoughts

Pinterest ready image showing how to make a reversible tote bag from two old shirts with step-by-step instructions

A reversible tote made from old shirts is the perfect blend of sustainability and style. It’s a rewarding weekend project that helps you declutter while upgrading your wardrobe. Each bag is unique, personalized, and practical—whether you’re heading to the grocery store, packing your laptop, or gifting a handmade surprise.

Don’t stop at just one—create a whole series from vintage tees, flannels, or even old dresses. The more unexpected the fabric, the cooler the bag!

Patterns For Less logo

Trendy, Affordable Sewing Patterns for All Sizes

Tie Shoulder Jumpsuit Pattern

Palazzo Pants Sewing Pattern

Pocket Overall Romper Pattern

Wrap Maxi Skirt Sewing Pattern

Tie Back Top Sewing Pattern

Sharing is caring!