
Crochet Recycled Old T-Shirts Rug Free Pattern: Give Your Old Clothes a Beautiful New Life
There is something deeply satisfying about transforming something worn-out and forgotten into something beautiful and functional. If you have a drawer full of old t-shirts that are too stained to donate, too stretched to wear, and too sentimental to throw away, this project is exactly what you have been waiting for. Today I am sharing a complete free pattern for a crocheted rug made entirely from recycled t-shirt yarn — commonly called “tarn” — and I promise it is easier than it looks.
This rug is chunky, colorful, durable, and completely free to make if you already have old t-shirts at home. It works up quickly because the “yarn” is thick and the hook is large, making it a satisfying project even for crocheters who are still building their speed. By the end of this post, you will know exactly how to cut your shirts into yarn, which stitches to use, how to plan your colors, and how to finish your rug so it lies flat and lasts for years.
Why Crochet a Rug from Old T-Shirts?
Before we get into the pattern itself, let’s talk about why this project is so worth making.
First, the environmental impact is real. Textile waste is one of the most underappreciated environmental problems in the world. Millions of tons of clothing end up in landfills every year, and synthetic fibers can take hundreds of years to break down. When you turn old shirts into a rug, you are participating in what makers and sustainability advocates call “upcycling” — the practice of transforming waste materials into something of equal or greater value. A rug made from a dozen old shirts will last years with proper care, keeping all that fabric out of the garbage.
Second, this is a genuinely thrifty project. Crochet rugs made from commercial cotton or jute rope can cost a significant amount in materials. When your “yarn” is literally sitting in your closet right now, you are making something beautiful for essentially nothing.
Third, the texture and durability of t-shirt yarn is surprisingly excellent for rugs. Cotton jersey (the material most t-shirts are made from) is soft underfoot, holds its shape when crocheted tightly, and can be machine washed. It does not fray when cut because the fabric curls on itself naturally, which means your finished rug will look clean and professional without any complicated finishing work.
Finally, this is a wonderful stash-busting and sentimental project. Maybe you have your kids’ old school shirts, a stack of faded concert tees, or a pile of gym clothes that have seen better days. Crocheting them into a rug means those memories stay in your home in a whole new form.
What You Will Need
Let’s start with the supplies. The great thing about this project is that most of what you need, you already have.
T-shirts: Plan on using between 10 and 20 adult-sized t-shirts for a medium-sized rug (roughly 24 by 36 inches). The exact number depends on the thickness of the fabric and how large the shirts are. XL and XXL shirts give you longer strips with fewer cuts. Avoid shirts with a lot of seams or heavy graphics on the front, as those sections of fabric are thicker and less pliable. Cotton and cotton-blend shirts (at least 50% cotton) work best. Avoid 100% synthetic fabrics like polyester, as they don’t have the same natural stretch and feel slippery when crocheted.
Scissors or a rotary cutter: Sharp scissors work perfectly well, but if you have a rotary cutter and a self-healing mat, it makes the process faster and more consistent, especially if you are cutting a large batch of shirts at once.
A large crochet hook: For t-shirt yarn, you want a hook between 10mm and 16mm. A 12mm hook is a great all-purpose choice for this project. Some people prefer to use a broomstick or arm knitting for this type of project, but a standard large crochet hook gives you the most control over your stitch tension.
A ruler or measuring tape: You will use this to keep your strips consistent in width.
Optional — a cardboard template: Cutting a small piece of cardboard to 1 or 1.5 inches wide can help you maintain consistent strip width as you cut, especially if you are new to making t-shirt yarn.
How to Cut T-Shirts into Yarn
This is the step that surprises most beginners — turning a t-shirt into a long continuous strand of “yarn” without tying a hundred small pieces together. Here is the method that works best.
Step one — prepare the shirt. Lay your t-shirt flat on a table or cutting mat. Cut off the hem at the very bottom of the shirt (that folded seam), and also cut off the section just below the armpits, removing the sleeves and the shoulder seams entirely. You should now have a tube of fabric — just the body of the shirt.
Step two — cut the strips. Fold the tube in half so the front and back are lying flat together. Now, holding the folded side on your left and the open side on your right, cut horizontal strips from the open right side toward the folded left side — but stop about one inch from the folded edge. Do not cut all the way through. Your strips should be about 1 to 1.5 inches wide. Continue cutting strips all the way up the body of the shirt, always stopping before you reach the fold on the left side.
Step three — create the continuous strand. Unfold your cut tube carefully. You will see that you have a piece that looks like a fringed ladder, where the strips are all connected by the uncut section on one side. Now, using scissors, cut diagonally from one strip to the next along that uncut connector section. Start at the first strip, angle your cut diagonally up to connect with the second strip, then angle diagonally up to the third, and so on. When you pull the fabric, it will unroll into one single long continuous strand.
Step four — stretch the strip. Pull your t-shirt strand between your hands along its length. The fabric will naturally curl inward on itself, creating a rounded, almost rope-like strand. This is normal and ideal — it means your “yarn” is ready to use.
Roll your finished strand into a ball and set it aside. Repeat this process for all your shirts.
A note on joining: When you run out of one ball of yarn and need to start another, simply lay the tail of your finished strand and the beginning of your new strand alongside each other, with about two inches of overlap, and continue crocheting over both. The thickness of t-shirt yarn is forgiving enough that this join becomes nearly invisible once the rug is finished. You can also tie a simple knot and trim the ends, tucking them in later.
Planning Your Rug Design
Before you begin crocheting, take a few minutes to think about color layout. Gather all your prepared balls of t-shirt yarn and sort them by color. You have a few options for your overall design.
Striped rug: Simply change colors every one to three rows. This is the most straightforward approach and creates a cheerful, casual look. It works especially well if your shirts are from the same color family.
Gradient or ombre: If you have shirts in shades that shift from light to dark (or from one color to another), arrange them so the colors transition gradually. This looks stunning and more intentional than a random stripe sequence.
Random or scrappy: Embrace the patchwork nature of this project and change colors whenever you run out of one ball and start another. This approach is particularly charming if your shirts are from a specific era or collection — old band shirts, children’s clothing, athletic gear — because the resulting rug tells a story.
Color-blocked: Assign sections of the rug to specific colors and work entire sections in one shade before transitioning. This creates a more graphic, modern look.
Lay your yarn balls out on the floor in the order you plan to use them before you start. This gives you a preview of the finished look and lets you rearrange before you are committed.
The Free Pattern: Oval Crochet T-Shirt Rug
This pattern creates an oval rug approximately 24 inches wide by 36 inches long. It works up in simple half double crochet stitches, making it accessible for beginners while still being engaging enough for experienced crocheters who want a quick, satisfying make.
Abbreviations used:
ch — chain, sl st — slip stitch, hdc — half double crochet, hdc2tog — half double crochet two together (decrease), sp — space
Foundation — creating the oval base:
To make an oval rug rather than a circular one, you begin with a foundation chain and crochet around it in both directions.
Chain 13. This starting chain determines the length of your finished oval minus its width, so you can adjust this number up or down depending on the size you want.
Round 1: Starting in the second chain from the hook, work 2 hdc in that first chain. Then work 1 hdc in each of the next 10 chains. Work 4 hdc in the last chain (this is the curved end of your oval). Now rotate your work to crochet along the other side of the foundation chain. Work 1 hdc in each of the next 10 chains. Work 2 hdc in the final chain (this is the other curved end). Join with a slip stitch to the top of your first hdc. You should have approximately 28 stitches.
Round 2: Ch 1. Work 2 hdc in each of the first 2 stitches. Work 1 hdc in each of the next 10 stitches. Work 2 hdc in each of the next 4 stitches. Work 1 hdc in each of the next 10 stitches. Work 2 hdc in each of the last 2 stitches. Join. Approximately 36 stitches.
Round 3: Ch 1. Work (2 hdc in next st, 1 hdc in next st) twice. Work 1 hdc in each of the next 10 stitches. Work (2 hdc in next st, 1 hdc in next st) four times. Work 1 hdc in each of the next 10 stitches. Work (2 hdc in next st, 1 hdc in next st) twice. Join. Approximately 44 stitches.
Round 4: Ch 1. Work (2 hdc in next st, 1 hdc in each of next 2 sts) twice. Work 1 hdc in each of the next 10 stitches. Work (2 hdc in next st, 1 hdc in each of next 2 sts) four times. Work 1 hdc in each of the next 10 stitches. Work (2 hdc in next st, 1 hdc in each of next 2 sts) twice. Join. Approximately 52 stitches.
Continue increasing in this manner, adding one more plain hdc between each increase pair every round, until your rug reaches the desired size. The key principle is: at the two curved ends of the oval, increase evenly and consistently each round. Along the straight sides, work plain hdc stitches without increasing. This is what keeps your rug flat and oval-shaped rather than ruffled or cupped.
Once your rug measures approximately 24 by 36 inches (or your desired finished size), fasten off your yarn by cutting it and pulling the tail through the last loop. Weave in your ends or tuck them securely under nearby stitches using a large tapestry needle or your crochet hook.
Finishing Your Rug
A crochet rug made from t-shirt yarn may have a natural tendency to curl slightly at the edges, especially if your tension was inconsistent or if you worked with particularly stretchy fabric. Here are a few finishing techniques to ensure a flat, polished result.
Blocking: Lay your finished rug on a clean flat surface. Lightly dampen it with a spray bottle, then smooth it out with your hands, pulling and stretching the edges gently into a flat oval. Leave it to dry completely. This simple blocking technique can dramatically improve the final appearance.
Weaving in ends: Use a large, blunt tapestry needle or your crochet hook to weave all yarn tails securely through several stitches on the wrong side of the rug. For t-shirt yarn, threading through three to four stitches in different directions is usually sufficient to hold ends securely without needing to tie them.
Non-slip backing (optional but recommended): If you plan to use this rug on a hard floor, adding a non-slip backing is a smart safety step. You can purchase non-slip rug backing fabric from most craft or home stores and cut it to the shape of your rug. Alternatively, use a non-slip rug pad underneath, or apply small dots of fabric-safe silicone caulking to the wrong side of the rug and let it dry completely before use. This keeps the rug in place and prevents slipping accidents.
Caring for Your T-Shirt Rug
One of the best things about cotton t-shirt yarn is that it is machine washable. To keep your rug looking its best, wash it on a gentle or delicate cycle with cold water. Avoid hot water, which can cause cotton to shrink and may cause colors to bleed if you used shirts of different dye lots. Tumble dry on a low heat setting or lay flat to dry. Avoid hanging the rug to dry while it is wet, as the weight of the wet fabric can distort the shape.
If your rug develops a musty smell over time (this can happen with rugs that sit on bathroom or kitchen floors), sprinkle a small amount of baking soda over the surface, let it sit for thirty minutes, then shake it out before washing. Regular washing every few months, or more frequently in high-traffic areas like the kitchen or bathroom, will keep your rug fresh and clean.
Tips for Making This Project Even Better
Mix textures carefully. If you have both thin vintage tees and thick heavyweight cotton shirts, try to keep shirts of similar weights within the same section of the rug. Dramatic differences in thickness within the same round can create bumps or uneven spots.
Pre-wash your shirts. Before cutting your shirts into yarn, wash and dry them one final time. This pre-shrinks the fabric and removes any residual softener or oils that might make the yarn slippery or difficult to work with.
Keep your tension consistent. The most common challenge with t-shirt yarn is uneven tension. Because the material is stretchy, it is easy to pull some stitches tighter than others without realizing it. Try to hold the yarn with consistent tension throughout each round. If you find yourself fighting the fabric, try going up one hook size — this usually makes working with the material feel easier and more comfortable.
Save the sleeves. The sleeve sections you cut off during your yarn preparation can be cut into shorter loops and kept for other projects, or you can add them to your yarn stash as accent colors. Even the collar and hem scraps can be knotted together and used for small embellishments.
Make it a communal project. Cutting t-shirts into yarn is a repetitive but meditative task — perfect for doing while watching television or chatting with friends. If you announce this project to your household, you may find family members enthusiastically contributing shirts to the cause. Many crafters have made beautiful rugs entirely from a family’s collective cast-offs, creating something genuinely meaningful from years of shared daily life.
Variations to Try Once You Have Mastered the Oval
Once you are comfortable with the oval pattern, the same technique can be adapted in many directions. A round rug starts with a magic ring and works outward with consistent increases every round. A rectangular rug is made by starting with a longer foundation chain and working in joined rounds without the end curves. A runner rug — long and narrow — is perfect for hallways and is made the same way as this oval pattern but with a much longer starting chain and fewer total rounds.
You can also experiment with different stitch patterns once you feel confident. Single crochet creates a denser, firmer fabric. A simple basket weave pattern (alternating front and back post stitches) adds beautiful texture. Even a basic granny square construction can be adapted for t-shirt yarn, creating a patchwork rug that uses very small amounts of each color.
A Final Word
There is genuine magic in turning something discarded into something loved. A pile of old shirts that might have gone straight to the landfill becomes something you will step onto every morning, something that will warm a bathroom floor or brighten a kitchen, something that carries with it the history of all the days those shirts were worn.
Crochet has always been a craft that thrives on resourcefulness. Before commercial yarn was widely available or affordable, makers used strips of fabric, twine, rope, and cloth scraps to create rugs, baskets, and household items of all kinds. This t-shirt rug pattern