20+ Creative Ways to Upcycle Old T-Shirts – DIY Sprout

20+ Creative Ways to Upcycle Old T-Shirts: Your Ultimate DIY Guide

There is something quietly satisfying about pulling an old T-shirt out of a donation pile and transforming it into something you actually want to keep. Whether it is a faded band tee from a concert you barely remember or a shirt two sizes too small from a decade-old 5K run, old T-shirts are one of the most versatile materials sitting in most people’s closets right now. The cotton is soft, the fabric is forgiving, and the best part is that you do not need to be an expert seamstress to turn them into something genuinely useful and beautiful.

Upcycling T-shirts is also one of the most sustainable crafting habits you can build. The fashion industry generates an enormous amount of textile waste each year, and keeping even a handful of shirts out of landfills is a meaningful contribution. Beyond the environmental benefits, upcycling saves you money, gives you completely one-of-a-kind items, and offers a genuinely relaxing creative outlet that does not require expensive tools or materials.

In this guide, you will find more than twenty creative ways to upcycle old T-shirts, ranging from beginner-friendly no-sew projects to slightly more involved DIYs that yield impressive results. There is something here for every skill level, every aesthetic, and every kind of household. Grab your scissors, gather your old shirts, and let’s get started.


1. Reusable Tote Bag

This is the project that introduces most people to T-shirt upcycling, and for good reason. All you need is a shirt, a pair of scissors, and about fifteen minutes. Cut off the sleeves along the seam, cut out a wider neckline to create your bag’s opening, and then either tie the bottom hem closed in knots or sew it shut for a cleaner finish. The result is a sturdy, washable tote bag that holds groceries, books, or gym gear with ease. Graphic tees work especially well here because the design ends up displayed front and center.

2. Braided Rag Rug

Cut an old T-shirt into long horizontal strips, roughly one to two inches wide, and you have the raw material for a beautiful braided rug. You will need several shirts to create a rug of meaningful size, which makes this a perfect project to start when you have a growing pile of worn-out clothes. Braid the strips together in groups of three, coil the braid into a flat spiral, and stitch each layer to the one before it. The finished rug is soft underfoot, machine washable, and surprisingly durable.

3. T-Shirt Yarn for Knitting or Crocheting

Cut your shirt in a continuous spiral to produce long strands of fabric yarn, sometimes called T-yarn or tarn. This material is thick, soft, and easy to work with even for beginners. Use it to knit or crochet baskets, plant hangers, coasters, bowls, or even chunky throw blankets. Because the yarn is made from jersey knit fabric, the edges curl inward naturally, giving finished pieces a smooth, rope-like look. Dark or solid-colored shirts tend to show texture especially well.

4. Pillow Cover

A T-shirt with a graphic or slogan you love can live on beautifully as a pillow cover. Simply cut the front and back panels of the shirt to equal squares or rectangles, place them together with the design facing inward, sew around three sides, then turn it right-side out and stuff it with a pillow insert before closing the final seam. No sewing machine required if you use fabric glue or iron-on hem tape. This is a wonderful way to preserve a sentimental shirt that has become too worn to wear comfortably.

5. Infinity Scarf or Cowl

Cut the bottom portion of a T-shirt into a wide loop, keeping the hemline intact. Depending on how long you make it, you have either a lightweight infinity scarf or a soft cowl neck warmer. For a more textured look, cut the loop into strips and stretch each one so it curls into a cord, then loosely braid or twist several cords together. This project takes under ten minutes and produces something that looks intentional and fashionable rather than improvised.

6. Headband or Hair Wrap

Cut thin strips from the body or sleeves of an old T-shirt and stretch them gently to create soft fabric cords. These can be twisted or braided into headbands, knotted into turban-style wraps, or used as hair ties. Cotton jersey is particularly gentle on hair, making these homemade accessories a practical upgrade over elastic bands that cause breakage. They also make excellent gifts and cost nothing to produce beyond a few minutes of effort.

7. No-Sew Fringe Bag

Cut the bottom of the shirt off to create a tube shape, then cut fringe upward from the bottom edge on both the front and back panels. Tie each front fringe piece to the corresponding back fringe piece to seal the bottom of the bag, leaving a pouch open at the top. Leave the shoulder straps intact or create new ones from strips of fabric. The result is a bohemian-style fringe bag that works well for beach trips, festivals, or casual outings.

8. Workout or Gym Top

With a pair of fabric scissors and a little creativity, an oversized T-shirt can become a stylish workout top. Cut off the sleeves, scoop the neckline lower, cut the back into a racerback shape, or slice horizontal strips through the back for a ladder or cage design. These modifications give the shirt better airflow, a more athletic silhouette, and a look that genuinely appears intentional. This is a great way to breathe new life into shirts that are too worn to wear publicly but still have plenty of fabric left in them.

9. Cleaning Rags and Cloths

Old T-shirts that are truly past their prime as wearable garments make excellent cleaning cloths. Cotton jersey is highly absorbent, lint-free compared to paper towels, and durable enough to withstand repeated washing. Cut the fabric into squares or rectangles and use them for dusting, wiping counters, washing windows, or scrubbing surfaces. Keep a basket of them under the sink as a sustainable replacement for disposable paper towels. This is the least glamorous project on the list, but arguably one of the most practically impactful.

10. Produce Bags for Grocery Shopping

Lightweight T-shirts, especially those made from thin cotton, can be transformed into mesh-style produce bags for the farmers market or grocery store. Use the same basic tote construction technique described earlier, but leave the neckline seam open to allow airflow, and use a loose stitch or even crochet the strips together to create a breathable net-like structure. These bags are washable, reusable, and far more sustainable than the plastic produce bags most stores offer.

11. Stuffed Animal or Toy

For parents, grandparents, or crafters who enjoy toy-making, old T-shirts are a wonderful source of stuffing material and fabric for homemade stuffed animals. Cut the shirts into small pieces for stuffing, and use larger panels to cut out simple animal shapes that can be sewn together and filled. A basic stuffed bear, bunny, or monster requires only basic cutting and sewing skills. Sentimental shirts can become keepsake toys that children genuinely treasure.

12. Quilted Blanket or Memory Quilt

If you have a collection of old T-shirts that carry memories, a patchwork quilt is one of the most emotionally meaningful upcycling projects you can undertake. Cut the graphic panels or meaningful portions of each shirt into uniform squares, back them with fusible interfacing to stabilize the stretchy fabric, and piece them together with sewing. Add a soft backing fabric and some batting, and you have a blanket that doubles as a scrapbook. Memory quilts made from school shirts, concert tees, or sports jerseys are particularly popular and deeply personal.

13. Wall Art or Framed Graphic

A T-shirt with artwork you love does not have to live in a drawer once it is too worn or faded to wear. Cut out the graphic panel, stretch it taut over a canvas frame or a piece of cardboard, and secure the edges at the back. Hang it on the wall the way you would any framed print. This is especially effective with vintage band shirts, limited-edition charity run tees, or any shirt that carries artwork with personal significance.

14. Drawstring Bag or Backpack

Cut the collar off the shirt and hem the resulting opening so it is clean. Thread a length of cord or a strip of fabric through the hemmed opening to create a drawstring. Sew or tie the bottom of the shirt closed. The result is a lightweight drawstring bag or cinch sack that works beautifully for gym gear, sleepover bags, toy storage, or library books. Children love having bags made from their favorite character or sports team shirts.

15. Plant Hanger or Pot Cozy

T-shirt yarn or wide fabric strips can be knotted into macramé-style plant hangers using basic knotting techniques that require no special tools beyond your hands and a place to hang the work while you knot. You can also wrap a fabric strip around a plain terracotta pot, securing it with a bow or a knot, to create a cozy sleeve that softens the pot’s look. These make thoughtful handmade gifts, especially when paired with a small succulent or herb plant.

16. Dog Toy or Pet Rope

Braid or twist thick strips of T-shirt fabric into a rope and tie large knots at either end. The result is a durable, chewable dog toy that costs absolutely nothing and can be made in under five minutes. Dogs love the texture of soft cotton, and because these toys are made from natural fiber, they are a safer alternative to some synthetic toy materials. When the toy gets too worn, simply cut it up and make a new one.

17. Reusable Makeup Removing Pads

Cut a shirt into small circles or squares, roughly three inches in diameter, and you have a set of reusable facial pads perfect for applying or removing makeup and skincare products. If you want a softer finish, sew two layers together with the raw edges tucked inside. These pads are gentle on skin, machine washable, and eliminate the need for disposable cotton rounds entirely. Store them in a small jar or mesh bag and keep them on your bathroom counter.

18. Kitchen Apron

A large T-shirt can be deconstructed and reassembled into a simple kitchen apron. Cut the front panel free from the rest of the shirt, trim it into an apron shape, and attach neck and waist ties made from the remaining fabric. If you want to keep things even simpler, just cut off the back panel and sleeves, leaving the front intact with the neck hole as a ready-made hanging loop. The bib-style result is surprisingly functional and entirely free of cost.

19. Book Cover or Journal Wrap

Stretch a piece of T-shirt fabric over a hardcover book or journal and glue or stitch the edges to the inside of the cover. The soft fabric protects the book’s corners, gives it a tactile, cozy feel, and turns a plain notebook into something personal. This works especially well with fabric from sentimental shirts, allowing you to keep a piece of something meaningful in everyday use.

20. Seed Starter Pots

For the gardening enthusiasts in the group, T-shirt fabric strips can be woven or wrapped into small biodegradable seed starter pots. Alternatively, cut the shirt into squares, fold them into cups, and pin or stitch them into shape. Fill them with potting soil and start seeds indoors. When it is time to transplant, you can plant the fabric pot directly into the ground, where the natural cotton will break down over time and enrich the soil.

21. Woven Wall Hanging

Cut your shirts into long, thin strips and use them as the weft material in a simple weaving project. You can create a loom from a basic wooden frame or even from a few sticks tied together. Weave the strips over and under a set of vertical strings to create a textured textile wall hanging. Mixing colors from different shirts creates a bohemian, artisan look that genuinely stands out as home décor. This is a wonderfully meditative project and requires no prior weaving experience.

22. Decorative Wreath

Cut T-shirt fabric into strips, then tie, loop, or wrap them around a plain foam or wire wreath form to create a soft fabric wreath. You can work with a single color for a minimalist look or combine multiple shirts for a colorful, layered effect. Add fabric flowers cut from the same material, and you have a seasonal decoration that cost you nothing but time and looks genuinely handmade in the best possible way.

23. Kid’s Dress or Skirt

A large adult T-shirt can be transformed into a child’s dress with minimal cutting and sewing. Cut the shirt to the desired length, take in the sides slightly to fit a smaller frame, and optionally add a gathered skirt panel to the bottom for a more traditional silhouette. The graphic on the shirt becomes the focal point of the garment, and children love wearing something made just for them. This is also a lovely way to pass along a parent’s or grandparent’s meaningful shirt in a form a young child can enjoy.


Tips for Getting the Most Out of Your T-Shirt Upcycling Projects

Before you cut into anything, wash and dry all shirts thoroughly. Pre-washing ensures that any future shrinkage happens before the shirt becomes your project rather than after. Sort your shirts by fabric weight, color family, and size before you begin so you can match materials appropriately.

Invest in a good pair of fabric scissors and keep them separate from your household scissors. Sharp fabric shears make every cut cleaner and every project easier. A cutting mat and a rotary cutter are helpful but not strictly necessary.

Jersey knit fabric, which is what most T-shirts are made from, stretches and curls at cut edges. This can be an asset in some projects and a challenge in others. If you want flat, stable edges, back the fabric with fusible interfacing before cutting. If you want the curling effect for yarn or fringe, simply stretch each strip after cutting.

Finally, start small. A single shirt turned into a tote bag or a handful of cleaning rags is a perfectly worthwhile project. As you grow more comfortable with the material, you will naturally feel drawn toward larger, more ambitious undertakings like quilts or wall hangings. The best upcycling practice is a consistent one, and every shirt you redirect from the waste stream is a genuine win.


Old T-shirts are not trash. They are raw material waiting for the right idea and the right pair of hands. With more than twenty projects to choose from here, you have everything you need to clear out that overflowing drawer, create something meaningful, and build a more sustainable approach to the things you own. Pick one project, gather your materials, and see where it takes you.

Categorized in:

Rugs,

Last Update: October 30, 2026