
T-shirt Yarn Rug Knitting Pattern – Easy Free Chunky Knit Rug Pattern
If you’ve been looking for a satisfying, beginner-friendly project that produces something genuinely beautiful and useful, you’ve just found it. This free chunky knit rug pattern using T-shirt yarn is exactly the kind of project that makes people fall back in love with knitting. It’s fast, forgiving, and the results are so impressive that people will assume you spent weeks working on something intricate. Spoiler: you probably won’t need more than a weekend.
In this post, you’ll find a complete, step-by-step T-shirt yarn rug knitting pattern, including the materials you need, how to cast on, how to work the stitches, and how to finish your rug so it looks polished and professional. Whether you’re a brand-new knitter or someone returning to the craft after a long break, this pattern is designed with you in mind.
What Is T-shirt Yarn?
Before we dive into the pattern itself, let’s talk about the star of the show. T-shirt yarn, sometimes called jersey yarn or fabric yarn, is made from strips of knit fabric — usually cotton jersey, the same material used in everyday T-shirts. It’s incredibly soft, stretchy, and surprisingly durable, which makes it ideal for floor projects like rugs, baskets, and poufs.
You can buy T-shirt yarn by the ball or cone from craft shops and online retailers. It typically comes in weights ranging from about 80 to 300 grams per ball, and a single ball can contain anywhere from 50 to 120 meters of yarn depending on the thickness. For a chunky rug, you’ll want the thicker variety — sometimes labeled as “super bulky” or “jumbo” — because it works up faster and creates that wonderfully plush texture you see in the most popular handmade rug photos online.
You can also make your own T-shirt yarn at home by cutting old T-shirts into long continuous strips. This is a fantastic way to upcycle clothing that’s worn out or no longer fits. Simply lay your T-shirt flat, cut off the hem and the section under the arms, and then cut the body in a spiral pattern to create one long strip. Once you’ve cut it, give it a good tug and the edges will curl inward naturally, giving you a rounded, rope-like yarn. This DIY option is especially wonderful if you want a rug with a completely custom color palette.
Why Knit a Rug with T-shirt Yarn?
There are a dozen good reasons to make a knitted rug rather than buying one, and even more reasons to use T-shirt yarn specifically.
First, cost. A handmade rug of the size we’re making here (approximately 24 inches by 36 inches, or a 60cm x 90cm rug) would cost well over $100 in most home goods stores if it were of similar quality. Your yarn cost for this project will likely run between $20 and $40 depending on where you source your materials, and if you’re upcycling old T-shirts, the yarn itself costs you nothing.
Second, customization. You choose every color. You can make a rug that perfectly matches your bathroom tiles, your kitchen backsplash, or your bedroom color scheme. You can go bold with high-contrast stripes, keep things subtle with tones from the same color family, or create an ombre effect that flows from one shade into another.
Third, durability. Cotton jersey fabric is washable, resilient, and holds up well underfoot. A knitted T-shirt yarn rug, finished properly, will last for years.
Fourth, the meditative quality of the craft. Working with chunky yarn on large needles is rhythmic and calming. The stitches are easy to see and easy to correct, so you can knit while watching television, listening to a podcast, or sitting outdoors on a warm afternoon.
Materials You’ll Need
Here is everything you’ll need to complete this project before you begin.
Yarn: Approximately 500 to 700 grams of T-shirt yarn in your chosen color or colors. For a simple single-color rug, 500g is usually enough for the size listed. If you’re adding stripes or working a slightly larger rug, have 700g on hand. A super bulky weight (yarn weight 6 or “jumbo”) works best.
Needles: A pair of large straight knitting needles in size US 19 (15mm) or US 35 (19mm), or circular needles in the same size if you prefer. Plastic or wooden needles are more comfortable to work with for this type of yarn. Metal needles tend to be slippery against jersey fabric.
Scissors: A good sharp pair.
Tapestry needle: Also called a yarn needle or darning needle. You’ll need one with a large eye, since you’ll be weaving in the thick ends of T-shirt yarn.
Tape measure or ruler: For checking your gauge and finished dimensions.
Optional: Rug grip underlay (cut to size), which keeps your finished rug from sliding on smooth floors. A non-slip backing can also be sewn or glued onto the finished piece.
Gauge
Gauge matters less with a rug than it does with a fitted garment, but it’s still worth checking so your finished piece comes out close to the intended size.
With US 19 (15mm) needles and super bulky T-shirt yarn, you should expect approximately 5 to 6 stitches and 7 to 8 rows to equal 4 inches (10cm) in garter stitch. Work a small swatch before you begin — cast on 10 stitches and knit 10 rows. Measure the middle 6 stitches and 6 rows to get your gauge reading. If your swatch is larger than expected, go down a needle size. If it’s smaller, go up a needle size.
Pattern Notes
This pattern is written for a rug approximately 24 inches wide by 36 inches long (60cm x 90cm), which is a great size for a bathroom, a bedside rug, or a kitchen mat. You can easily adjust the size by casting on more or fewer stitches, or by knitting more or fewer rows.
The stitch used throughout this pattern is garter stitch, which means you knit every single row. Garter stitch is the simplest stitch in knitting, and it creates a wonderfully squishy, textured fabric with a beautiful ridged appearance. It also lies flat naturally without curling at the edges, which is exactly what you want in a rug.
If you’d like to try a variation, stockinette stitch (knit one row, purl one row) creates a smoother surface but will curl at the edges unless you add a border. Instructions for a simple garter stitch border are included at the end of this pattern.
Abbreviations used in this pattern:
CO = cast on, K = knit, BO = bind off, st(s) = stitch(es), RS = right side, WS = wrong side.
The Pattern
Casting On
Using your US 19 (15mm) needles and your T-shirt yarn, CO 30 stitches using the long-tail cast on method. This cast on creates a slightly elastic, neat edge that works beautifully with the stretchy nature of jersey yarn.
If you’re not familiar with the long-tail cast on, here’s how to do it. Leave a tail of yarn about 18 to 20 inches long (you’ll weave this in later). Make a slipknot at that point and place it on your right needle. Hold the yarn so the tail goes over your left thumb and the working yarn goes over your left index finger. Dip the needle down through the loop on your thumb, catch the yarn on your index finger, and pull it through the thumb loop. Tighten gently. That’s one stitch. Repeat until you have 30 stitches on your needle.
If you prefer, you can use a simple backward loop cast on or a cable cast on — any cast on method you know will work fine for this pattern.
Knitting the Body
Row 1: Knit all 30 stitches across.
Row 2: Knit all 30 stitches across.
That’s it. Repeat these two rows — which are identical — until your work measures approximately 36 inches (90cm) from the cast-on edge. This will take roughly 63 to 72 rows depending on your gauge.
When working with T-shirt yarn, it helps to keep your tension consistent but not too tight. The yarn has give to it, and if you knit too tightly, the rug will be stiff and the stitches will be difficult to slide along your needles. Knit loosely and comfortably, letting the yarn move naturally.
Adding Stripes (Optional)
If you’d like to incorporate color stripes, the process is simple. When you’re ready to switch colors, work to the end of a row, then drop your current yarn and pick up your new color. Leave a tail of about 6 inches in both colors, knit the next row in your new color, and when you’ve finished the stripe, you can either cut the yarn or carry it up the side if you’ll be returning to it soon. For wide stripes (10 or more rows), it’s generally cleaner to cut and rejoin. For narrow stripes of just a few rows, you can carry the unused yarn loosely up the side edge and it will be hidden.
Some color combinations that work especially well for T-shirt yarn rugs: cream and terracotta, navy and white, sage green and natural beige, charcoal and mustard yellow, or a gradient of soft blues flowing from pale sky to deep ocean.
Binding Off
When your rug has reached the desired length, it’s time to bind off. Use a standard bind-off method, but bind off loosely — this is important with T-shirt yarn. If your bind-off edge is too tight, it will pull the end of the rug inward and cause it to curve up slightly.
To bind off: Knit the first two stitches. Insert the left needle into the first stitch on the right needle (the one farther from the tip), lift it over the second stitch and off the needle. You now have one stitch on your right needle. Knit one more stitch, then lift the previous stitch over it and off again. Continue until only one stitch remains, then cut your yarn leaving a 6-inch tail, and pull the tail through the last loop to secure it.
Finishing Your Rug
Finishing is where a handmade piece goes from looking homemade to looking intentional and polished. Take your time here — it’s worth it.
Weaving In the Ends
Thread your tapestry needle with one of the yarn tails. Weave it through the back of several stitches, going in one direction for a few inches, then doubling back in a slightly different direction. This locks the end in place and prevents it from working loose over time. Cut off any excess tail close to the fabric. Repeat with all remaining ends.
T-shirt yarn tails are thicker and stiffer than most yarn, so you may need to push the needle through with a bit more force. Take it slowly and work on a flat surface.
Blocking
Blocking simply means wetting or steaming your finished piece to even out the stitches and help the rug lie flat. For a T-shirt yarn rug, the easiest method is to wet it in the sink with lukewarm water, gently squeeze out the excess water without wringing it, and then lay it flat on a clean towel or directly on the floor. Shape it into a rectangle with straight edges and even corners, then leave it to dry completely before putting it in place. This step makes a noticeable difference in how neat and professional the finished piece looks.
Non-Slip Backing
If your rug will live on a hard floor, a non-slip backing is essential for safety. The easiest option is to purchase a roll of rug grip underlay from a home goods store, cut it to the shape of your rug, and place it underneath. Alternatively, you can apply dots of non-slip furniture grip adhesive directly to the back of the knitted fabric, or hand-stitch a piece of rubberized backing fabric to the underside using a large-eyed needle and a contrasting thread.
Caring for Your T-shirt Yarn Rug
One of the great advantages of a cotton jersey rug is that it’s machine washable. When it’s time to clean it, place the rug in the washing machine on a gentle or delicate cycle with cold water and a mild detergent. Avoid hot water, which can cause the cotton fibers to shrink and may distort the shape of the rug.
Tumble dry on a low heat setting, or lay flat to dry if you want to be extra careful. Reshape the rug while it’s still slightly damp if needed. Rugs made with T-shirt yarn tend to remain soft and supple wash after wash, which is one of the reasons this material is so popular for home projects.
Sizing Variations
Once you’ve completed your first rug, you’ll likely want to make more. Here are some quick adjustments for different sizes.
For a small bath mat or doormat (approximately 18 x 24 inches), cast on 22 stitches and knit until your piece measures 24 inches long. You’ll need approximately 300 to 400 grams of yarn.
For a medium accent rug (approximately 24 x 48 inches), cast on 30 stitches and knit until your piece measures 48 inches long. You’ll need approximately 700 to 900 grams of yarn.
For a large area rug (approximately 36 x 60 inches), cast on 45 stitches and knit until your piece measures 60 inches long. You’ll need approximately 1.2 to 1.5 kilograms of yarn. At this size, consider using a 32-inch or 40-inch circular needle rather than straight needles, as the weight of the rug becomes significant.
Stitch Variations to Try
Garter stitch is the foundation of this pattern and a wonderful choice for beginners, but once you’re comfortable with the basic project, there are several stitch variations worth exploring.
Seed stitch, which alternates knit and purl stitches within a row, creates a nubbly, almost woven-looking texture that’s very attractive in a rug. To work seed stitch, cast on an odd number of stitches and knit every row as: K1, P1 across, ending with K1. This stitch lies just as flat as garter stitch.
A ribbed border combined with a stockinette center is another popular option. Cast on your stitches and work the first 4 rows in garter stitch, then on subsequent rows, knit the first and last 4 stitches of every row while working the middle stitches in stockinette. This creates a smooth center panel framed by a ridged border, and the border prevents the edges from curling.
Diagonal knitting, achieved by increasing at one end and decreasing at the other on every right-side row, produces a rug with a chevron-like diagonal texture in the fabric itself — no additional color work needed. This is a slightly more advanced technique but produces a stunning result.
Troubleshooting Common Issues
My yarn keeps splitting or fraying. This sometimes happens with DIY T-shirt yarn if the strips were cut rather than torn, leaving raw edges that catch on themselves. Try working with a slightly looser tension and ensure the strips are cut clean and smooth.
My rug is curling at the edges. This usually means you’re working in a stitch pattern that naturally curls, like pure stockinette, without a border. Add 3 to 4 rows of garter stitch at the cast-on and bind-off edges, and work the first and last 3 to 4 stitches of every row in garter stitch. This creates a non-curling frame around the whole piece.
My rug is pulling in at the sides. You’re knitting with too tight a tension. Consciously make your stitches a bit looser, especially when you’re returning the yarn over the needle. Some knitters find it helps to use a needle one size larger for this type of yarn.
I’ve run out of yarn in the middle of a row. Join new yarn at the end of a row whenever possible, not in the middle. If you find yourself running low, estimate whether you have enough to complete the row and if not, unravel back to the beginning of that row before joining. For T-shirt yarn rugs, a simple Russian join or a square knot works well, and the knot can be pushed to the back of the work and hidden neatly.
Final Thoughts
A T-shirt yarn rug is one of those projects that rewards you in proportion to the care you put into it, but even minimal effort produces something genuinely lovely. The materials are accessible, the technique is simple, and the finished object is both beautiful and practical. Whether you’re making one for your own home or as a heartfelt handm