Fabric Woven Rag Rug DIY Tutorial: Transform Scrap Fabric Into a Beautiful Handmade Rug
Introduction to Rag Rug Weaving
Rag rug weaving has been around for centuries, born out of pure practicality — why throw away worn-out clothing when you could cut it into strips and weave it into something useful? From Scandinavia to Appalachia, homemakers across cultures turned old garments and linens into colorful, functional floor coverings, and that tradition is very much alive today. There’s something genuinely satisfying about taking what would otherwise end up in the trash and turning it into a beautiful piece that anchors a room and lasts for years.
What makes this craft so approachable is how little you actually need to get started. You don’t need expensive tools or years of experience — just a simple loom (or even a cardboard frame), a pile of fabric scraps, and a few hours to spare. It’s easy enough for a total beginner to pick up quickly, but there’s enough creative depth here to keep you engaged and experimenting for a long time. Whether you’re dreaming of a small bathroom accent rug or a statement piece for the living room, the same basic techniques will get you there.
This tutorial walks you through the whole process from start to finish — gathering and prepping your materials, setting up and warping your loom, the actual weaving, design choices, and finishing your rug so it holds up to real use. We’ll also cover how to care for it so it stays looking good for decades. By the time you’re done, you won’t just have a finished rug — you’ll have a skill you can keep building on. Consider this the start of something you’ll come back to again and again.
Gathering Materials and Preparing Your Fabric
The heart of any rag rug is the fabric, and the good news is that almost anything woven can work. Cotton is the classic go-to — old T-shirts, bed sheets, denim jeans, tablecloths, cotton curtains — because it’s soft underfoot, holds up well, and cuts into nice even strips. Wool and wool blends bring a wonderful warmth and texture, though they can stretch a bit more during weaving. If you can, try to avoid fabrics with a lot of synthetic content; they tend to slip around and can make the whole process more frustrating than it needs to be.
Before you cut a single strip, take some time to sort everything by color family and weight. Grouping by color helps you plan a palette that feels put-together rather than random, and sorting by weight means your rug will have consistent thickness throughout instead of lumpy spots where a thin voile sits next to a thick canvas scrap. Make sure to wash everything first — this preshrinks the fabric, gets rid of any stiff finishes, and prevents color bleeding down the road. It’s tempting to skip this step, but it really does make a noticeable difference in how the finished rug looks and behaves.
For cutting, aim for strips about one to one and a half inches wide for most loom weaving projects. Wider strips give you a chunkier, more rustic look and go faster; narrower ones produce something finer and more refined. The quickest way to cut is to fold your fabric several times and cut through multiple layers at once with sharp scissors or a rotary cutter and mat. For stretchy jersey fabrics like T-shirts, try cutting on the bias — diagonally across the grain — and the strip will curl into a little rope-like cord that’s especially nice to weave with and feels great underfoot.
- Cotton sheets and pillowcases — soft, uniform texture, easy to cut and weave
- Denim from old jeans — durable, adds weight and structure to the rug
- T-shirts and jersey knits — stretchy, creates rounded strips that curl neatly
- Wool sweaters and blankets — adds warmth and a cozy, traditional feel
- Linen and canvas — sturdy, creates a more formal or refined appearance
- Flannel shirts — soft, warm, and beautifully textured when woven
Setting Up Your Loom
Your choice of loom will shape how enjoyable the whole experience feels and what the finished rug looks like. If you’re just dipping your toes in, a cardboard loom is a perfectly legitimate option for something small — cut notches along the top and bottom of a piece of sturdy corrugated cardboard, warp it with cotton twine, and you’re ready to go for almost nothing. That said, if you want to make a rug of any real size, or if you think this might become a regular hobby, a rigid heddle loom or a simple wooden frame loom will make the process noticeably faster, more accurate, and more enjoyable.
Warping your loom — setting up the vertical threads that form the skeleton of your rug — is worth doing carefully, because everything else builds on it. You want a strong, smooth, non-stretchy material for the warp; cotton rug warp thread is ideal, but kitchen twine or sturdy cotton string can fill in. Tie your warp thread securely to the first peg, then wind it in a continuous figure-eight pattern from top to bottom, keeping the tension consistent the whole way through. Uneven tension is honestly the number one culprit behind wavy, misshapen rugs, so slow down and take your time here even if it feels tedious.
How densely you set your warp — the number of threads per inch — affects both how the rug looks and how durable it turns out. For a typical fabric strip rug, somewhere around four to six ends per inch gives you enough structure to hold everything firmly without making it a struggle to pass your strips through. Once you’re done warping, run your fingers across the threads — they should all feel evenly springy, a bit like guitar strings in tune. If any feel loose or slack, re-warp those sections before you start weaving. Trying to fix tension problems mid-project is genuinely painful, so it’s worth catching them now.
The Weaving Process: Technique and Rhythm
Once your loom is warped and your strips are ready, the weaving itself can finally begin — and this is the part where it all starts to click. The basic structure used in rag rug weaving is a plain weave, sometimes called tabby weave: your fabric strip passes alternately over and under each warp thread, and every new row reverses that pattern. On a rigid heddle loom, the loom does most of that work for you by raising and lowering the heddle. On a frame or cardboard loom, you’ll guide the strip through manually with a weaving needle or your fingers, which is slower but still very doable.
To get started, attach your first strip to the outermost warp thread with a simple knot, or fold a short tail back into the first few inches of weaving. Pass the strip all the way across in your over-under pattern, then use a comb, fork, or your heddle to beat it firmly down toward the bottom of the loom. This beating step matters more than it might seem — packing the rows tightly together is what gives a rag rug the density it needs to survive foot traffic. Beginners often leave rows too loose, which results in a floppy rug that gaps and shifts around. Beat each row down well and your rug will feel solid and substantial.
Keep a close eye on your selvedges — the edges running down both sides of the rug. One of the most common beginner mistakes is pulling the weft strip too tight as it turns at the edge, which slowly causes the rug to narrow and curve inward until you end up with a trapezoid instead of a rectangle. The fix is to angle your strip up in a gentle arc before you beat it down, giving it just enough slack to wrap around the edge thread without tugging it inward. A lot of experienced weavers also “bubble” their weft — pressing it into a slight wave across the loom before beating — which serves the same purpose of giving each row enough length to travel the full over-under path through the warp.
- Tie the end of your first fabric strip to the left edge warp thread.
- Pass the strip across the loom in an over-under pattern through all warp threads.
- Angle the strip slightly upward before reaching the right edge to prevent draw-in.
- Beat the strip firmly downward with a weaving comb or the rigid heddle.
- Begin the next row in the reverse over-under pattern.
- Continue adding new strips by overlapping ends by at least two inches.
- Check your edges frequently to ensure the width remains consistent throughout.
Design, Color, and Pattern Considerations
This is honestly one of the most fun parts of making a rag rug — figuring out how you want it to look. Even with a simple plain weave structure, the way you sequence your fabric strips in terms of color, texture, and width creates the whole visual personality of the rug. Tossing scraps in randomly gives you that cheerful, folk-art energy that celebrates the variety of what you had on hand. A more deliberate sequence of color families can produce clean stripes, soft gradients, or bold color blocking that looks completely intentional. Neither approach is better; it just depends on the mood you’re going for and where the rug is going to live.
Before you start weaving, lay your strips out in the order you plan to use them and take a look at the full sequence. This takes just a few minutes and can save you from discovering a jarring color clash after it’s already woven in. If you want something harmonious and pulled-together, try limiting yourself to three to five complementary colors and thinking about proportions — maybe a dominant neutral like cream or gray takes up half the rug, with smaller doses of brighter color scattered throughout. If you’re going for something bold and maximalist, lean into the contrast, but try weaving in one recurring color throughout to give the eye something to follow and hold the whole thing together.
Texture deserves just as much thought as color. Mixing different fabric types creates a subtle, shifting quality as the light hits the rug from different angles — a cotton sateen strip next to a matte flannel strip, for example, has a richness that a single fabric just can’t match. Varying the strip width intentionally can also add interest, creating areas of fine detail next to areas of bold, chunky weaving. And don’t overlook patterned fabrics — a plaid or floral strip woven among solids adds a layer of complexity that rewards a closer look, like a little discovery hidden in the structure of the piece.
Finishing Your Rug and Caring for It Long Term
How you finish your rug off the loom makes all the difference between something that holds up for years and something that starts unraveling within weeks. Once you’ve cut your work free, you’ll have warp thread tails sticking out from both the top and bottom edges. The most secure way to deal with these is to tie them in pairs using a snug overhand knot pressed right up against the last row of weaving. If you want a cleaner look, you can thread each tail individually back into the body of the rug with a tapestry needle, tucking them completely out of sight.
The side edges — your selvedges — usually don’t need much attention, since the weft strips naturally wrap around the edge warp threads and stay put. But if any fabric tails are poking out along the sides or peeking out from within the weaving, tuck those in with a tapestry needle or a blunt skewer. A dab of fabric glue or a quick hand stitch can take care of anything especially stubborn. Some weavers like to add a decorative fringe by knotting groups of warp tails together in a simple macramé pattern, which looks charming and also secures the ends really well. Whatever approach you take, being thorough here is what determines how long your rug will actually hold up under regular use.
For ongoing care, most cotton rag rugs handle machine washing just fine on a gentle cycle in cool water — tuck the rug into a mesh laundry bag first to keep it from snagging or distorting. Tumble dry on low, or better yet, lay it flat to air dry in a well-ventilated spot, since heat can shrink cotton and fade colors over time. If your rug is going on a hard floor, put a non-slip pad underneath — this prevents slipping hazards and also cuts down on the friction that slowly grinds down the fibers from below. Rotate the rug occasionally if one area gets more foot traffic than the rest, and tackle small stains quickly with a mild soap and water before they have a chance to set.
Expanding Your Skills and Exploring Variations
Once you’ve finished your first rug and settled into the rhythm of the craft, you’ll probably find yourself already planning the next one. The plain weave you just learned is a solid foundation, but it’s really just the beginning. Twill weaves, where the weft passes over and under multiple warp threads in an offset sequence, produce diagonal lines and herringbone patterns that look incredibly striking. Tapestry weaving techniques open the door to pictorial designs, geometric shapes, and color-blocked sections built right into a single rug. Each new technique you pick up adds another tool to your creative toolkit and expands what your finished pieces can look and feel like.
It’s also worth experimenting with unconventional materials once you’re feeling comfortable. Leather strips cut from old jackets or bags add serious durability and a really interesting textural contrast. Yarn — commercial or handspun — can be woven alongside fabric strips to create smooth color transitions or fine details that fabric alone can’t quite achieve. Repurposed plastic bags cut into continuous loops produce a waterproof weave that’s surprisingly practical for patio or mudroom rugs. Even natural materials like dried raffia or soft rush can be woven in for an organic, botanical quality. The guiding principle in rag rug weaving is refreshingly simple: if you can weave it through the warp, it belongs in your rug.
There’s also something bigger going on here than just making a nice floor covering. Every rug you weave from materials that would otherwise be thrown out is a small, genuine act of environmental responsibility — fabric that might have ended up in a landfill instead gets years, maybe decades, more useful life. And beyond that, there’s something that feels quietly countercultural about making something beautiful and functional with your own hands from things that cost you nothing. In a world that constantly nudges us toward buying something new, the rag rug makes a different kind of argument: that what you already have is more than enough to create something genuinely wonderful.














What do you think?
It is nice to know your opinion. Leave a comment.