
4 Easy Ways to Make a DIY Rag Rug (No Sewing Required)
There is something deeply satisfying about looking down at a rug on your floor and knowing you made it yourself — from fabric scraps, old t-shirts, or worn-out bed sheets that would have otherwise ended up in a landfill. Rag rugs have been around for centuries, originally born from necessity when nothing was wasted and every scrap of cloth had a second life. Today, they are making a major comeback, not just as a thrifty craft, but as a beautiful, sustainable way to add texture, color, and personality to any room in your home.
The best part? You do not need a sewing machine. You do not even need to know how to sew. Every method in this guide is completely no-sew, beginner-friendly, and uses materials you likely already have sitting in a closet or donation bag. Whether you want a chunky braided rug for your entryway, a woven mat for the bathroom, a knotted rug for a child’s bedroom, or a looped rug for the kitchen, there is a technique here that will work for you.
Let’s dive in.
What You Need Before You Start
Before jumping into the specific methods, there are a few things worth knowing about materials and preparation that apply across all four techniques.
The best fabrics for rag rugs are cotton and cotton blends. Old t-shirts, flannel shirts, bed sheets, pillowcases, denim jeans, and cotton curtains all work beautifully. These fabrics are soft, durable, and easy to cut into strips. Avoid very slippery or synthetic fabrics like satin or nylon at first, as they can be harder to work with and tend to unravel more.
How to cut fabric strips: Most rag rug methods call for cutting your fabric into long, continuous strips. The easiest way to do this is to cut t-shirts or sheets into horizontal strips about one to two inches wide. With a circular piece of fabric like a t-shirt, you can cut in a spiral to get one long continuous piece. For woven techniques, slightly narrower strips (around half an inch to one inch) tend to work better. For braiding and knotting, go wider — one and a half to two inches gives you a nice, chunky result.
Washing your fabric first is a good idea, especially if you are mixing different types of cloth. This pre-shrinks everything and removes any sizing or finish from the fabric that might make it harder to work with.
How much fabric will you need? This varies by method and rug size, but as a rough guide, plan on about one pound of fabric strips for every square foot of finished rug. A small bathroom mat (roughly two feet by three feet) will use around five to six pounds of strips. It sounds like a lot, but old bed sheets alone can yield a surprising amount.
Now, on to the four methods.
Method 1: The Classic Braided Rag Rug
Braided rag rugs are probably what most people picture when they hear the words “rag rug.” They have that timeless, cozy, farmhouse quality that looks gorgeous in a kitchen, mudroom, or living room, and they are genuinely one of the easiest crafts you can try.
What you need:
Fabric strips cut to about one and a half to two inches wide, safety pins or binder clips, a blunt-tipped needle or rug-making needle (optional, for finishing), and strong thread or strips of fabric for stitching the coils together (or you can use fabric glue as a no-sew option).
Step 1: Prepare your strips
Cut or tear your fabric into long strips. If your strips are not long enough to work with comfortably, you can join them end-to-end by cutting a small slit near the end of each strip and linking them through each other like a chain — no sewing needed. This is called a lark’s head join and it creates a nearly invisible connection once the rug is braided.
Aim to have three long strips ready to start. These can all be the same color for a classic look, or you can mix and match colors for something more bohemian and eclectic.
Step 2: Start your braid
Secure the three strips together at one end using a safety pin or by tying a simple overhand knot. Clip the safety pin to something sturdy — the arm of a chair, a door handle, or a heavy book on a table — so you can braid with tension.
Braid the strips just as you would braid hair: right over center, left over center, right over center. Keep your braid firm and even, folding the raw edges of each strip inward as you go so the edges are hidden inside the braid. This takes a little practice at first but quickly becomes second nature.
As you run out of fabric on one strip, simply attach a new strip using the lark’s head join method and keep going.
Step 3: Coil and join the braid
Once you have a long braid, it is time to shape it into a rug. For an oval rug (the most traditional shape), lay the beginning of your braid flat and start coiling it around itself, working from the center outward. Hold the coils together as you go by using fabric glue between the rows, or by lacing strips of fabric back and forth between the coils to stitch them together without a needle.
For a round rug, start by coiling the braid immediately from the very first inch. For a rectangular rug, fold the first section of the braid back on itself before starting to coil outward.
The more braid you add to the coil, the larger your rug grows. When your rug is the size you want, tuck and secure the loose end of the braid under the last coil, using a dab of fabric glue to hold it in place.
Tips for success: Keep your braid tight and consistent. Loose braiding creates a floppy rug that will not hold its shape well on the floor. If you are going for a large rug, work in sessions — there is no rush, and you can add new fabric strips over days or weeks.
Method 2: The No-Loom Woven Rag Rug
Weaving sounds like it requires expensive equipment, but you can absolutely weave a small rug using nothing more than a simple cardboard or foam board loom that you make yourself. This method is especially fun with kids and results in a flat, structured rug with a great woven texture.
What you need:
A piece of sturdy cardboard or foam board (the size of the rug you want to make), scissors, a ruler, a comb or fork, and fabric strips in two sets — one for the warp (the vertical threads) and one for the weft (the horizontal strips you weave through).
Step 1: Make your loom
Cut your cardboard or foam board to the desired size of your finished rug — say, 12 by 18 inches for a small mat. Along the top and bottom edges, cut small notches every half inch to one inch using scissors. These notches will hold your warp threads in place.
Step 2: Set up your warp
Cut long strips of a sturdy fabric (or use cotton yarn or twine if you prefer) for the warp. Starting at the first notch on the top of the board, run a strip down to the first notch at the bottom, then back up to the second notch, and so on, creating a series of parallel vertical threads under light tension. These do not need to be fabric strips — in fact, plain cotton twine or strong yarn often works better for the warp since you want it to hold its structure.
Step 3: Weave the weft
Now take your fabric strips and begin weaving them horizontally through the warp, going over one thread, under the next, over the next, and so on. When you reach the end of a row, turn back and do the reverse — where you went over before, now go under. Push each weft row down firmly with a comb or fork so the rows are packed tightly together.
When you run out of a strip, simply lay the end of a new strip alongside it and keep weaving. The overlapping ends will be hidden within the body of the rug.
Step 4: Finish the rug
When you have woven all the way to the top of your loom, carefully slide the warp threads off the notches. Tie the warp ends together in pairs using simple overhand knots to prevent unraveling. Trim the knotted ends to a uniform length to create a tasseled fringe, or fold them back and weave them into the body of the rug using a blunt comb.
This method works beautifully for bathroom mats, doorstep mats, and decorative wall hangings. Scale it up by using a larger board — or frame of wooden dowels or PVC pipe — to make a much larger rug.
Method 3: The Knotted or Shaggy Rag Rug
This technique produces a wonderfully textured, shaggy rug that looks like a distant cousin of a flokati or a sheepskin rug. It is satisfying to make, endlessly customizable, and perfect for a child’s bedroom, a reading nook, or anywhere you want something soft and inviting underfoot.
What you need:
A piece of rubber shelf liner, a rubber bath mat with holes, or a piece of heavy-duty rug canvas (available at craft stores), plus fabric strips cut to about six to eight inches in length and roughly one inch wide.
Step 1: Prepare your base
The base material is what holds everything together here. Rubber shelf liner with a grid of holes works remarkably well — it is non-slip, inexpensive, and you can cut it to any shape you like. Alternatively, burlap works as a base if you want a more traditional look, though it requires a little more care to prevent fraying at the edges.
Cut your base material to the shape and size you want for your finished rug. A circle, rectangle, oval, or even a fun novelty shape are all easy to achieve.
Step 2: Cut your fabric strips
For this method, you want shorter strips — around six inches long and about one inch wide. Cut a large pile of these ahead of time. The more densely you knot them, the plusher and shaggier your rug will be, so you will need quite a few. As a rough estimate, plan on roughly 100 to 150 strips per square foot of finished rug for a dense, shaggy result.
Step 3: Knot the strips through the base
Fold one fabric strip in half. Push the folded end (the loop) through one of the holes in your base from the top down. Then bring both loose ends of the strip through that loop and pull them snug. This is a simple lark’s head knot, and it creates a secure little tuft of fabric anchored to the base.
Repeat this process, working hole by hole, row by row, until the entire base is covered. Try to pack the knots as closely together as possible — the density is what gives the rug its full, lush look.
Step 4: Trim and fluff
Once all the knots are in place, give the surface of the rug a light trim with scissors to even out any strips that are longer than others. A light trim also helps blend different fabric colors into one another beautifully. Shake the rug vigorously and fluff the strips up with your fingers.
This is an incredibly versatile method. You can create detailed designs, gradients, or patterns by simply placing different colored strips in specific areas of your base — essentially painting with fabric.
Method 4: The Finger-Crocheted or Twisted Coil Rug
If you have ever wanted to try crochet but felt intimidated by the hooks and instructions, finger crochet is a wonderful entry point — and it makes a surprisingly sturdy, good-looking rug. This method produces a chunky, coiled rug similar to the braided version but with a slightly different texture and a looser, more relaxed look.
What you need:
Fabric strips cut one to two inches wide and joined into one very long continuous strand, your hands, and fabric glue or strips for joining the coils (or a blunt large-eye needle with yarn to stitch them if you do not mind a tiny bit of hand-stitching).
Step 1: Create your rope
The secret to this method is twisting your fabric strip into a rope as you work. Take your joined fabric strip and begin twisting it tightly in one direction (let’s say clockwise). As you twist, it will want to coil back on itself — let it. This self-coiling creates a thick, rope-like strand that is the foundation of your rug.
Alternatively, you can braid three strips together (as in Method 1) and then coil the braid — but the twisted rope method gives a distinctly different, slightly more modern texture.
Step 2: Finger crochet the rope into a coil
Working from the center of your rug outward, start coiling the twisted rope in a tight circle or oval. As you coil, use your fingers to loop new sections of rope through the previous coil — essentially chaining them together the way crochet stitches work, but using just your fingers and no hook. Pull each loop snug.
If the idea of finger crochet feels confusing, do not worry: you can achieve almost the same result by simply coiling the rope and using fabric glue to hold each row to the previous one. Apply a thin bead of fabric glue along one side of the rope as you coil it, pressing the new row firmly against the previous one and holding it for a few seconds until the glue grabs.
Step 3: Continue until the rug is the size you want
Keep twisting, coiling, and joining until you have used all your fabric or reached your desired rug size. Tuck the final end of the rope under the last row and secure it with glue or a hand stitch.
A fun variation: Use a single color for a graphic, minimalist look, or gradient your fabric from light to dark for an ombre effect that radiates outward from the center of the rug.
Caring for Your DIY Rag Rug
One of the best things about rag rugs made from cotton fabrics is that they are almost always machine washable. Toss yours in a cold or warm gentle cycle and lay it flat to dry. Avoid high heat in the dryer, which can cause some fabrics to shrink unevenly or fabric glue to loosen.
For braided and coiled rugs, flipping the rug over occasionally helps it wear more evenly, since foot traffic tends to flatten the same side over time. Shaking it outside every few weeks keeps dust from settling into the knots and loops.
If your rug slides around on hard floors — a common issue with handmade rugs — place a non-slip rug pad or a sheet of rubber shelf liner underneath it. This is especially important in high-traffic areas like kitchens and hallways.
Final Thoughts
Making a rag rug is one of those projects that rewards you on multiple levels at once. It is creative, it is meditative, it uses up materials that would otherwise go to waste, and it results in something genuinely beautiful and functional. Each of the four methods described here — braiding, weaving, knotting, and coil/finger crochet — produces a completely different look and feel, so you are not limited to just one style.
Start small. A little bathroom mat or a doorstep square is the perfect first project for getting familiar with any of these techniques before scaling up. Once you have made your first rug and felt the satisfaction of placing it on your floor, chances are good you will start eyeing every old t-shirt and worn-out sheet in a whole new light.
The fabric is already waiting. All you need to do is start cutting.