
T-Shirt Yarn Chunky Knit Rug Pattern: A Free Knitting Pattern You’ll Love
There’s something deeply satisfying about making a rug from scratch. It sits on your floor, under your feet, in your home — a functional piece of art that you created with your own hands. And when that rug is made from chunky t-shirt yarn, the satisfaction doubles. The texture is bold, the colors are vivid, the progress is fast, and the finished piece looks like something you’d find in a boutique home décor shop for three times what it cost you to make.
This free knitting pattern will walk you through everything you need to know to knit a beautiful, durable, machine-washable chunky rug using t-shirt yarn. Whether you’re an experienced knitter or someone who learned the knit stitch last week, this project is approachable, rewarding, and genuinely fun.
Let’s get into it.
What Is T-Shirt Yarn and Why Is It Perfect for Rugs?
T-shirt yarn, sometimes called tarn or zpagetti yarn, is exactly what it sounds like: yarn made from strips of jersey cotton fabric, typically the same material used to make t-shirts. It has a distinctive look and feel — thick, stretchy, slightly flat, and wonderfully soft underfoot. When you knit with it at a large gauge, the resulting fabric has a dense, padded quality that makes it ideal for rugs.
Here’s why knitters love t-shirt yarn for rug-making specifically:
It’s durable. Jersey cotton is tough. A rug made from t-shirt yarn can handle daily foot traffic without falling apart. The loops of a knitted fabric actually become more compact and stable when they’re worked at the right tension for this material.
It’s washable. Most t-shirt yarn is made from 100% cotton, which means you can toss your finished rug in the washing machine. For something that lives on a bathroom floor or in a kitchen, that’s not just a convenience — it’s a necessity.
It’s sustainable. Many brands make t-shirt yarn from fabric scraps and offcuts that would otherwise go to waste. Some crafters even make their own by cutting up old t-shirts. Either way, you’re working with a material that has a relatively low environmental footprint compared to synthetic options.
It comes in incredible colors. Because the base material is dyed fabric, t-shirt yarn is available in a huge range of solid colors, and many manufacturers sell variegated versions that blend multiple hues in a single ball. This makes it easy to create rugs that coordinate with your existing décor or make a bold statement on their own.
It knits up fast. T-shirt yarn is typically worked on large needles — anywhere from US 15 to US 50 — and because each stitch covers a lot of ground, a project that might take weeks with fingering weight yarn takes hours or days with tarn.
What You’ll Need for This Free Chunky Knit Rug Pattern
Before you cast on, gather your supplies. This pattern makes a rectangular rug approximately 20 inches wide by 30 inches long, which is a great size for a bathroom, beside a bed, or in front of a kitchen sink. You can easily scale it up by adding more stitches and rows.
Yarn: Approximately 300–400 grams of t-shirt yarn in your main color. If you want to incorporate stripes or a border, pick up a secondary color as well — 100 grams should be more than enough for an accent. Popular brands include Hoooked Zpagetti, Bobbiny, and DMC Ribbon XL. Fabric weight varies slightly between brands, so your gauge may differ.
Needles: US size 19 (15mm) straight or circular knitting needles. Circular needles are often easier for this type of project because the long cord gives you room to manage the bulky yarn. If you prefer straight needles, make sure they’re at least 14 inches long.
Notions: A tapestry needle with a large eye for weaving in ends, scissors, and a ruler or tape measure.
Optional: A non-slip rug pad cut to size. This isn’t required, but it will keep your rug from sliding on hardwood or tile floors and is especially important if the rug will be used in a high-traffic area.
Gauge
With 15mm needles and t-shirt yarn, you should aim for approximately 6 stitches and 9 rows over 4 inches in garter stitch. This is a rough guide — gauge matters less for a rug than it does for a garment, but swatching is still worth doing to make sure your finished rug comes out close to the intended size. If your swatch is significantly larger, go down a needle size. If it’s smaller, go up.
A Note on Tension
Working with t-shirt yarn for the first time can feel strange. The material is stretchy and tends to twist as you work. A few tips to help:
Keep your tension consistent but not too tight. You want the stitches to lie flat and open, not squish together. If you’re a tight knitter, consider going up a needle size.
Let the yarn unwind naturally as you work. T-shirt yarn comes in balls or cones, and it has a tendency to twist back on itself. Pause every few rows to let the yarn dangle and untwist if needed.
Don’t pull the yarn too taut when sliding stitches. The elasticity of jersey fabric means it will spring back, and if you’ve been pulling hard, your stitches will end up tighter than you expect.
The Free Knitting Pattern: Chunky T-Shirt Yarn Rug
This pattern uses garter stitch, which means you knit every single row. There’s no purling, no pattern to memorize, no complicated technique. The result is a thick, ridged, reversible fabric that looks beautiful and wears extremely well underfoot. Garter stitch is also naturally resistant to curling at the edges, which is a major advantage when making a flat item like a rug.
Finished Size: Approximately 20 inches wide × 30 inches long
Stitch: Garter stitch (knit every row)
Abbreviations:
CO = cast on
K = knit
BO = bind off
Instructions
Step 1: Cast On
Using your main color and 15mm needles, cast on 30 stitches. A long-tail cast on works beautifully with t-shirt yarn because it creates a flexible, slightly stretchy edge. If you’re only comfortable with a basic backward loop cast on, that works too — just try to keep it even.
Step 2: Begin Garter Stitch
Row 1: Knit across all 30 stitches.
That’s it. Repeat Row 1 for every subsequent row. Garter stitch is simply knitting every stitch of every row. As you work, you’ll see the distinctive horizontal ridges forming — each ridge represents two rows of knitting.
Continue knitting every row until your piece measures approximately 30 inches from the cast-on edge. This will take roughly 65–70 rows, depending on your gauge.
Step 3: Bind Off
When your rug reaches the desired length, bind off loosely. Binding off too tightly will cause the top edge to pucker and draw in, which looks unfinished. To avoid this, try binding off on a needle one or two sizes larger than what you used for the body of the rug, or simply make a conscious effort to leave a little extra slack in each stitch as you bind off.
Step 4: Weave In Ends
Thread your tapestry needle with the yarn tail from your cast-on and weave it in along the back of the rug, going through several stitches in different directions to secure it. Do the same with the tail from your bind-off. Trim any excess.
Stripe Variation
One of the easiest ways to customize this rug is by adding stripes. Here’s how:
After about 10 rows in your main color, drop that yarn and pick up your contrast color. Knit 6 rows in the contrast color, then switch back to the main color. Continue alternating in whatever sequence appeals to you — wide stripes, thin stripes, irregular stripes, or a single bold stripe down the center.
When you change colors, carry the unused yarn up the side of the work rather than cutting it after every stripe. This reduces the number of ends you have to weave in and keeps the side edges neater. Simply twist the two yarns around each other at the beginning of each row when switching.
Border Variation
If you want to add a contrasting border, you have a few options. The simplest is to use a crochet hook to work a single crochet border around the entire perimeter of the finished rug using your contrast color. This adds a tidy, polished edge and gives the rug a slightly more structured look.
If you’d rather keep it purely knitting, you can work the first and last 3 stitches of every row in a contrasting color, creating a vertical stripe along each short edge. For the long edges, you’ll need to pick up stitches after the main body is complete and work a few rows of garter stitch perpendicular to the original knitting. This is a more advanced technique but produces a beautiful result.
Scaling Up or Down
Want a bigger rug? The math is simple. Each stitch adds roughly 0.67 inches to the width at this gauge. So to add 4 inches to the width, cast on about 6 more stitches. To add 4 inches to the length, knit about 9 more rows.
For a runner-style rug that fits a hallway, try casting on 20 stitches and working until the piece is 60 inches long. You’ll need significantly more yarn — plan for 600–700 grams.
For a small accent rug or doormat, cast on 24 stitches and work until the piece is 18 inches long. This size uses very little yarn and makes a great housewarming gift or a weekend project when you want something quick and satisfying.
How to Care for Your T-Shirt Yarn Rug
One of the best things about cotton t-shirt yarn is how easy it is to maintain. To wash, shake off any loose debris, then machine wash on a gentle cycle in cold or warm water. Avoid hot water, which can shrink the cotton fibers and distort the shape. Skip the dryer if you can — lay the rug flat on a clean surface and let it air dry. If you must use a dryer, use a low heat setting and check it frequently.
For day-to-day maintenance, a quick shake or vacuum is all you need. Spot-clean spills as soon as they happen by blotting (not rubbing) with a damp cloth.
Over time, t-shirt yarn rugs may develop a slight fuzz on the surface as the jersey fibers pill. This is normal and can be removed with a fabric shaver or lint roller. It doesn’t affect the durability or look of the rug in any meaningful way.
Tips for Knitting Success with T-Shirt Yarn
A few more pieces of advice to set you up for a rug you’ll be proud of:
Wind the yarn into a center-pull ball before starting if it comes in a tangled or loose coil. This makes it much easier to manage as you work and prevents the ball from rolling across the floor and collecting pet hair.
Work in good light. T-shirt yarn is thick enough that the stitches are usually easy to see, but if you’re working with a very dark color, having adequate light will help you keep your stitch count accurate.
Count your stitches regularly. It’s easy to accidentally knit into the space between stitches or drop a stitch when working with this yarn for the first time. Check that you have 30 stitches at the end of every few rows, especially when you’re getting started.
Relax your hands. Knitting with chunky yarn on large needles engages different muscles than working with lighter yarn. Take breaks if your hands feel fatigued, and make sure you’re not gripping the needles too tightly.
Block the finished rug if needed. If the edges are rolling slightly despite the garter stitch, wet-blocking can help. Soak the finished rug in cool water, squeeze out the excess (don’t wring), and lay it flat on a towel, gently shaping it to the correct dimensions. Pin the edges if necessary and let it dry completely.
Why This Project Makes a Great Gift
A handmade rug is an unusual and genuinely special gift. Unlike a knitted scarf or hat, which are charming but easy to find in stores, a handmade rug signals real effort and care. It’s a functional object that the recipient will see and use every single day.
Because this pattern is simple and quick, you can make one in a weekend — or even in a single long afternoon if you’re motivated. Choose colors that match the recipient’s bathroom or kitchen, or pick something in a bold, happy hue that will stand out and bring a smile. Pair it with a non-slip rug pad and a note explaining how to care for it, and you have a thoughtful, personal gift that costs a fraction of what a comparable store-bought rug would run.
Making Your Own T-Shirt Yarn
If you have a pile of old t-shirts that you’d otherwise donate or discard, making your own tarn is a satisfying and thrifty option. Here’s a quick overview of the process:
Lay a t-shirt flat and cut off the hem and the section just below the armholes, leaving you with a tube of fabric. Cut the tube into horizontal strips about 1 to 1.5 inches wide. These strips will be connected at one side and form continuous loops. To join them into a single strand, cut up through one end of each loop in a slightly diagonal line, connecting strip to strip. As you pull each strip, the edges will curl inward, creating a rope-like cord. Wind this into a ball and you’re ready to go.
Thicker t-shirts yield a more substantial yarn. Thinner fabrics work better when cut into wider strips to compensate for the lighter weight. Solid-colored shirts are easiest to work with, but striped or patterned fabric creates beautiful variegated tarn with a lot of visual interest.
Final Thoughts
Chunky knit rugs made from t-shirt yarn sit at a wonderful intersection of accessibility and impact. The technique is as basic as knitting gets — cast on, knit every row, bind off — and yet the finished object is striking, durable, and genuinely useful. If you’ve been wanting to try a new knitting project but felt intimidated by complex patterns, this is your entry point. And if you’re an experienced knitter looking for something fast and meditative to work on between larger projects, this pattern delivers that too.
The rug you make will be yours in a way that bought things never quite are. Every ridge of garter stitch, every color choice, every decision about size and scale reflects something you decided and executed with your own hands. That’s worth a lot — and it’s especially worth a lot when it’s sitting on your bathroom floor looking exactly like something out of a well-styled home magazine.
Happy knitting.