How to Make a Bag From an Old T-Shirt

Updated on April 23, 2020
followthestray profile image

Sam is the mother of two young boys, Juju and Blaze. Their family enjoys going on trips, crafting, learning, and exploring.

DIY Shirt Bags
DIY Shirt Bags | Source

Upcycle Your Clothes Into Something New!

When I was a kid, I loved turning clothes I had outgrown or unwanted hand-me-downs into new things. One project I enjoyed was turning shirts into bags. I was actually inspired by a bag I bought from Hot Topic that looked like it had been made out of a lightweight kid's penguin hoodie. This bag opened my eyes to a whole new world of DIY possibilities—ever since then, I've been looking for DIY fashion inspiration in everything, everywhere I go.

Learn how to create your own bags from unwanted shirts, sweaters, hoodies, tank tops, and long-sleeved shirts. All of the designs I've drawn out are pretty basic and easily customizable with fabric paint, embellishments, or whatever else you'd like to add. However, I've also included links and resources to more elaborate tutorials if you're looking for more of a challenge or a different style.

Tank Top Tote
Tank Top Tote | Source
DIY bag finishing options.
DIY bag finishing options. | Source

Basic Tank Top Tote

This is the simplest way to convert a shirt into a bag.

  1. Take a tank top and turn it inside out.
  2. Cut off any excess material from the bottom if you think it is too long. Make sure to leave a seam allowance.
  3. Sew up the bottom of the bag.
  4. Turn it right side out. Decorate and embellish it any way you choose.
  5. The armholes act as the straps, and the neckline is the opening to the shirt.

If you have excess material, you can use it to make a strap or flap to close your bag. You could also add a snap or button to the inside to close it up. The excess material could also be used to create a small pocket on the inside or outside of your shirt.

If you want, try learning how to make a six-pocket tote bag!

1-minute DIY Tank Top Bag
1-minute DIY Tank Top Bag | Source

How to Make a Reversible Tank Top Tote

Here's a way to make a tank top tote that you could use as a shirt again if you want to. This is a great DIY project if you need a bag at the beach or last minute. It's also great for those of you who are not so great for a no-sew method of making shirt totes or a kid's project.

What You'll Need

  • Tank top
  • Hair tie
  • Rubber band
  • Piece of string/ribbon.


  1. Take your tank top and turn it inside out.
  2. Take your hair tie or rubber band to secure it tightly at the bottom of your tank top.
  3. Turn your shirt right side out, and you have your tank top bag!
  4. If you ever need to use your shirt again, just take out the hair tie/rubber band, iron out the shirt and you're good to go!

As a side note, if you intend to reuse your tank top again, try not to carry heavy things in the bag. Otherwise, it will stretch out your shirt and warp the fit.

T-shirt Tote Bag
T-shirt Tote Bag | Source
DIY Market/Grocery/Produce Bag
DIY Market/Grocery/Produce Bag | Source

Basic T-Shirt Tote

This tote is similar to the tank top tote, except there is an extra step.


  1. When starting your t-shirt tote, cut off the sleeves and cut out the collar so the straps can stretch a bit.
  2. Then continue as you would with a tank tote:
  3. Turn the shirt inside out.
  4. Trim off excess length from the bottom.
  5. Sew up the bottom.
  6. Turn right side put and decorate.

You could finish the edges of the straps, if you want, or you could just stretch the material a bit so it curls and won't unravel.

  • You could add pockets with material from the sleeves or excess.
  • Add a flap, strap, button, or snap to keep your bag closed.
  • Create a produce bag by cutting horizontal or vertical slits in a pattern across the bag.

Here are some other great ways you can create your t-shirt bags:

DIY long sleeve shirt or hoodie bag.
DIY long sleeve shirt or hoodie bag. | Source
DIY animal bags.
DIY animal bags. | Source

Long-Sleeve Bag

You could convert your long-sleeve shirt into a bag the same way you did your t-shirt, or you could try this way!


  1. Turn your long sleeve shirt inside out.
  2. Trim excess material from the bottom, if needed. Leave a seam allowance and stitch it shut.
  3. Turn it right side out.
  4. Using an invisible stitch, sew the openings of the sleeves together. This will be the strap, so if you think it'll be too long, trim it first.
  5. Add the finishing touches and enjoy!

Change up your bag by trying a few of these ideas:

  • Use a long sleeve shirt with a hood for a flap to the bag.
  • Use excess material to create a strap or flap to keep the bag shut.
  • Add a snap or button to keep the bag closed.
  • Use excess material to make pockets.
  • Line bag with a t-shirt or fabric for extra strength.

Here are some other ways to create bags out of long sleeved shirts.

DIY Sweater or Hoodie Bag
DIY Sweater or Hoodie Bag | Source

Sweater or Hoodie Bag

You can make hoodie and sweater bags the same way as you make t-shirt totes or long sleeve bags, or you can make them this way. For a diaper bag or large purse, use an adult-size sweater or hoodie. For a cosmetic bag or a smaller purse use a child or baby-size sweater or hoodie.

Also, while hand sewing is fine when working with lightweight materials like cotton t-shirt fabric, it is much easier to make sweater bags with a sewing machine than to sew it by hand. This could be a good project for sewing machine novices to get some practice in.


  1. Take your sweater and cut out the bottom half, this is the section you will be using for the body of your bag.
  2. Trim off any excess length, leaving about an inch seam allowance. If you're using a wool or knitted sweater, I'd suggest using the bottom part of the sweater as the opening for your bag. If you are using a sweatshirt or hoodie, remove the band at the bottom or use it as the opening of your bag.
  3. Create straps out of the sleeves. If you want a messenger bag then cut sleeves into four equal rectangle strips. Stitch the short ends of two of the strips together and repeat with the other two. Then, Sew the strips on top of each other, wrong side facing out. Turn it inside out and you have a messenger bag strap.
  4. For handbag straps cut four evenly sized rectangles. Sew one strip on top of the other with the wrong side facing out, then turn inside out. Repeat with the other two strips and you have your handles.
  5. Alternatively, you can create straps by cutting strips from the sleeves and braiding the material.
  6. Turn your material inside out. Hem raw edges of the opening. Stitch straps or handles to the inside of the bag. Add lining and a zipper if desired, then stitch the bottom shut.
  7. Turn bag right side out and add any finishing touches.

A Few Things to Consider

  • If your sweater was wool and you'd like a felted look, wash your bag in hot water, rinse it with cold water, and then put it in the dryer before adding your finishing touches. The bag will come out felted.
  • Try using material from an old belt, a hip chain, jean or canvas material, or other materials to make bag straps instead of the sleeves for a more interesting look.

Other Ways to Turn Sweaters and Hoodies Into Bags

Other DIY Bag Tutorials

  • Fused Plastic Bag Tote: Take all of those plastic bags you get from the supermarket and turn them into an awesome reusable tote.
  • Galaxy Fabric Bag: Learn how to make fabric that looks like outer space and how to make a cute pouch style bag.
  • DIY Fold-up Tote: Fold up totes are awesome for trips, people who are out a lot, and mommies on the go. You can also easily bring a bunch of them with you to the supermarket and use them as needed in place of plastic bags.

Other Upcycled Shirt Projects

  • DIY Braid Jewelry: Use the t-shirt yarn you made in the tutorial above and this tutorial to create cool braided jewelry pieces.
  • 10 T-Shirt Scarf Tutorials: Really cute and sweet, easy to make, t-shirt scarf tutorials.
  • T-Shirt to Baby Dress: This tutorial demonstrates how you could turn a kid-sized shirt into a cute baby dress.
  • Fitted Tee Tutorial: Have a large shirt you like but doesn't fit right? Use this tutorial to obtain the perfect fit.


    0 of 8192 characters used
    Post Comment
    • followthestray profile imageAUTHOR

      Samantha Harris 

      7 years ago from New York

      They're especially nice for the summer or for kids because you don't mind so much if they a little messed up and if they get dirty you can just throw them in the wash with your other clothes. :)

    • FullOfLoveSites profile image


      7 years ago from United States

      It's really cute! These old t-shirts will make fashionable eco bags. Thanks for posting followthestray! Will follow them. Up and useful, bookmarked. :)

    • followthestray profile imageAUTHOR

      Samantha Harris 

      7 years ago from New York

      No problem and thank you too.

    • Vector design profile image


      7 years ago from California

      Interesting tips and tricks to make the bags with old T-shirts. i really like your idea. thanks

    • MsDora profile image

      Dora Weithers 

      7 years ago from The Caribbean

      Cool! Will certainly come back to this hub. Thanks for sharing your creativity. Voted Up and Useful.

    • Cathy Fidelibus profile image

      Ms. Immortal 

      7 years ago from NJ

      I love this idea. Will pass it on!

    • faythef profile image

      Faythe Payne 

      7 years ago from USA

      WOW..very cute and great up and across the board.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)