
4 Easy Ways to Make a DIY Rag Rug (No Sewing Required)
There is something deeply satisfying about making something beautiful out of materials you were about to throw away. A rag rug does exactly that. It takes old t-shirts, worn-out sheets, leftover fabric scraps, and denim jeans that no longer fit and transforms them into a colorful, functional piece of home décor that you can be genuinely proud of. The best part? You do not need a sewing machine, a loom, or any specialized crafting experience to make one.
Rag rugs have a long and humble history. For centuries, frugal households around the world have been repurposing cloth scraps into floor coverings, keeping nothing from going to waste. Today, the tradition lives on — not out of necessity, but out of a love for handmade things, sustainable living, and the creative challenge of working with what you already have. Whether you are an experienced crafter looking for a weekend project or a complete beginner hoping to try something new, making a rag rug is one of the most accessible and rewarding DIY projects you can take on.
This guide will walk you through four of the easiest no-sew methods for making a DIY rag rug at home. Each method uses simple materials, requires no special tools, and produces a finished rug that is thick, sturdy, and washable. You can customize the size, color scheme, and texture to suit any room in your home — from a small bathroom mat to a large living room area rug. Let’s get started.
Before You Begin: Gathering and Preparing Your Materials
No matter which method you choose, the first step is the same: gather your fabric and prepare it for use. This is one of the most enjoyable parts of the process, because it is where you start imagining what your finished rug will look like.
What kinds of fabric work best?
Almost any woven or knit fabric can be used for a rag rug. The most popular choices include old cotton t-shirts, jersey knit fabric, bed sheets, flannel shirts, denim jeans, and fleece blankets. Cotton and jersey knit are particularly beginner-friendly because they are soft, easy to cut, and have a slight stretch that makes them easy to work with. Denim is more durable and creates a firmer, more structured rug, which makes it great for high-traffic areas. Fleece is thick and cozy, ideal for a bedroom or nursery.
Avoid fabrics that fray heavily, like loosely woven burlap or raw linen, unless you are specifically working with a method that handles fraying well. Also avoid fabrics that are heavily synthetic and slippery, as they can be difficult to knot or braid.
How to cut fabric into strips
Once you have collected your materials, cut or tear them into long strips. The width of your strips will depend on the method you choose and the thickness of the fabric, but a good general rule is to cut strips between one and two inches wide. For t-shirts and jersey knit, you can often tear the fabric by hand after making a small snip with scissors — it tears along a straight grain naturally. For thicker fabrics like denim, you will want to use sharp fabric scissors or a rotary cutter on a cutting mat.
To create long, continuous strips from a t-shirt without any waste, cut the shirt into a spiral. Start at the hem and cut in a spiral motion all the way up the body of the shirt, producing one long, continuous strip rather than short individual pieces. This technique works beautifully for the braiding and twisting methods.
Store your prepared strips in a basket or bin organized loosely by color. Having them sorted before you start will make the process much smoother and help you plan your color pattern as you go.
Method 1: Braided Rag Rug
The braided rag rug is the most classic version of this craft, and it is also one of the sturdiest. If you have ever braided hair, you already know the basic technique. The finished rug is made up of a long, thick braid that is coiled into a flat oval or round shape and held together with simple hand stitches or lacing.
What you need:
Fabric strips, scissors, a large blunt-tipped needle (optional, for hand-stitching the coil together), and strong thread or additional thin fabric strips for lacing.
How to make it:
Start by tying three long fabric strips together at one end. You can anchor them to a doorknob, chair leg, or any sturdy surface to give yourself something to pull against while you braid. Begin braiding the three strips together just as you would braid hair, pulling firmly and evenly to create a tight, consistent braid. When one strip runs short, simply overlap a new strip with the old one and continue braiding over the overlap — no knots or stitching needed. The braid itself will hold it in place.
Continue braiding until your strip is long enough to begin coiling. To form a round rug, start coiling from the center and work your way outward. As you coil, use a large needle threaded with strong thread or a thin strip of fabric to lace the rows together by weaving back and forth between the loops on the edges of adjacent braids. Pull firmly but not so tightly that the rug starts to cup upward. The key to a flat rug is to add a little extra length to the braid at each turn rather than pulling the coil too tight.
To finish, taper the last few inches of the braid by folding one strip inside the others as you braid, then the second, then the third, until the braid narrows to a point. Tuck the end under the last row of the coil and lace it securely in place.
A braided rug can take a few sessions to complete depending on the size you want, but the method is very meditative and easy to pick up and put down. The finished product is extremely durable and can last for years with proper care.
Method 2: Knotted Rag Rug
If braiding feels too slow or you want something with a more textured, shaggy look, the knotted rag rug is your answer. This method uses a piece of mesh canvas or a rubber grid mat as a base, and you simply tie short strips of fabric through the holes in the mesh. The result is a thick, fluffy rug that looks like a latch-hook project but requires no special tool.
What you need:
A piece of rug canvas or non-slip rubber mesh (available at craft stores or online), fabric strips cut into shorter pieces (about eight to ten inches long), scissors.
How to make it:
Cut your canvas or mesh to the size and shape you want your finished rug to be. Then cut your fabric strips into shorter lengths — approximately eight to ten inches works well for most thicknesses of fabric. The strips do not need to be uniform, and slight variation in length actually gives the finished rug a natural, organic look.
To attach each strip, fold it in half so the two ends line up. Push the folded loop through one hole in the mesh from the top, then pull the two loose ends through the loop and pull down firmly to create a lark’s head knot. The knot should sit snugly on the surface of the mesh. Continue filling holes across the canvas until the entire surface is covered.
Work in rows from one end to the other, or in a spiral pattern from the center outward — either approach works. As you go, you can create color patterns or gradients by planning which colors go where. Once every hole is filled and the surface looks thick and even, give the top a gentle trim with scissors to even out any strips that are significantly longer than others.
Because this rug has a backing (the mesh itself), it is naturally more stable than some of the other methods and works particularly well in areas where you need a rug that will not slide around. You can also add a non-slip rug pad underneath for extra safety.
Method 3: Finger-Crocheted Rag Rug
Finger crochet is exactly what it sounds like — crocheting without a hook, using your fingers instead. If you have never crocheted before, this method is actually a wonderful way to learn the basic motion, because your fingers can feel every loop and pull more intuitively than a hook can. The finished rug has a chunky, cozy texture that looks hand-crafted in the best possible way.
What you need:
Fabric strips (continuous strips work best here — the spiral-cut t-shirt method described above is perfect), scissors.
How to make it:
Start by making a slip knot with your first strip. Hold the loop around your thumb and index finger, or on four fingers spread wide apart, depending on how chunky you want the chain to be. Pull a loop of fabric through the existing loop to create your first chain stitch. Continue pulling loops through loops until your chain is as long as you want the foundation of your rug to be. For a round rug, your starting chain only needs to be a few inches long. For a long rectangular rug, your foundation chain sets the width.
Once your foundation chain is complete, work back along it by inserting your fingers into each chain loop, pulling up a new loop of fabric, and pulling it through both the chain loop and the loop already on your fingers. This is the single crochet stitch, and once you get the rhythm of it, it moves surprisingly quickly with thick fabric strips.
For a round or oval rug, join the ends of your short foundation chain into a ring and work in continuous spiraling rounds, adding extra stitches at regular intervals around the edges to keep the rug lying flat. For a rectangular rug, work in rows back and forth.
When you run out of one strip, simply tie the end of the new strip to the tail of the old one with a small square knot and keep going. Tuck the knot to the back side of the rug as you work and it will be hidden in the finished piece.
Finger crochet produces a beautifully textured rug that is thick, squishy, and machine-washable. It is also the most portable of all four methods — no tools to carry, no setup required. You can work on this project anywhere.
Method 4: Woven Rag Rug Using a Simple Cardboard Loom
Weaving might sound like it requires a complicated loom and years of experience, but you can make a genuinely impressive woven rag rug using nothing more than a piece of sturdy cardboard and some basic string or twine. The cardboard loom takes about ten minutes to set up, and from there, the weaving process is simple, rhythmic, and endlessly customizable.
What you need:
A piece of thick cardboard cut to the size you want your rug, scissors, cotton string or twine (for the warp), fabric strips (for the weft), a wide-toothed comb or your fingers for pushing rows together.
How to make it:
Cut evenly spaced notches along the top and bottom edges of your cardboard, about half an inch apart. Run your string or twine down the length of the cardboard, looping it through each notch at the top and bottom to create the warp — the vertical threads that the fabric weaves through. Pull the warp threads snug but not so tight that they bow the cardboard.
Now take your first fabric strip and begin weaving it horizontally through the warp threads, going over one thread, under the next, over the next, and so on across the full width of the cardboard. When you reach the end, loop the strip around the last warp thread and come back across, this time going under where you previously went over. Push each completed row down firmly toward the bottom of the loom as you go, using a wide-toothed comb or your fingers, so the rows pack together tightly and no warp thread shows through.
Continue weaving rows until you reach the top of the loom. To finish, carefully slip the loops off the notches at each end and tie them together in pairs so the warp does not unravel. Trim any loose ends or tuck them under the last row of weaving.
For a larger rug, you can weave multiple panels on your cardboard loom and then lace them together along their edges with a strip of fabric or a piece of string. This modular approach lets you build a rug of virtually any size using even a small piece of cardboard.
The woven rug has a structured, flat surface that looks polished and intentional — more like something you would buy in a store than a typical DIY project. It works beautifully as a kitchen mat, a decorative accent rug, or a welcome mat by the front door.
Tips for Lasting Results
No matter which method you choose, a few general tips will help your rug last longer and look better over time.
Wash your fabric before cutting it into strips. This prevents shrinkage later and removes any chemicals or residue from the original manufacturing process. It also helps you see the true color of the fabric, since some dyes look slightly different once washed.
Use a non-slip rug pad underneath your finished rug, especially if it will be placed on a hard floor. This prevents slipping, protects the floor surface, and helps the rug hold its shape over time.
To clean your finished rug, most rag rugs can be hand-washed in a large basin or machine-washed on a gentle cycle in cold water. Lay the rug flat to dry rather than putting it in the dryer, especially for the first few washes, as heat can cause some fabrics to shrink unevenly.
If your rug starts to lose its shape over time, a light steam from an iron held several inches above the surface can help relax and reshape the fibers. For braided rugs, you can also dampen the rug slightly and place it under heavy books or a flat board while it dries to encourage it to lie flat.
Final Thoughts
Making a DIY rag rug is one of those projects that manages to be both simple and endlessly creative at the same time. The four methods covered here — braiding, knotting, finger crocheting, and weaving on a cardboard loom — each produce a completely different look and feel, which means you can make multiple rugs for different rooms without ever repeating yourself. More importantly, every rug you make is one less pile of old fabric headed for the landfill, which is a small but genuine win for a more sustainable approach to home decorating.
The real joy of this craft is that there is no wrong way to do it. Your colors do not have to match perfectly. Your strips do not have to be cut with mathematical precision. The imperfections are what give a handmade rug its character and charm. Give yourself permission to experiment, to make something slightly uneven or wonderfully mismatched, and to enjoy the process as much as the finished product.
So pull out that bag of old t-shirts you have been meaning to donate, rescue those worn-out sheets from the back of the linen closet, and make something beautiful out of what you already have.