
Crochet Recycled Old T-Shirts Rug Free Pattern
There is something deeply satisfying about looking down at a handmade rug on your floor and knowing that it was once a pile of old t-shirts heading toward the trash. Upcycling fabric into something functional and beautiful is one of the most rewarding projects in the world of crochet, and a t-shirt yarn rug is the perfect place to start. Whether you are brand new to crochet or a seasoned maker looking for a chunky, meditative project, this free pattern will walk you through everything you need to know to create a stunning recycled t-shirt rug from scratch.
This project is not just about crafting something pretty. It is about reducing textile waste, saving money, and creating a one-of-a-kind piece that no store-bought rug could ever replicate. Old t-shirts are one of the most abundant sources of upcycled fabric available in almost any home, and they transform into a surprisingly soft, durable, and washable yarn that crochets up beautifully. Let’s dive into every detail of this project together.
Why Crochet a Rug from Old T-Shirts?
Before we get into the pattern itself, it is worth taking a moment to appreciate why this particular project has become so beloved among crafters and sustainability-minded makers worldwide.
First, the materials are essentially free. Most households have a collection of old t-shirts that are too worn or stained to donate but still have plenty of life left in the fabric. Instead of sending those shirts to a landfill, you are giving them an entirely new purpose. A standard adult-sized t-shirt typically yields about two to three yards of continuous fabric yarn, or “tarn” as it is affectionately known in crafting communities.
Second, the tools required are minimal. You need a large crochet hook, scissors, and your fabric strips. There is no need for expensive yarn, a loom, or specialized equipment.
Third, the resulting rug is genuinely durable. Because you are working with cotton knit fabric, the finished rug is machine washable, holds up well to foot traffic, and develops a wonderful texture over time. It is particularly suited to bathrooms, kitchens, entryways, and children’s rooms where a rug needs to withstand heavy daily use.
Finally, the process itself is calming and accessible. Working with chunky t-shirt yarn on a large hook moves quickly and the stitches are easy to see, making this an excellent project even for beginners who sometimes struggle with finer yarns.
What You Will Need
Fabric Materials:
You will need approximately 10 to 15 adult-sized t-shirts to make a rug that measures roughly 24 inches by 36 inches (a standard bath or entryway rug size). For a larger area rug of about 36 inches by 48 inches, plan on 20 to 30 t-shirts. The exact amount depends on the weight and size of the shirts you use.
Try to collect shirts that are made from 100% cotton or a high cotton blend. Synthetic fabrics like polyester do not have the same stretch and will feel stiffer in the finished product. Cotton knit has a natural elasticity that, once you cut and pull it, curls in on itself to create a rounded, rope-like strip that is genuinely pleasant to crochet with.
For color planning, decide whether you want a rainbow effect, a striped pattern, a gradient, or a totally random mix. A random mix of colors gives a charming, eclectic look that is very forgiving because you never have to worry about matching anything. A striped rug, where you alternate colors row by row, looks more intentional and polished with very little extra effort.
Tools:
You will need a size N/P (10mm) or larger crochet hook. Many makers working with heavier tarn prefer a size Q (16mm) hook for the fastest, chunkiest results. Both work well. Start with a 10mm or 12mm hook if you want a tighter, more dense fabric, or go larger if you prefer a looser, more relaxed texture.
A good pair of fabric scissors is essential. Sharp scissors make cutting the strips much less tiring. A rotary cutter and cutting mat can speed up the process significantly if you have them available.
Stitch Markers: Optional but helpful, especially if you are working in the round.
Measuring Tape: For checking your progress as you go.
How to Make T-Shirt Yarn
Before you can crochet, you need to prepare your materials. Making your own t-shirt yarn is a meditative process that many crafters find as enjoyable as the crocheting itself.
Step One: Prepare the Shirt
Lay the t-shirt flat on a table or the floor. Cut straight across the shirt just below the armpits, removing the entire upper portion including the sleeves and neckline. You will be working only with the body tube of the shirt, which is a continuous loop of fabric. Set the upper portion aside — you can use those scraps for other small projects or weave them in as filler later.
Step Two: Cut the Strips
Without unfolding the tube, fold it so that one side edge is about one inch back from the other side edge. This offset fold is the key to cutting a continuous strip rather than a series of loops. You will cut perpendicular to the fold in strips that are about one inch wide, stopping just before you reach the folded-back edge. Continue cutting strips all the way up the body of the shirt.
When you unfold and open up the piece you have cut, you will see that it is all connected — one long, continuous strip. This is your tarn. Pull each strip gently between your fingers and it will curl into a rounded cord.
Step Three: Join Your Strips
When one strip runs out, you need to join a new one. The most common method is the slip knot join. Fold the end of one strip back on itself to create a small loop. Do the same with the start of the next strip. Pass one loop through the other, then pull the tail of the first loop back through its own loop to secure it. Tug gently and you will have a secure, flat, nearly invisible join. This is far better than tying knots, which create lumpy bumps in the finished fabric.
Free Pattern: The Classic Oval T-Shirt Rug
This pattern creates a classic oval rug using single crochet stitches, which produce a dense, durable fabric. The dimensions are approximately 20 by 36 inches, making it a lovely bath mat, kitchen rug, or entryway mat. It is worked from the center outward.
Abbreviations:
- ch = chain
- sc = single crochet
- sl st = slip stitch
- st = stitch
- inc = increase (two sc in the same stitch)
Foundation:
Start by creating a foundation chain. Chain 20. This initial chain length determines how long and oval your rug will be. A longer foundation chain makes a more elongated oval, while a shorter chain creates a shape closer to a circle.
Row 1 (Oval Foundation):
Starting in the second chain from the hook, sc in each chain across until you reach the last chain (19 sc made). Work 3 sc into the very last chain stitch — this is your turn point. Now rotate and work back along the opposite side of the foundation chain, placing 1 sc into each of the remaining chain stitches. When you return to the beginning, work 2 sc into the same stitch where you made your very first sc. Join with a slip stitch to the first sc to close the round. You should have approximately 40 stitches total.
Round 2:
Work 2 sc (an increase) in the first stitch, sc in each stitch across the long side until you reach the curved end, then work an increase in each of the 3 corner stitches. Sc across the remaining long side and work an increase in each of the 2 stitches at the starting curve. Join with a slip stitch. You are adding stitches at the short curved ends to help the rug lie flat.
Round 3 and Beyond:
Continue working in rounds, placing increases at each end of the oval to keep the rug flat. The general rule is to add approximately the same number of increases each round as you did in the previous round, distributed evenly around the two curved ends. If your rug starts to ruffle, you are adding too many increases. If it starts to cup upward like a bowl, you need more increases. The flatness of the rug is your guide.
After about 8 to 12 rounds, depending on the thickness of your tarn, your rug will have grown to a generous size. You can stop whenever it reaches the dimensions you want.
Finishing:
When you have reached your desired size, slip stitch into the next stitch and cut your tarn, leaving a tail of about 6 inches. Pull the tail through the final loop to secure it. Use a blunt tapestry needle or simply your fingers to weave the tail into several stitches on the back of the rug to hide it.
Free Pattern: The Rectangle T-Shirt Rug
If you prefer straight edges over an oval shape, this simple rectangular rug pattern is equally satisfying and perhaps even easier to execute.
Foundation:
Chain 40 (or any even number for your desired width — each chain equals roughly half an inch when working with chunky tarn).
Row 1:
Starting in the second chain from the hook, sc in each chain across. Chain 1 and turn.
Row 2 and All Subsequent Rows:
Sc in each stitch across. Chain 1 and turn.
Continue until your rug reaches the desired length. To change colors, simply introduce the new tarn at the beginning of any row, crocheting over the old tail to hide it. For clean stripes, switch every two rows. For a random patchwork effect, switch whenever a piece of tarn runs out.
When you have reached your desired length, finish off the tarn and weave in the end. You can add a simple border by working one or two rounds of sc evenly around all four sides of the rug for a polished, finished look.
Tips for a Beautiful Finished Rug
Keep your tension consistent. Because tarn has a lot of stretch, it is easy to crochet too tightly without realizing it. Try to keep your stitches relaxed and even. You can always do a test swatch with a few chains to get a feel for the material before diving into the full project.
Work on a non-slip surface. A rug that moves around while you walk on it is both annoying and potentially dangerous. You can purchase non-slip rug backing fabric and cut it to size, stitching or hot-gluing it to the back of your finished rug. A few passes with a fabric spray designed for this purpose also works well.
Sort your shirts by weight. Thin jersey shirts will produce thinner strips, while heavier shirts yield thicker ones. Mixing very thin and very thick tarn in the same rug can create an uneven texture. Try to keep similarly weighted shirts in the same project, or embrace the variation as part of the handmade character of the piece.
Embrace imperfection. Unlike a fine knitted garment, a t-shirt rug is a wonderfully forgiving project. A stitch that is slightly larger or smaller than its neighbors, a join that is barely visible, or a color transition that is not perfectly even — all of these things contribute to the charm and handmade quality of the finished piece. Let go of perfectionism and enjoy the process.
Pre-wash your shirts. Before cutting them into tarn, wash and dry all of your t-shirts. This removes any residual dye that might bleed onto your floor, pre-shrinks the fabric so your rug will not shrink later, and ensures the strips are clean before you handle them extensively.
Caring for Your T-Shirt Rug
One of the greatest advantages of a cotton t-shirt rug is how easy it is to care for. Most finished rugs can be machine washed in cold water on a gentle cycle. Lay the rug flat to dry or tumble dry on low heat. Avoid hot water and high heat, which can cause the cotton to shrink slightly over time.
If your rug starts to look a bit flattened with use, throw it in the dryer for a few minutes on low and it will spring back to life. The cotton tarn holds up remarkably well compared to many other natural fibers, and the rug only gets softer with washing.
Variations to Try Once You Have Mastered the Basics
Once you have completed your first rug, the creative possibilities multiply. You can experiment with braided rugs using the same t-shirt strips without any crocheting at all. You can create chevron patterns in the rectangular version by learning the classic ripple crochet stitch. You can add fringe to the short ends of a rectangular rug for a bohemian look. Hexagonal and circular rugs worked from a magic ring outward have a beautiful geometric quality that looks stunning in any room.
You can also mix t-shirt strips with other upcycled fabrics such as denim strips from old jeans (for texture and stiffness), old bedsheets cut into strips (for a softer drape), or even old leggings and workout clothes (which tend to produce thinner, smoother tarn). The rules are yours to bend.
Final Thoughts
A crocheted t-shirt rug is more than just a craft project. It is a small but meaningful act of sustainability, a way of honoring the materials you already have, and a statement about choosing to make rather than simply buy. Every time someone comments on your beautiful rug, you get to tell them it was made from a pile of old shirts that would otherwise be sitting in a landfill.
The free patterns in this post are designed to be accessible to crocheters of all skill levels. If you can make a chain and a single crochet stitch, you can make this rug. And once you make one, it is very likely you will make several more — for your home, for gifts, for the simple pleasure of turning something discarded into something beloved.
Gather your old shirts, grab your biggest hook, and start snipping. Your next favorite rug is already waiting inside that pile of forgotten cotton.