
How to Crochet a Rug Out of T-Shirt Yarn and Twine So That It Looks Like You Bought It in the Store
There’s a particular kind of satisfaction that comes from placing a handmade rug on your floor and watching guests pick up the corner to check the tag. That moment — the slight widening of eyes, the “wait, you made this?” — is exactly what we’re going for today.
Crocheting a rug out of t-shirt yarn and twine is one of those projects that looks far more complicated than it actually is. The chunky texture of t-shirt yarn combined with the earthy, natural look of twine produces something that genuinely resembles what you’d find on the shelves of a mid-range home décor store. Better yet, because t-shirt yarn (sometimes called “zpagetti” or “fabric yarn”) comes in wide, flat strips that work up fast, you can have a finished rug in a weekend — sometimes less.
This guide walks you through everything from choosing your materials to weaving in your final ends, with tips along the way to make sure your finished piece looks polished, professional, and completely store-bought.
Why T-Shirt Yarn and Twine Work So Well Together
Before we get into the how, it’s worth understanding the why.
T-shirt yarn is made from jersey fabric — the same knit material used in everyday T-shirts — cut into continuous strips and stretched slightly so the edges curl in on themselves, forming a rounded, rope-like cord. It’s soft underfoot, durable, and machine washable when made from cotton. It comes in both solid colors and stripes, and it has a natural sheen that reads as quality.
Twine, on the other hand, brings texture and contrast. Natural jute or cotton twine has a slightly rough, artisanal quality that adds visual interest and keeps the rug from looking too simple. When you hold a strand of t-shirt yarn and a strand of twine together and work them as one, you get something with real depth — a surface that plays with light and creates the kind of layered look that interior designers love.
Together, the two materials balance each other beautifully. The softness of the fabric yarn makes the rug comfortable to walk on despite the twine’s rougher fiber, and the combination creates a rug that looks intentional and designed rather than obviously homemade.
What You’ll Need
Getting your supplies right from the start makes a significant difference to the final look of your rug. Here’s what to gather before you begin.
T-shirt yarn: For a standard bath mat or small area rug (roughly 20 by 30 inches), you’ll need approximately 200 to 250 meters of t-shirt yarn. For a larger accent rug around 24 by 36 inches, plan for 350 to 400 meters. You can buy commercial t-shirt yarn from craft stores or online retailers, or you can make your own by cutting old T-shirts into continuous strips — a process that’s easier than it sounds and costs almost nothing if you have a pile of old shirts waiting to be repurposed.
Twine: Natural jute twine (3-ply or 4-ply) works beautifully, as does cotton macramé cord in the 3mm to 5mm range. You’ll use roughly the same amount of twine as t-shirt yarn, so plan accordingly. If your t-shirt yarn is a warm or neutral tone, consider natural tan or brown jute. If you’re working with a cooler palette, cotton twine in white or gray keeps things looking crisp and modern.
Crochet hook: For this type of project, you’ll want a large hook — a size P (11.5mm) or Q (16mm) is ideal. Holding two strands together (one t-shirt yarn, one twine) requires a hook with a wide enough throat to move through the work smoothly. If you find your stitches are very tight and hard to work, size up. If the work looks loose and floppy, size down.
Scissors and a yarn needle: A good sharp pair of scissors is essential for cutting t-shirt yarn cleanly. A large-eye blunt tapestry needle makes weaving in ends much easier, which is important for a rug that needs to look finished on both sides.
A non-slip rug pad (optional but recommended): Once your rug is done, a rug pad underneath it both protects floors and stops the rug from sliding. You can find these inexpensively at most home goods stores.
Choosing Your Color Palette
This is where the “looks store-bought” element really comes together. Commercial rugs tend to follow consistent, considered color stories. Rather than grabbing whatever t-shirt yarn is on sale, spend a few minutes thinking about your palette.
Some combinations that photograph beautifully and read as professional:
Natural jute twine paired with white or cream t-shirt yarn gives a clean, Scandinavian feel that works in almost any bathroom or hallway.
Charcoal grey t-shirt yarn with natural jute creates something with an urban, minimalist edge.
Terracotta or rust-toned t-shirt yarn with tan twine reads as warm and organic, fitting perfectly with the natural home aesthetic that has dominated interior design for several years.
Navy or deep teal t-shirt yarn with white cotton twine has a coastal, summery quality that looks right at home in a beach house bathroom.
If you want to add more complexity, consider alternating two colors of t-shirt yarn within the project — you might work several rows in one color and then switch, or alternate colors every row for a striped effect. Keep the twine consistent throughout to tie everything together.
The Basic Stitch Pattern
This rug uses a combination of single crochet and slip stitch worked in a flat oval or rectangle, depending on the shape you prefer. Single crochet is tight, sturdy, and creates a dense fabric that holds up well underfoot. If you’ve only ever crocheted scarves or blankets, you’ll find the technique completely familiar — the main difference here is the thickness of the materials.
Throughout the entire project, hold one strand of t-shirt yarn and one strand of twine together, treating them as a single working strand. This is the key to achieving that layered, textured look.
Making a foundation chain for a rectangular rug:
Decide how wide you want your finished rug to be. For a rug that’s approximately 20 inches wide, chain 25. The number of chains you need will depend on your gauge (how many stitches per inch your particular hook and yarn combination produces), so it’s worth working a small sample first if precision matters to you.
To check gauge: chain 12, then single crochet across for 8 rows. Lay this swatch flat and measure. If your 10 stitches measure approximately 5 inches wide, you’re in the right range for the sizes described here.
Row 1: Starting in the second chain from the hook, single crochet across. Turn.
Row 2: Chain 1, single crochet in each stitch across. Turn.
Repeat Row 2 until your rug reaches the desired length. For a 30-inch-long rug, this will typically be around 35 to 40 rows, but again, check your gauge.
Making a foundation for an oval rug:
Oval rugs are worked in the round and have a slightly more advanced construction, but they produce a look that’s unmistakably professional — the shape naturally mimics a woven or braided rug.
Chain 20 (or whatever length represents your desired finished length minus the width). Join does not apply here — you’ll work around the chain, picking up stitches on both sides.
Round 1: Single crochet in each chain across, then work 3 single crochets in the last chain (this creates the curved end). Continue single crocheting along the other side of the foundation chain, then work 3 single crochets in the first chain. Join with a slip stitch to the first single crochet.
Round 2 onward: Increase at each curved end (by working 2 stitches into each stitch of the previous increase section) and single crochet across the straight portions. This maintains the oval shape as you work outward. Continue until the rug is the desired size.
The increases feel a little fiddly at first, but after a few rounds you’ll get a sense of when the work lies flat and when it needs more increases. If the edges start to ruffle, you have too many increases. If the rug starts to cup or bowl inward, you need more.
The Finishing Details That Make All the Difference
Here’s the honest truth: the gap between a rug that looks handmade and one that looks store-bought usually comes down to finishing, not construction. The actual crocheting can be identical — it’s what you do at the end that elevates the piece.
Weave in every end completely. This sounds obvious, but on a rug, where ends are subjected to foot traffic, it matters more than ever. Use your tapestry needle to weave each end in at least two directions — forward several stitches, then back through the same stitches in the opposite direction — and trim close to the surface. For extra security, you can tie a small knot before weaving in, though with t-shirt yarn this usually isn’t necessary as the material grips itself.
Block your rug before laying it down. Blocking is something quilters and knitters talk about constantly, but crocheters sometimes skip it. For a rug, blocking is transformative. Wet your finished rug thoroughly (a bathtub or large sink works well), squeeze out excess water without wringing, then lay it flat on a clean surface and shape it to your desired dimensions. Use your hands to smooth the surface, straighten edges, and ensure corners are square. Let it dry completely — usually 24 to 48 hours — before placing it on the floor. The difference in appearance between an unblocked and a blocked rug is remarkable.
Add a border if the edges look uneven. If your edges have a slightly wavy or uneven appearance (common when you’re learning to maintain consistent tension), a simple border of slip stitches all the way around the outer edge both stabilizes the perimeter and creates a clean, defined outline that looks intentional. Work one round of slip stitches using just the twine for a subtler border, or use a contrasting color of t-shirt yarn for something more graphic.
Iron on low heat if needed. Once your rug is dry, a quick press with a cool iron through a damp cloth can flatten any remaining unevenness, particularly along the edges and corners. Don’t apply the iron directly to t-shirt yarn — the fabric can melt or distort under high heat — but a gentle press through a barrier cloth smooths everything beautifully.
Troubleshooting Common Problems
My rug is curling at the edges. This is the most common issue, and it almost always comes down to tension. If you naturally crochet tightly, your stitches are pulling the work inward. Try deliberately relaxing your grip and loosening your tension, or size up one hook size. Blocking will also help with mild curling.
My stitches look uneven — some are tighter than others. Working with two strands held together is harder to keep consistent than working with one. Make sure the strands are feeding evenly from their respective balls or cones, and try to keep both strands at equal tension as you work. A yarn bowl or two separate bowls placed on either side of you can help keep the yarns from twisting around each other.
The rug is shedding twine fibers. Natural jute is prone to shedding, especially initially. This is normal and will diminish with use and washing. Vacuum the rug gently after completion, and wash it before use to remove loose fibers. If shedding is a significant concern, opt for cotton twine instead of jute — it’s softer and sheds less.
I ran out of one material before the other. This is a planning issue that’s easy to avoid by buying slightly more than you think you need, but if it happens, you have a few options. You can work the remaining rows in single yarn rather than doubled, which changes the texture but can look intentional if you do it deliberately over several rows. Or you can use the end of one material to finish a row cleanly and buy more to complete the project.
Making Your Own T-Shirt Yarn
If you’d rather not purchase commercial t-shirt yarn — or if you have a collection of old T-shirts taking up drawer space — making your own is genuinely straightforward and satisfying.
Choose T-shirts made of 100% cotton jersey for the best results. Synthetic fabrics don’t stretch or curl as nicely, and the resulting strips tend to be slippery and harder to work with.
Lay the T-shirt flat and cut off the hem at the bottom and the sleeves at the armholes. You’re left with a tube of fabric. Cut across the tube in strips of about 1.5 to 2 inches wide — not cutting all the way through on one side. Then open the tube up and cut diagonally across the uncut sections to create one long, continuous strip. Stretch the strip gently between your hands, and the edges will roll inward, creating a rounded, rope-like cord.
Roll it into a ball as you go. One large T-shirt yields approximately 40 to 50 meters of yarn, so you’ll need several shirts for a complete rug. This is a wonderful way to repurpose shirts that are stained, stretched, or simply unwanted, and it gives your rug an even more genuinely sustainable story.
Caring for Your Finished Rug
A rug that’s designed to last needs a care routine that matches.
Rugs made from t-shirt yarn and natural jute are generally hand-washable in cool water with a mild detergent. Machine washing on a delicate cycle is possible if the t-shirt yarn is cotton, but jute twine doesn’t always survive machine washing well — it can stiffen and lose its texture. If machine washing, place the rug in a mesh laundry bag for protection.
Always lay flat to dry rather than hanging, as the weight of a wet rug can stretch the shape if hung. Reshape by hand while still damp.
For everyday maintenance, shake the rug outdoors or vacuum on a low setting. Rotate it occasionally to ensure even wear, particularly if it’s in a high-traffic area.
A Note on Scaling Up
Everything described here applies equally to larger rugs — you simply need more yarn, a wider foundation chain, and more rows. A rug that fills a standard living room seating area (roughly 5 by 8 feet) requires significantly more material and time, but the technique is identical. For very large rugs, consider working in sections that you join together rather than one continuous piece, as managing a very large piece of fabric in progress can be unwieldy.
The End Result
When you lay your finished rug on the floor and step back to look at it, you should see something that has weight, texture, and real visual presence. The combination of t-shirt yarn and twine produces a surface that looks woven rather than crocheted — the individual stitches tend to disappear into the overall texture at a glance, which is exactly what gives it that store-bought quality.
More importantly, it’s yours. You chose the colors, the size, the shape. You can make it precisely the dimensions your bathroom requires, or match it exactly to a color in your existing décor. No commercial rug offers that.
And when someone picks up the corner to check the tag and asks where you got it, you get to smile and tell them.