
How to Make a Beautiful Upcycled T-Shirt Rug: A Complete Guide to Turning Old Clothes Into Stunning Home Décor
There is something deeply satisfying about looking down at a beautiful rug and knowing that it was once a pile of old T-shirts you nearly threw away. Upcycled T-shirt rugs have become one of the most beloved DIY projects in the sustainable home décor movement, and for good reason. They are colorful, durable, completely customizable, and they give a second life to fabric that would otherwise end up in a landfill. Whether you are a seasoned crafter or someone who has never picked up a crochet hook in your life, this guide will walk you through everything you need to know to create a gorgeous upcycled T-shirt rug from scratch.
Why Make an Upcycled T-Shirt Rug?
Before diving into the how-to, it is worth pausing to appreciate why this particular project has captured the hearts of so many crafters around the world.
First, there is the environmental angle. The fashion industry is one of the largest contributors to global waste, and textiles make up a surprisingly large percentage of what ends up in landfills each year. Old T-shirts, whether they are faded, stained, or simply out of style, are some of the most commonly discarded clothing items. By transforming them into rugs, you are participating in a small but meaningful act of environmental stewardship.
Second, there is the question of cost. Quality rugs can be extraordinarily expensive. A handmade wool or cotton rug from a specialty retailer can easily cost hundreds of dollars. An upcycled T-shirt rug, by contrast, can cost almost nothing if you already have a collection of old shirts at home, or just a few dollars if you supplement your supply with finds from thrift stores or garage sales.
Third, and perhaps most importantly for many crafters, there is the creative freedom. You decide the colors, the size, the pattern, and the texture. You can make something that matches your living room perfectly, create a playful rainbow mat for a child’s bedroom, or design a sophisticated monochromatic runner for a hallway. The possibilities are genuinely endless.
Gathering Your Materials
The most important material you will need is, of course, T-shirts. Cotton T-shirts work best because cotton jersey fabric stretches in a way that creates a naturally rounded, rope-like strand when cut into strips. This makes it ideal for weaving, braiding, or crocheting into a rug.
Aim to collect T-shirts in a variety of colors if you want a vibrant, eclectic look, or stick to a specific palette if you have a particular design in mind. A standard medium-sized T-shirt will yield roughly one to two yards of usable fabric strips depending on how wide you cut them. As a rough estimate, a small bathroom rug about 18 by 30 inches will require around six to ten T-shirts. A larger living room rug could require 20 or more. It is always better to collect more than you think you will need before you start.
Beyond T-shirts, here is what else you might need depending on your chosen method:
For a braided rug, you will need fabric scissors, a safety pin or two to anchor your braid while working, and a large upholstery needle with strong thread or a needle and nylon cord to sew the braids together.
For a crocheted rug, you will need a large crochet hook, typically size N (9mm) or larger, and some familiarity with basic crochet stitches. If you have never crocheted before, the slip stitch and single crochet are all you need to learn, and both can be picked up in an afternoon.
For a woven rug, you will need a loom, which can be purchased or made at home using a simple wooden frame and nails, as well as a shuttle or a piece of cardboard to weave your strips through the warp threads.
A good pair of fabric scissors is essential regardless of which method you choose. Dull scissors will make cutting the strips a frustrating experience.
Preparing Your T-Shirt Strips
Preparation is the step that beginners most often underestimate, but it makes a significant difference in the final result. Taking the time to cut clean, consistent strips will make your rug look more polished and professional.
Start by laying your T-shirt flat on a hard surface. Cut off the hem at the bottom and set it aside. You can also cut off the sleeves along the seam if you prefer, though sleeves can be used for strips as well. The goal is to work primarily with the body of the shirt, which gives you the largest and most consistent pieces of fabric.
Now fold the shirt so that the two side seams are aligned and the fabric lies flat. Starting at the bottom, cut strips that are approximately one to two inches wide, cutting through both layers at once. Stop about an inch before you reach the opposite side seam, so that you do not cut all the way through. This creates a series of connected loops rather than individual strips.
Once you have cut all the way up the body of the shirt, unfold it. You will see a series of cuts that look like a fringe, connected on one side. Now cut diagonally from one cut to the next on that uncut edge, creating one long continuous strip rather than a series of small loops. This is one of the most satisfying moments in the process, as the shirt seems to magically transform into a single spiraling strand.
After cutting, stretch each strip gently along its length. The cotton fabric will curl inward, creating a round, cord-like strand that is perfect for your rug project.
Method One: The Braided T-Shirt Rug
Braiding is probably the most accessible method for beginners. If you know how to braid hair, you already have the essential skill. The result is a classic, sturdy rug with a timeless look that suits almost any room.
To begin, gather three strands of similar length and tie them together with a simple overhand knot at one end. Attach the knotted end to something sturdy, like a doorknob or the back of a chair, using a safety pin. This keeps tension on your braid as you work and makes the process much easier.
Braid the three strands together, keeping consistent tension so that the braid stays even and flat. When you run out of length on one strand, simply tie or overlap a new strip onto the end of the old one. The join will be subtle once the rug is assembled.
Continue braiding until you have a long length of braid, then start coiling it. For an oval rug, fold the first foot or so of braid back on itself and start stitching the two sides together with your upholstery needle and strong thread or nylon cord. As you coil the braid around this initial fold, keep stitching the edges together at regular intervals, passing the needle through the loops of the braid on both sides.
For a round rug, simply coil the braid in a circle from the very beginning, stitching as you go. Keep checking that the rug lies flat as you work. If it starts to cup or dome in the center, your coils are too tight. If it ripples at the edges, they are too loose.
When you are happy with the size of your rug, cut the braid and tuck the raw end underneath, stitching it securely into place so it does not unravel.
Method Two: The Crocheted T-Shirt Rug
Crocheted T-shirt rugs have a softer, more plush quality than braided rugs. They also allow for more design flexibility, as you can switch colors at any point to create stripes, patterns, or color blocks.
If you are new to crochet, start by practicing the chain stitch and single crochet with a ball of regular yarn until you feel comfortable, then switch to your T-shirt strips.
To make a round crocheted rug, start with a magic ring or a simple chain of four stitches joined into a loop. Work single crochet stitches into the ring and increase regularly as you work outward, adding extra stitches at the end of each round to keep the work flat. A common formula is to increase by six stitches per round when starting, though you may need to adjust slightly depending on your tension and the weight of your fabric strips.
To make a rectangular rug, start with a chain of the desired length. Work single crochet stitches into each chain, then turn and work back along the row. Continue adding rows until the rug reaches the width you want, then fasten off and weave in the ends.
Changing colors is simple: when your current strip runs out, or whenever you want a new color, just pull the new strip through the loop on your hook and continue crocheting. The ends can be tucked under and hidden on the back of the rug.
Crocheted rugs tend to have a bit of stretch to them, which is actually a practical advantage on smooth floors. They grip nicely and tend to lie flat without requiring a rug pad, though a non-slip pad is always a good idea for safety.
Method Three: The Woven T-Shirt Rug
Weaving produces the flattest, most densely constructed of all the T-shirt rug styles, and it has a distinctly artisan look that many people find appealing. It requires a loom, but a simple frame loom can be made at home very easily.
To make a basic frame loom, take a rectangular piece of wood, a picture frame, or even a sturdy piece of cardboard, and hammer nails or cut notches along the top and bottom edges at regular intervals of about half an inch. String your warp threads (these are the vertical threads that form the structure of the rug) by running a strong cord back and forth between the nails or notches from top to bottom, keeping the tension consistent.
Once your warp is set up, begin weaving your T-shirt strips horizontally across the warp threads, going over one thread and under the next, alternating with each row. Pack each row of weaving down tightly with a comb or your fingers to create a dense, sturdy fabric.
You can create stripes by using different colors of T-shirt strips in successive rows, or experiment with more complex patterns by skipping threads in different sequences. The creative possibilities with weaving are vast, and even simple striped patterns look striking when executed with thoughtfully chosen colors.
When your rug is complete, remove it from the loom and knot or weave the warp ends in to secure the edges. A woven T-shirt rug typically benefits from a quick steam press, which helps it lie perfectly flat.
Design Ideas and Color Inspiration
One of the greatest pleasures of making a T-shirt rug is developing your color palette. Here are a few approaches that tend to produce beautiful results.
The rainbow gradient is a perennial favorite. Arrange your strips from red through orange, yellow, green, blue, and purple, blending them gradually. The effect is joyful and eye-catching.
A neutral palette with a single accent color is more sophisticated and works well in living rooms or dining areas. Think gray and cream T-shirts with occasional strips of deep terracotta or dusty blue woven through.
A monochromatic rug using different shades of a single color, from light blush to deep burgundy for example, has a quiet elegance that suits minimalist interiors beautifully.
You can also lean into the randomness. Gather every old T-shirt you can find and use them all without overthinking the color arrangement. These casual, eclectic rugs often end up being the most beloved, because they tell a story. That strip of faded navy might be from an old band shirt. The yellow might be from a sports team jersey. The grey might be from a college you once visited. The rug becomes a kind of textile diary.
Care and Maintenance
One of the practical advantages of a T-shirt rug is how easy it is to care for. Because the base material is cotton, most T-shirt rugs are fully machine washable. Use a gentle cycle with cold water and a mild detergent, then either tumble dry on low heat or lay flat to dry.
For braided rugs, it is worth checking the stitching periodically and repairing any loose seams before they become larger problems. Crocheted and woven rugs are generally more self-contained and less likely to need structural repairs.
Rotate your rug every few months if it is in a high-traffic area, just as you would with any other rug, to ensure even wear.
Tips for Success
A few final pieces of practical advice that experienced T-shirt rug makers wish they had known at the start.
Wash your T-shirts before cutting them if you are mixing fabrics from different sources. This ensures everything is the same color fastness and pre-shrunk to the same degree.
Keep your strips roughly the same width throughout the project for the most consistent results. It helps to cut with steady, deliberate strokes rather than rushing.
Do not worry too much about perfection. Slight variations in tension and strip width are what give handmade rugs their charm and character. A machine could make a perfect rug; only human hands can make one that is interesting.
Start smaller than you think you need to. A small oval bathroom rug is a perfect first project. It is quick enough to finish in a weekend, teaches you all the fundamental skills, and gives you a finished object you can actually use and admire.
Finally, enjoy the process. There is a meditative quality to braiding, crocheting, or weaving that many people find deeply relaxing. Put on a podcast or a favorite film, settle into a comfortable chair, and let your hands do the work.
A Sustainable Craft Worth Sharing
Making an upcycled T-shirt rug is one of those rare projects that checks every box: it is creative, practical, budget-friendly, and genuinely good for the planet. Every rug you make is a small declaration that beautiful things can come from what others have discarded, and that the art of making by hand still has tremendous value in a world of mass production.
Whether you give your rug as a gift, keep it for yourself, or start selling your creations at craft fairs and on handmade marketplaces, the skills and satisfaction you gain from this project tend to stay with you. Many crafters who start with one small bathroom rug find themselves, a year later, surrounded by a houseful of handmade textiles and a much deeper relationship with the materials they use every day.
So pull out those old T-shirts, sharpen your scissors, and start creating. Your floors will thank you.