T-shirt Yarn Rug Knitting Pattern – Easy Free Chunky Knit Rug Pattern

T-Shirt Yarn Rug Knitting Pattern – Easy Free Chunky Knit Rug Pattern

If you’ve been looking for a satisfying, budget-friendly craft project that produces something genuinely beautiful for your home, you’ve found it. This free chunky knit rug pattern using t-shirt yarn is one of those rare projects that looks like it came straight out of a boutique home décor shop but costs a fraction of the price and takes only a weekend to complete. Whether you’re a seasoned knitter or someone who learned the knit stitch last Tuesday, this pattern is designed to be welcoming, forgiving, and endlessly customizable.

Let’s dive into everything you need to know — from yarn choices and needle sizes to the full step-by-step pattern with tips for finishing a rug that will last for years.


Why T-Shirt Yarn Is Perfect for Rug Knitting

Before we get into the pattern itself, it’s worth talking about why t-shirt yarn — also called zpagetti yarn, textile yarn, or fabric yarn — has become such a popular choice for handmade rugs.

T-shirt yarn is made by cutting recycled cotton jersey fabric (the same stretchy material used to make t-shirts) into long continuous strips that are then either left flat or rolled into a tube. The result is a thick, soft, incredibly durable material that behaves beautifully on large needles. Because it’s made from cotton, it’s washable, which is a major advantage for a floor rug that’s going to collect dirt, pet hair, and life.

Beyond the practical benefits, t-shirt yarn comes in a huge range of colors — from neutral naturals and warm earth tones to bold jewel shades and graphic prints. You can work with a single color for a minimalist look, blend two complementary tones for a boho vibe, or go full rainbow for a playful kids’ room rug.

It’s also worth mentioning that t-shirt yarn is wonderfully tactile to work with. It glides smoothly over needles, doesn’t split easily, and creates a dense, satisfying fabric that has just the right amount of cushion underfoot.


Materials You’ll Need

For a rectangular rug approximately 20 inches wide by 30 inches long — a great size for a bathroom, entryway, or beside a bed — you’ll need the following:

Yarn: Approximately 400 to 500 grams of t-shirt yarn in your main color. If you’re adding a second color for stripes or a border, have an additional 150 to 200 grams on hand. Popular brands include Hoooked Zpagetti, We Are Knitters Chunky Cotton, and Lion Brand Re-Up, though many crafters also make their own by cutting up old t-shirts.

Needles: US size 35 (19mm) straight or circular knitting needles. Circular needles are actually preferable here because the rug gets heavy as you work and it’s much easier to let it rest in your lap rather than balance it on straight needles. Look for a cord length of at least 32 inches.

Notions: A large tapestry needle or yarn needle for weaving in ends, scissors, a measuring tape, and optionally a non-slip rug pad or spray-on rug grip for the back.

Gauge: With t-shirt yarn and US 35 needles, you can expect roughly 4 to 5 stitches and 5 to 6 rows per 4 inches in garter stitch. Since this is a rug pattern, gauge doesn’t need to be precise, but swatching is still helpful so you can adjust your cast-on count if you want a different finished width.


Understanding the Stitch: Why Garter Stitch Works So Well for Rugs

This pattern uses garter stitch throughout, which simply means you knit every single row. There is no purling, no switching between knit and purl, no counting complex sequences. Just knit, knit, knit.

Garter stitch creates a fabric with distinctive horizontal ridges that lie flat naturally without curling at the edges — a property that makes it ideal for rugs. Stockinette stitch, the classic knit-one-row purl-one-row combination, curls aggressively at the edges and would require blocking or a border to behave. Garter stitch gives you a flat, stable result without any extra steps.

The dense, ridged texture also adds grip to the rug’s surface, making it slightly less prone to sliding than a smoother fabric would be.


The Pattern: Easy Chunky Knit T-Shirt Yarn Rug

Step One: Cast On

Using your US 35 circular needles, cast on 22 stitches using the long-tail cast-on method. This gives you a rug that will be approximately 20 inches wide once knitted.

If you prefer a different width, use this guide: each stitch adds roughly 0.9 to 1 inch of width to your finished rug. So for a 24-inch-wide rug, cast on about 26 stitches. For a narrower 16-inch rug, cast on about 18 stitches.

The long-tail cast-on creates a neat, elastic edge that holds up well on rugs. If you’re more comfortable with a backward-loop or knitted cast-on, those work fine too — the edge will simply look slightly different.

Step Two: Knit the Body

Row 1 and every row after: Knit all stitches across.

That’s the entire stitch pattern. Knit every row until your rug measures approximately 30 inches from the cast-on edge. With the gauge noted above, this will take roughly 38 to 45 rows depending on how tightly or loosely you knit.

A few practical tips to keep in mind as you work:

Keep your tension consistent throughout. T-shirt yarn is stretchy, and it can be tempting to pull tightly on each stitch. Aim for a relaxed, even tension — your stitches should slide along the needle without too much effort, and the fabric should feel dense but not stiff.

Measure your rug periodically rather than counting rows obsessively. Lay it on a flat surface and measure from the cast-on edge down the center. This is the most accurate way to track your progress with bulky materials.

When you reach the end of a ball of t-shirt yarn, join the new ball at the beginning of a row rather than in the middle. Leave a 6-inch tail on both the old and new yarn, knot them together loosely at the edge of your work, and weave the ends in later with your tapestry needle. Joining at the edge keeps any bumps or knots out of the body of the rug.

Step Three: Optional Stripe or Color Block Variation

If you want to add a second color for visual interest, the simplest approach is stripes. After you’ve knitted to about the halfway point of your rug, switch to your second color at the beginning of a new row. Work in that color for 8 to 10 rows, then switch back to your main color.

You can create as many stripe sections as you like. Two-color stripes, a central color block, or an asymmetric band of color near one end of the rug all look stunning with t-shirt yarn because the thick, matte fabric really shows color beautifully.

For a neat stripe transition, always switch colors at the beginning of a row and carry the unused color loosely up the side of your work rather than cutting and rejoining — this saves yarn and reduces the number of ends to weave in.

Step Four: Bind Off

When your rug has reached your desired length, it’s time to bind off. Use a basic bind-off: knit two stitches, then insert the left needle into the first stitch on the right needle, lift it over the second stitch and off the needle, knit one more stitch, and repeat until only one stitch remains. Cut your yarn leaving a 6-inch tail, thread it through the last stitch, and pull snug.

Try to keep your bind-off loose. With very thick yarn on large needles, a tight bind-off can cause the last row to pucker. If you find your bind-off is consistently too tight, try going up one needle size just for the bind-off row.

Step Five: Weave in Ends

Thread your tapestry needle with the yarn tails left from joining new balls or switching colors. Weave each tail in and out through several stitches on the back of the rug, going in different directions to anchor it securely. Trim the excess close to the fabric.

With t-shirt yarn, you can actually tie the ends in a secure double knot right at the fabric edge and trim closely — the thickness of the yarn means this often holds better than weaving alone. Many experienced makers do both: knot first, then weave the remaining tail for extra security.


Finishing Touches

Once your ends are woven in, give your rug a light blocking if it needs it. Lay it flat on a clean surface, dampen it with a spray bottle of water, smooth it into its final shape, and let it air dry completely. T-shirt yarn rugs typically don’t need aggressive blocking the way fine-weight wool does, but this step can smooth out any tension inconsistencies and help the rug lie perfectly flat.

For the back, applying a non-slip backing is highly recommended, especially if your rug will be placed on hardwood or tile floors. You have two options: a purchased non-slip rug pad cut to size (simply place it under the rug), or rug grip spray applied directly to the back of the knitted fabric. The spray option is convenient but does make the rug slightly stiffer. Many makers prefer the rug pad approach because it protects the knitting and can be replaced when worn.

If you want a more polished backing that also adds durability, you can hand-stitch a piece of non-slip fabric or even a piece of canvas directly to the back using a large needle and thread, covering the woven-in ends and creating a clean finish.


Caring for Your T-Shirt Yarn Rug

One of the biggest advantages of cotton t-shirt yarn over wool or synthetic materials is washability. Most t-shirt yarn rugs can be machine washed on a gentle or delicate cycle in cold water. Avoid hot water, which can cause the cotton to shrink and may distort the shape of your rug.

For drying, lay flat or hang over a drying rack. Machine drying on low heat is usually fine, but high heat may cause shrinkage. Avoid wringing or twisting the rug when wet — t-shirt yarn holds water and can stretch if handled roughly in its wet state.

Spot cleaning between washes is easy: just blot the area with a damp cloth and a small amount of mild soap, then rinse with a damp clean cloth and let air dry.


Customizing Your Rug

One of the great joys of a pattern this simple is how freely you can modify it. Here are some ideas to make the design entirely your own.

Size variations: Scale this pattern up for a larger area rug by casting on more stitches and knitting more rows. A 30 by 40 inch rug would need approximately 32 stitches and 55 to 65 rows. For a round entry mat, you’d want to look at circular knitting or a simple crochet adaptation, but rectangular variations can go very large with this basic pattern.

Color gradients: If you can find ombre-dyed t-shirt yarn, or if you gradually blend two colors by holding them together for a few transitional rows, you can create a beautiful gradient effect that looks far more complex than the simple technique behind it.

Fringe: Adding fringe to the short ends of the rug gives it a bohemian, relaxed feel. Cut lengths of t-shirt yarn about 12 inches long, fold each piece in half, and use a crochet hook to pull the folded loop through the edge stitch, then thread the ends through the loop and pull snug. Repeat along the entire cast-on and bind-off edges.

Braided border: For a more structured look, knit the rug without a border and then, once it’s finished, create a simple braided trim from strands of t-shirt yarn and sew or loop it around the perimeter.

Texture mixing: Try combining t-shirt yarn with a strand of chunky rope yarn or macramé cord held together for a section of the rug. The contrast in texture creates an interesting visual effect and can add extra durability to high-traffic areas.


T-Shirt Yarn Rug as a Gift Idea

Handmade rugs make genuinely memorable gifts because they’re both personal and practical. A custom rug in a friend’s kitchen colors, a soft bath mat knitted in soothing neutrals for a new homeowner, or a cheerful striped rug for a child’s bedroom are all projects that will be used and appreciated daily.

Because this pattern is so fast to work up on big needles, you can realistically knit a small rug in a single weekend, making it viable even when a gift occasion sneaks up on you.


Common Questions and Troubleshooting

My rug is curling at the edges. What happened? If you accidentally worked a row in stockinette (knit on one side, purl on the other) instead of garter stitch, that section will curl. You can usually block out minor curling, but if it’s significant, it’s worth frogging back and re-knitting in garter stitch.

My rug looks uneven. Are my tension issues noticeable? With a thick, textured yarn like t-shirt yarn, minor tension variations are far less visible than they would be in a fine-weight project. Most imperfections even out after the rug is washed and dried.

The rug is too floppy and doesn’t feel dense enough underfoot. Try casting on fewer stitches and going back to a smaller needle size, or simply add more rows to make the fabric denser. You can also hold two strands of t-shirt yarn together for a much thicker, sturdier result.

I’ve run out of yarn before my rug is long enough. Join a new ball as described above. If the new ball is a slightly different dye lot, consider positioning the color change at the center of the rug so it reads as an intentional design element rather than an accident.


Final Thoughts

This free chunky knit rug pattern is proof that beautiful handmade home décor doesn’t require complex techniques or expensive materials. T-shirt yarn is accessible, affordable, and satisfying to work with, and garter stitch is a foundation skill that every knitter already knows or can learn in minutes.

What makes this project special is the way it transforms something as humble as a knit-every-row fabric into something you’re genuinely proud to place on your floor and show your guests. There’s a particular pleasure in knowing that the rug under your feet is something you made yourself.

So gather your yarn, find your biggest needles, and get started. Your floors are about to look a lot more interesting.


If you make this rug, share a photo — it’s always inspiring to see the colors and sizes other makers choose. Happy knitting!

Categorized in:

Rugs,

Last Update: September 1, 2026