Turn Any Old Shirt Into a Chic Tote Bag

Transforming an old garment into something new and functional is not only incredibly satisfying but also a fantastic way to embrace sustainable living. Get ready to dive into a creative and eco-friendly project that’s perfect for anyone, from seasoned sewing enthusiasts to crafting novices: making your very own stylish and durable **DIY tote bag** from an old shirt. This isn’t just a simple upcycling project; it’s an opportunity to create a personalized accessory while contributing to a greener planet.

DIY tote bag crafted from an old shirt, showcasing sustainable fashion and creative upcycling

If you’re anything like me—and countless others who appreciate both practicality and sustainability—you likely have a collection of old tees and shirts tucked away in the back of your closet. Perhaps they’re beloved but no longer fit, or maybe they’re just waiting for a new purpose beyond the donation bin. Instead of letting them gather dust, why not give them a remarkable second life?

Stylish tote bag made from an old shirt, surrounded by accessories, highlighting its versatility

Whatever the reason these garments are still with you, today marks the beginning of an exciting transformation. We’re going to create a fabulous and highly functional tote bag from one of those very shirts! And truly, who doesn’t need another tote bag? They are indispensable companions for countless activities, from carrying groceries and textbooks to holding beach essentials or gym gear. This project promises not just a new bag, but a statement of your personal style and commitment to mindful consumption.

Why Upcycle Your Old Shirts into Tote Bags?

Close-up of a vibrant DIY tote bag from an old shirt, emphasizing craft details and texture

Creating a **DIY tote bag from an old shirt** offers a multitude of benefits, extending beyond just having a new accessory. It’s a wonderful entry point into the world of sustainable crafting and personal expression.

Embrace Sustainability and Reduce Waste

In an age where fast fashion contributes significantly to landfill waste, upcycling old clothing is a powerful way to make a difference. Every shirt you transform means one less item discarded, lessening your environmental footprint. This project aligns perfectly with eco-conscious living, giving textiles a renewed purpose and extending their lifecycle.

Cost-Effective and Accessible Crafting

One of the most appealing aspects of this project is its affordability. Instead of buying new fabric or a ready-made bag, you’re utilizing materials you already own. This makes it an incredibly budget-friendly craft, proving that creativity doesn’t have to break the bank. Most of the tools required are common household items or basic sewing supplies, making it accessible to nearly everyone.

Unleash Your Personal Style

A handmade tote bag is a canvas for your individuality. By selecting a shirt with a unique pattern, color, or graphic, you create a one-of-a-kind bag that reflects your personality. Unlike mass-produced items, your **upcycled tote bag** will possess a distinctive charm and character that no store-bought bag can replicate. Imagine transforming a sentimental concert tee or a quirky patterned blouse into your new favorite everyday carryall.

Versatility for Every Occasion

Tote bags are the unsung heroes of practicality. Their open design and generous capacity make them ideal for a wide array of uses: from your weekly farmers’ market haul and carrying books for school or the library, to serving as a chic reusable shopping bag, an overnight travel companion, or even a dedicated bag for your craft supplies. Having several **handmade tote bags** on hand ensures you’re always prepared for whatever the day brings.

Watch on YouTube: DIY Tote Bag Tutorial

Supplies and Tools You’ll Need for Your Upcycled Tote

Before we embark on this exciting sewing journey, gather your materials. Having everything at hand will ensure a smooth and enjoyable crafting experience.

  1. Cotton Shirt: Choose an old shirt, preferably cotton, for its durability and ease of sewing. T-shirts, button-downs, or even denim shirts work wonderfully. The size of the shirt will largely determine the size of your final tote.
  2. Polycotton Fabric (approx. 40″x 40″): This will serve as the lining for your tote. Polycotton offers a good balance of durability and affordability. The dimensions can be adjusted based on your desired bag size.
  3. Scissors: A sharp pair of fabric scissors is essential for clean, precise cuts.
  4. Sewing Pins: Crucial for holding fabric layers together and marking points accurately.
  5. Tape Measure: For precise measurements of your shirt and lining fabric.
  6. Fabric Pencil or Tailor’s Chalk: Ideal for making temporary marks on your fabric without damaging it.
  7. 52″ Cotton Webbing (or similar strong ribbon/fabric strips): This will be used for the sturdy handles of your tote bag. You can adjust the length to suit your preferred strap drop.
Assortment of craft supplies laid out, including fabric, scissors, and pins, ready for DIY project

Step-by-Step Guide: How to Make a DIY Tote Bag from an Old Shirt

The beauty of this project lies in its simplicity and the ability to customize. Whether you pick a button-down shirt with a cool plaid pattern, a t-shirt featuring a cherished band logo, or one with intricate embroidery, the final tote will be uniquely yours. A helpful tip to remember: the width of your finished bag will primarily be determined by the distance between the sleeves of your chosen shirt. Let’s get started!

Step 1: Prepare Your Shirt and Mark Dimensions

Begin by laying your chosen shirt flat on a clean, stable work surface, ensuring it is smooth and wrinkle-free. Carefully mark a spot just under each sleeve on both sides of the shirt. These points will define the top corners of your tote bag. Next, determine your desired bag length. Measure from your initial marks down to the desired bottom edge, using your tape measure. Mark these lower points with a fabric pencil or tailor’s chalk. Finally, connect all four marked dots to clearly outline the rectangular shape of your future tote bag. This visual guide will ensure accurate cutting.

Fabric pencil marking a shirt for cutting, showing the initial step of a DIY tote bag project
Measuring the width of a shirt with a tape measure, crucial for accurate tote bag dimensions
Measuring the length of a shirt for a DIY tote bag, indicating custom sizing options
Shirt with traced outline for a tote bag, showing the preparation stage before cutting

Step 2: Pin and Cut Your Shirt Fabric

To ensure both the front and back layers of your shirt remain perfectly aligned during cutting, it’s wise to use several sewing pins. Pin along the traced lines and also in the center, securing the two layers together. This prevents the fabric from shifting, allowing for a cleaner, more accurate cut. Once pinned, carefully cut along the marked lines using your sharp fabric scissors. You should now have two identical rectangular swatches of fabric from your shirt, which will form the outer panels of your tote bag.

Pinning a shirt along a traced outline, ensuring fabric stability for cutting
Scissors cutting a shirt along marked lines, showing the precise action for tote bag creation
Two cut-out fabric swatches from a shirt, ready for assembly into a DIY tote bag

Step 3: Cut the Lining Fabric

A lining significantly enhances your tote bag’s durability, structure, and provides a clean, professional finish. While optional for very sturdy outer fabrics, it’s highly recommended for a bag that will withstand regular use. Take your polycotton lining fabric and lay it out flat. Place one of your cut shirt swatches directly on top of the lining fabric, ensuring all edges are perfectly aligned. Pin the shirt swatch to the lining fabric to prevent any shifting. Using your shirt piece as a template, cut out two identical lining swatches. Now you should have four fabric pieces in total: two for the outer bag and two for the lining.

Unfolded polycotton lining fabric, preparing for the next step in making a DIY tote bag
Pinning a cut shirt fabric onto lining material, ensuring precise alignment for cutting
Four cut fabric squares, two outer and two lining, neatly stacked for tote bag assembly

Step 4: Secure Button Plackets (If Using a Button-Down Shirt)

If your chosen shirt is a button-down, you’ll notice small gaps between the buttons on the placket. To create a solid, continuous surface for your tote, these gaps need to be secured. Lay the shirt piece flat and use sewing pins to close these openings, ensuring the fabric is smooth and the placket lies flat. Once pinned, take your sewing machine and sew a straight stitch all the way down the length of the button placket. This will permanently close the gaps, preventing items from falling out of your finished bag and providing a clean edge.

Pinning a button-down shirt's placket to close button gaps before sewing for a tote bag
Sewing machine stitching along a shirt's button placket to secure it for a DIY tote bag

Step 5: Assemble and Pin the Outer Bag Panels

Now it’s time to prepare your outer bag for sewing. Take your two shirt fabric swatches and place them one on top of the other, with their “right sides” (the side you want to be visible on the finished bag) facing inward. Ensure all raw edges are perfectly aligned. Using sewing pins, secure these two pieces together along three sides: the left, the right, and the bottom. Leave the top edge completely open; this will be the mouth of your tote bag. This “right sides together” method is standard in sewing to ensure a clean finish once the bag is turned right-side out.

Folding shirt fabric right sides together, preparing for sewing a tote bag
Pinning the edges of two shirt fabric pieces together, securing them for sewing the tote bag

Step 6: Pin and Sew the Lining and Outer Fabrics

Now, repeat the pinning process from Step 5 for your two lining fabric swatches. Place them right sides together, align the edges, and pin them along the left, right, and bottom sides, leaving the top open. With both the outer fabric and lining fabric pinned, it’s time to sew! Use your sewing machine to stitch along the three pinned sides of the lining fabric, creating a bag shape. Do the same for the outer shirt fabric. Remember to use a consistent seam allowance (e.g., 1/2 inch or 1 cm) for both, and backstitch at the beginning and end of each seam for added security.

Pinned edges of lining fabric, ready to be sewn into a bag shape for the tote
Sewing machine stitching the lining fabric, a key step in creating the tote bag interior
Two sewn fabric pouches (outer and lining) from the DIY tote bag project, showcasing progress

Step 7: Combine the Outer Bag and Lining

Once both your outer bag and lining are sewn, take your lining fabric and turn it right-side out. Gently push out the corners with your fingers or a blunt tool to create crisp edges. The outer shirt fabric, however, should remain “wrong side out” (with the seams visible). Now, carefully insert the outer shirt fabric bag into the lining fabric bag. The wrong side of the outer bag should be facing the right side of the lining. Ensure that the bottoms of both bags are perfectly aligned and nestle smoothly inside each other. Use your hands to smooth out any wrinkles or bumps, making sure the outer fabric sits evenly within the lining.

Turning the lining fabric of the tote bag right side out, revealing a neat finish
Lining fabric turned right side out, demonstrating preparation for combining with outer fabric
Inserting the outer shirt fabric into the lining fabric, combining the two layers of the tote bag
Outer shirt fabric neatly placed inside the lining, forming the main body of the tote bag
Close-up of shirt fabric combined with lining, showing the smooth interior of the developing tote

Step 8: Create a Neat Top Hem

At this point, you’ll likely have some ragged or uneven raw edges at the top opening of your combined bag. It’s time to create a clean, finished hem. Take the top raw edges of both the lining and the outer shirt fabric and fold them inward, towards the inside of the bag. Aim for a fold of about 1 inch (2.5 cm) or whatever creates a tidy edge. It’s crucial that this folded line is perfectly even and aligned all around the mouth of the bag. Once you achieve a neat fold, secure the hem in place with plenty of sewing pins. This prepares the top edge for the final stitching and strap attachment.

Hands folding purple fabric inwards, demonstrating the hemming process for a tote bag
Folding fabric edge for a clean finish, a detailed step in crafting the DIY tote bag
Carefully folding the fabric to ensure an even and aligned rim for the tote bag opening
Pinning the folded fabric edges to secure the neat hem of the tote bag opening
Close-up of pinned fabric along the tote bag's rim, ensuring a smooth and even finish
The entirely pinned rim of the tote bag, showing precise folding and alignment for sewing

Step 9: Prepare and Pin the Shoulder Straps

Every great tote needs sturdy straps! Take your cotton webbing and cut two strips, each approximately 36 inches (91 cm) long. This length offers a comfortable shoulder drop, but feel free to customize it based on your preference. Now, carefully tuck the ends of one webbing strip into the bag, placing them between the folded lining and the outer fabric at the top hem. Position each end equidistant from the center and ensure the strap isn’t twisted. Secure the strap ends firmly in place with sewing pins. Repeat this for the second strap on the opposite side, double-checking that both straps are of the same height and evenly spaced. This meticulous pinning prevents shifting during the final sewing step.

Two strips of cotton webbing, prepared for use as shoulder straps for the DIY tote bag
Pinning a strap end between the outer fabric and lining of the tote bag, securing it in place
Securing the second strap end with pins, ensuring both straps are even and properly positioned
All straps pinned in place on the tote bag, ready for final sewing and reinforcement

Step 10: Final Stitching and Strap Reinforcement

With all the components pinned, it’s time for the final sewing step. Set up your sewing machine with a strong thread that matches or complements your fabric. Stitch all around the top hem of the bag, close to the folded edge, to secure the lining, outer fabric, and straps in place. For extra durability, especially where the straps meet the bag, sew a small square or an “X” shape over the ends of the webbing. This reinforcement will prevent the straps from tearing away under weight, ensuring your **DIY tote bag** lasts for a long time. Once your stitching is complete, trim any loose threads. Finally, turn your bag right-side out, give it a quick press with an iron if desired, and admire your brand new, handmade tote bag!

Sewing machine stitching along the top edge of the tote bag, securing all layers and straps
Reinforcing the tote bag straps by sewing, ensuring durability for heavy loads
Close-up of a sewn-in strap, reinforced with square stitching for maximum strength
A beautifully completed DIY tote bag from an old shirt, ready for use

Customizing Your Tote Bag

Now that you’ve created a functional and stylish tote, why stop there? Personalizing your DIY tote bag allows you to truly make it your own and express your unique creativity. Consider adding decorative elements like fabric paint, stencils, or embroidery for an artistic touch. Iron-on patches, badges, or even leftover fabric scraps can be used to create interesting textures and patterns. If your original shirt had a pocket, you could detach it and sew it onto the inside or outside of your new tote for extra storage. Tassels, keychains, or other embellishments can be attached to the straps for a playful flair. The possibilities are endless when it comes to making your upcycled tote bag reflect your personal aesthetic.

Frequently Asked Questions About DIY Tote Bags

How Much Fabric Do I Need for a Tote Bag?

The amount of fabric required for your tote bag is directly dependent on the desired size of your finished bag and, crucially, the dimensions of the old shirt you’re repurposing. As a general rule, the main body of your tote will be roughly the size of the rectangular section you cut from under the sleeves to your chosen length. For larger, more spacious totes, opt for bigger shirts like men’s button-downs or XL t-shirts, as they provide more fabric real estate.

The initial cut from sleeve to sleeve often gives a good indication of the bag’s potential width. Once you have your outer fabric pieces, you’ll need an equal amount of lining fabric. Therefore, if your outer bag panels are 18 inches by 16 inches each, you’ll need two lining pieces of the same size. Always measure your shirt first to accurately determine the largest possible tote you can create, and then cut your lining fabric to match those dimensions, perhaps adding a small seam allowance margin if you prefer.

A completed DIY tote bag from an old shirt, elegantly hung, showcasing its design and utility

How Do You Make a Tote Bag Without a Sewing Machine?

Don’t have a sewing machine? No problem! You can absolutely create a beautiful **no-sew tote bag** using several alternative methods. The most traditional approach is hand-sewing, which gives your bag a charming, artisanal feel. While it takes more time and patience, a strong backstitch or running stitch can create durable seams. You might need to sew around the fabric edges a couple of times for extra security, especially for high-stress areas.

For a quicker no-sew solution, consider using fabric-bonding materials. Fabric glue provides a strong, permanent bond for most fabrics. Fabric tape or iron-on fusible interfacing (like HeatnBond) are also excellent options; these materials create a secure, clean bond when heated with an iron, essentially “sewing” your fabric together without a needle and thread. These methods are fantastic for beginners or anyone looking for a fun, quick craft project, transforming your old shirt into a useful bag with minimal effort.

Person holding a completed DIY tote bag from an old shirt, highlighting its practical use

Caring for Your Upcycled Tote Bag

To ensure your beautiful new DIY tote bag lasts for many adventures, proper care is essential. Generally, you can wash your tote bag according to the care instructions of the original shirt fabric. For most cotton shirts, a gentle cycle with cold water is recommended to prevent shrinkage and preserve any prints or dyes. If your bag features delicate embellishments or fabric glue, hand washing and air drying might be the safest option. Avoid harsh detergents or high heat in the dryer, as these can compromise the fabric and stitching. With a little care, your upcycled tote will remain a staple in your collection for years to come.

Other Creative Crafts You Might Enjoy Making

  • 47 Fabric Crafts
  • 37 Crafts to Make and Sell
  • 47 Sewing Gifts
  • How to Make Hair Bows
  • 47 Sewing Projects
  • Upcycling Ideas
  • 37 Yarn Projects
  • 27 Classroom Crafts
diy tote bag

DIY Tote Bag from Old Shirt (Step-by-Step Tutorial)

By Karo @ CraftsyHacks.com
Love a nice sewing project? Make your very own DIY tote bag from an old shirt and accessorize to your tasting.
Prep: 10 minutes
Active Time: 40 minutes
Total: 50 minutes
Pin
SaveSaved Recipe
Comment
Print

Video Tutorial

Equipment

  • Scissors
  • Sewing pins
  • Tape measure
  • Fabric pencil
  • Sewing Machine (optional, see no-sew alternatives)

Materials 

  • Old Cotton Shirt
  • Polycotton fabric (approx. 40″x 40″ for lining)
  • 52 ” cotton webbing (for straps)

Instructions 

  • Gather all necessary tools and materials.
  • Lay your shirt flat, mark desired bag dimensions (under sleeves and length), and connect the dots with a fabric pencil.
  • Pin the two shirt layers together securely and cut along the marked lines to get two outer fabric swatches.
  • Place one shirt swatch over your lining fabric, pin, and cut two lining swatches of the same size.
  • If using a button-down shirt, pin the gaps between buttons and sew down the placket to close them.
  • Place the two outer shirt fabric pieces right sides together, align, and pin along the left, right, and bottom sides.
  • Repeat pinning for the two lining fabric pieces.
  • Sew both the outer fabric and lining fabric along their pinned three sides, leaving the top open.
  • Turn only the lining right-side out. Insert the outer shirt fabric (still wrong-side out) into the lining, aligning bottoms and smoothing inside.
  • Fold the top raw edges of both lining and outer fabric inward for a neat hem; pin securely all around.
  • Cut two cotton webbing strips, each about 36” long, for your shoulder straps.
  • Tuck the ends of each strap between the folded lining and outer fabric at the top hem, ensuring even spacing and height; pin them in place.
  • Topstitch all around the mouth of the bag, securing the hem and straps. Reinforce strap ends with square or “X” stitching for durability.
  • Turn the bag right-side out, and your custom DIY tote bag is ready to use!
Tried this craft?Leave a comment below with your rating! I love the feedback and respond to every comment!