
Crocheting T-Shirt Rugs: A Step-By-Step Guide
There is something deeply satisfying about turning a pile of old, forgotten t-shirts into a beautiful, functional rug that will live on your bathroom floor or at the foot of your bed for years to come. T-shirt rugs are one of those projects that check every box: they are beginner-friendly, budget-conscious, environmentally responsible, and genuinely lovely when finished. If you have been curious about how to crochet a t-shirt rug but have felt intimidated by the process, this guide is going to walk you through everything you need to know, from preparing your fabric all the way to weaving in your last end.
What Is a T-Shirt Rug?
A t-shirt rug is exactly what it sounds like — a rug crocheted (or sometimes knitted) from long continuous strips of fabric cut from old t-shirts. The finished product is thick, cushiony, and durable. Because jersey knit fabric (the material most t-shirts are made from) has a natural stretch and curls slightly at the edges when cut, it creates a wonderfully chunky “yarn” that works up quickly even in large projects.
This style of rug-making has been around for generations in various forms. You may have heard it called rag rug crocheting or t-shirt yarn crafting. Today, you can actually buy commercially produced t-shirt yarn (often called “zpagetti” yarn), but making your own from upcycled shirts is far more economical and gives you complete control over color and thickness. It also keeps textiles out of the landfill, which is a genuinely meaningful benefit given how much clothing waste ends up in garbage sites each year.
Why Crochet Instead of Knitting?
Both crochet and knitting work well for t-shirt yarn, but crochet tends to be the preferred choice for rug-making for a few reasons. First, crochet stitches are generally denser and more rigid than knitted ones, which means your rug will hold its shape better underfoot and resist being pulled apart when you drag a chair across it. Second, working with a single hook is simply easier to manage when your “yarn” is thick fabric strips rather than smooth fiber. Knitting needles can feel unwieldy with bulky material. Third, crochet makes it easy to work in the round, which is perfect for the classic oval or circular rug shape that most people envision when they think of a homemade rug.
Gathering Your Materials
Before you cut a single strip, you need to round up your supplies. The good news is that this is one of the most affordable craft projects you can take on.
T-shirts: Aim for 100% cotton or at least a high cotton blend. Synthetic fabrics like polyester can work, but they are slippery and do not curl as pleasingly as cotton does. Adult-sized t-shirts give you the longest strips. Thrift stores are an excellent source if you do not have enough old shirts at home — look for solid colors or stripes if you want a planned color palette, or just grab whatever is cheap if you are going for a scrappy, eclectic look. A small bathroom rug (roughly 20 by 30 inches) will require approximately eight to twelve adult t-shirts, depending on how thick you cut your strips. A larger rug can require twenty or more.
Crochet hook: You will want a large hook. Most crochet patterns for t-shirt rugs call for a size P (11.5 mm) or Q (15 mm or 16 mm) hook. Some crafters go even larger. The hook can be plastic or aluminum — whatever feels comfortable in your hand during extended use. Because you will be gripping it for a long time, ergonomic handles are worth considering if you have ever experienced wrist discomfort while crocheting.
Scissors: Sharp fabric scissors make all the difference when cutting your strips. Dull scissors will drag and fray the fabric, creating uneven strips that are harder to work with. Invest in a decent pair and use them only for fabric.
Measuring tape or ruler: Helpful for keeping your strips consistent in width.
A flat surface for cutting: A large cutting mat is ideal, but any clean, flat table works.
That is genuinely it. No yarn winder, no swift, no fancy tools required.
Preparing Your T-Shirt Yarn
This is the step that trips up a lot of beginners, but once you do it a few times it becomes second nature. The goal is to cut each shirt into one long, continuous strip rather than dozens of short loops.
Start by laying your t-shirt flat on your cutting surface. Cut off the bottom hem, which is usually a double-stitched seam that does not behave the same as the rest of the fabric. Then cut off the top of the shirt — the shoulders, neckline, and sleeves — so that you are left with a simple tube of fabric. Flatten this tube so that both layers are even and smooth.
Now here is the clever part. You are going to make horizontal cuts across the tube, but instead of cutting all the way through to the opposite folded edge, you will stop about an inch from that edge. Cut strips about one inch wide (or up to two inches wide if you want an especially thick, chunky rug). Work your way up the tube, making parallel cuts, always stopping short of that far edge. What you now have looks like a fringe or comb — a series of loops connected by that uncut strip along one side.
Open the tube back up gently. You will see that the uncut strip runs diagonally between your cuts. Starting at one end, cut diagonally from the bottom of the first loop up to the top of the next loop, following the natural angle created by your cuts. Continue this diagonal cutting all the way up the piece. This transforms all those individual loops into one single, continuous strip. Give it a gentle tug and it will curl naturally into a rounded, cord-like shape. Wind it into a loose ball and move on to the next shirt.
Some crafters prefer to cut straight across the entire shirt and then knot the short lengths together. This method works but creates knots that can be noticeable in your finished rug. The continuous strip method produces cleaner, more polished results.
Joining Strips Together
Unless you have an enormous t-shirt, each shirt will produce one ball of fabric yarn. You will need to join multiple balls together as you work. The best method for t-shirt yarn is a simple no-sew join called the slip knot or loop join.
To do it, take the end of the strip you are about to finish and cut a small horizontal slit through it, about half an inch from the end. Do the same to the beginning of your next strip. Thread the new strip through the slit in the old one, then thread the other end of the new strip back through its own slit and pull gently. This creates an interlocking loop that lies flat and stays secure without any knot bulk. It is nearly invisible in the finished rug, especially once the fabric is pulled taut by your stitches.
Choosing Your Rug Shape
T-shirt rugs can be made in any shape you like: oval, round, square, or rectangular. The oval is probably the most traditional and beloved, and it is the shape we will focus on in this guide because it is also one of the most instructive — once you understand how the oval works, every other shape becomes intuitive.
Round rugs are made by working a magic ring or chain ring and increasing at even intervals every round. They are arguably even simpler than ovals.
Rectangular and square rugs are made by working back and forth in rows rather than in the round. These are actually great for absolute beginners because they require no increases or shaping — just chain a foundation and work row after row until your rug reaches the desired size.
The oval is a middle ground: it starts like a rectangle foundation but is worked in the round, with increases at each end to keep the work flat.
How to Crochet an Oval T-Shirt Rug: Step-By-Step
Step 1: Make a foundation chain. The length of your foundation chain determines the length of your oval. A chain of 15 to 20 stitches will produce a small to medium bathroom rug. Chain in multiples and remember that your finished rug will be wider and longer than your foundation chain once you work around it. For a beginner rug, chain 15.
Step 2: Work single crochet along one side. Starting in the second chain from the hook, work one single crochet (sc) in each chain stitch across. When you reach the last chain stitch, work three single crochets into it (this is your increase for rounding the end of the oval). Do not turn your work.
Step 3: Work back along the other side of the foundation chain. You are now going to work along the bottom loops of the foundation chain, heading back in the direction you came from. Work one sc in each stitch across. When you reach the starting end, work three sc into the first stitch of the foundation chain (your second increase point). Slip stitch to join the round.
Step 4: Place a stitch marker. Drop a piece of contrasting yarn or a safety pin into the first stitch of the new round. This is your marker, and you will move it up at the start of each round so you always know where your round begins.
Step 5: Continue working in rounds. Each round, you will work single crochet in every stitch, but you must add increases at the two ends of the oval to keep the rug lying flat. At each curved end, work two sc into each of the three corner stitches you placed in earlier rounds (so six increases per round, three at each end). This keeps the fabric from buckling or cupping. As the oval grows, you may spread these increases out slightly — for instance, working increases in every other stitch in the curve — to keep things flat. If your rug starts to ruffle at the edges, you are increasing too much. If it starts to cup or dome, you are not increasing enough.
Step 6: Keep going until your rug is the size you want. There is no set number of rounds — just measure as you go and stop when you are happy. For a standard bathroom rug, most people work between ten and fifteen rounds around a medium foundation chain.
Step 7: Fasten off and weave in your ends. When you reach your desired size, cut your fabric strip, leaving a tail of about six inches. Pull this tail through the last loop to fasten off. Thread it onto a tapestry needle or large blunt needle and weave it into the back of several nearby stitches to secure it. Do the same with any other tails from joining strips. Give everything a good tug to make sure nothing will unravel.
Color Planning and Design Ideas
One of the most fun parts of this project is planning your color palette. Here are a few approaches that work beautifully.
A scrappy, rainbow rug uses whatever colors you have on hand and embraces the chaotic beauty of mixed textiles. Each round can be a different color, or you can join strips randomly and let the colors fall where they may.
A tonal rug uses shirts in shades of the same color family — cream, tan, and warm brown, for instance, or various shades of navy and sky blue. The effect is sophisticated and works well in modern or Scandinavian-style interiors.
A striped oval rug carefully changes colors every two rounds in a repeating pattern. This looks intentional and polished without requiring any complex stitch work.
A neutral base with colorful accents uses mostly white or gray shirts for the body of the rug and one or two bright colors for the final outer rounds, creating a neat border effect.
Tips for Success
Work loosely. T-shirt yarn has a lot of body and does not need to be worked tight. If your stitches are too tight, the rug will be stiff, the hook will be hard to insert, and your hands will tire quickly.
Check your tension every few rounds by laying the rug flat. It should lie completely flat without any rippling or cupping. Small problems are easier to fix early.
Do not worry about perfection. The rustic, handmade quality of a t-shirt rug is part of its charm. Small irregularities in strip width or stitch size will disappear once the rug is on the floor and in use.
If you find that your strips are too thin and your rug is working up with a flimsy, open fabric, simply cut your next shirts a little wider, or work with two strips held together as one.
Caring for Your Finished Rug
T-shirt rugs are wonderfully practical in part because they are machine washable. Toss your finished rug in the washing machine on a gentle cycle with cold water and lay it flat or hang it to dry. Heat from a dryer can cause the fabric to shrink and may distort the shape of the rug, so air drying is the safer choice, especially for the first few washes.
If your rug slides on a smooth floor, pick up a sheet of non-slip rug pad material from any home goods store and cut it to size. This is especially important in bathrooms and kitchens where a sliding rug can be a safety hazard.
Over time, the rug may stretch or lose some of its shape, especially in high-traffic areas. A quick wash and a gentle reshape while it is still damp will usually fix this.
The Bigger Picture: Crafting Sustainably
It is worth pausing for a moment to appreciate what this project represents beyond the rug itself. The fashion and textile industry is one of the largest contributors to global waste and pollution. In many countries, the average person throws away dozens of pounds of clothing each year, and much of that ends up in landfills where synthetic blends can persist for decades.
Crocheting t-shirt rugs will not solve that problem on its own, of course. But it is a meaningful, tangible way to extend the life of textiles that would otherwise be discarded. It connects you to a long tradition of making do and making beautiful, a tradition that stretches back through generations of crafters who understood that there is inherent value in the things we make with our own hands.
And honestly, there is also just something very satisfying about looking down at a rug on your kitchen floor and knowing that it was once twelve old band t-shirts and a pile of thrift store finds. That is a story worth telling.
Getting Started Today
If you have been putting off this project because it felt complicated or unclear, hopefully this guide has changed that. Gather eight to ten t-shirts, pick up a large crochet hook, and spend an afternoon cutting strips. Work through your first few rounds and you will quickly discover that the rhythm of single crochet is meditative and easy to fall into. Before long, a rug will begin to take shape under your hook.
The learning curve is gentle, the materials are cheap or free, and the finished product is genuinely useful. T-shirt rug crocheting is one of those crafts that tends to become a habit — because once you have made one, you will look at every old shirt differently.