
How To Make A Rag Rug: A Complete Step-by-Step Guide
There is something deeply satisfying about turning old fabric scraps into something beautiful and functional. Rag rugs have been made for centuries, born out of a practical need to use every scrap of material rather than let it go to waste. Today, making a rag rug is just as rewarding as it ever was — and with so many techniques available, there is a method that will suit almost any skill level, budget, or aesthetic preference.
Whether you want a colorful braided rug for your kitchen, a woven piece for your hallway, or a looped rag rug for a child’s bedroom, this guide walks you through everything you need to know. By the time you finish reading, you will understand how to gather your materials, prepare your fabric strips, choose the right technique, and complete a rug you will be genuinely proud to display in your home.
What Is a Rag Rug?
A rag rug is a handmade rug constructed from strips of repurposed fabric, often old clothing, bed sheets, curtains, or other textile scraps. The name comes from the tradition of using “rags” — worn or leftover pieces of cloth that would otherwise be discarded. Historically, rag rugs were made during the winter months in American and Scandinavian households when outdoor work slowed down and families needed to make the most of every resource they had.
Modern rag rugs carry that same spirit of sustainability and creativity. They are an excellent zero-waste project, and the results can be stunning. Unlike mass-produced rugs, a handmade rag rug is entirely unique, shaped by the colors and textures of the specific fabrics you choose.
Why Make Your Own Rag Rug?
Before diving into the how-to, it is worth pausing on why this project is worth your time.
First, it is economical. You can make an entire rug from materials you already own — old t-shirts, worn jeans, cotton bed sheets you were about to donate, or fabric remnants from past sewing projects. Even if you source materials secondhand from a thrift store, you can make a large rug for just a few dollars.
Second, it is environmentally friendly. Textile waste is one of the most significant environmental problems facing modern manufacturing. Rather than sending worn clothing to a landfill, making it into a rug extends its useful life considerably.
Third, the result is durable and practical. A well-made rag rug can last for years, especially if you use sturdy cotton or denim fabrics. Many of these rugs are washable, making them practical for high-traffic areas like kitchens, entryways, and bathrooms.
Finally, it is deeply satisfying as a craft. There is a meditative quality to the repetitive movements involved in braiding, weaving, or looping fabric. Many people find it a wonderful way to relax while creating something tangible and lasting.
Choosing Your Technique
There are several main methods for making a rag rug, and each produces a slightly different look and feel. Here is a brief overview so you can choose the approach that appeals to you most.
Braided rag rugs are made by braiding three or more strips of fabric together and then coiling and sewing the braid into an oval or circular shape. This is one of the most beginner-friendly methods and requires no special tools — just your hands and a needle and thread or yarn.
Woven rag rugs are made on a loom, either a rigid heddle loom or a floor loom. You set up a warp with cotton string or yarn and then weave your fabric strips through as the weft. The result is a flat, tightly structured rug with a classic look. This method requires a loom, but simple frame looms can be made at home from scrap wood.
Locker hooking and latch hooking involve pulling loops of fabric through a mesh backing using a special hook. Locker hooking uses a metal canvas grid backing, while latch hooking uses a knotted technique on a canvas grid. Both produce a dense, cushioned surface that is wonderful underfoot.
Twined rag rugs use a two-strand twisting technique that creates a very durable and sturdy rug. This method is less common but produces beautiful results, particularly with thick cotton strips.
For the purposes of this guide, we will focus on two of the most accessible and popular techniques: the braided rag rug and the basic frame-loom woven rug. Both are achievable for beginners with a little patience.
Materials You Will Need
For a braided rag rug:
Fabric strips cut from old t-shirts, cotton shirts, or bed sheets work beautifully for braiding. You want strips that are roughly one to two inches wide and as long as possible. Jersey knit fabric (like t-shirt material) is especially forgiving because it does not fray when cut.
You will also need a large blunt needle and strong thread or yarn for sewing the braid together, scissors, and optionally a few safety pins to hold your braid as you work.
For a simple woven rag rug:
You will need a frame loom, which you can make from four pieces of two-by-two lumber nailed into a rectangle, with nails hammered across the top and bottom at even intervals (about half an inch apart). Alternatively, a rigid heddle loom works well.
For the warp, use sturdy cotton string, kitchen twine, or carpet warp thread. For the weft, prepare your fabric strips from cotton fabric, denim, flannel, or a combination of materials.
You will also need a shuttle (or a piece of cardboard cut to a paddle shape), scissors, and a wide-tooth comb or fork to beat down your weft strips.
Preparing Your Fabric Strips
No matter which technique you choose, the preparation stage is essentially the same. Good preparation makes the weaving or braiding process much smoother.
Start by washing all your fabrics before cutting. This pre-shrinks the material and removes any finishes that might affect how it handles. If you are using old clothing, now is the time to remove any zippers, buttons, or elastic bands.
To cut your strips, you have two main options. The first is to fold your fabric several times and cut across the fold with scissors, creating multiple strips at once. The second is to use a rotary cutter and cutting mat with a quilter’s ruler, which is faster and more precise. Aim for strips between one and two inches wide, depending on your technique — braiding tends to work better with slightly wider strips, while fine-gauge weaving uses narrower ones.
For longer strips without seams, try this trick with knitted fabric like jersey: cut in a continuous spiral around the fabric rather than cutting individual strips. Start near the edge, cut at a slight diagonal, and continue spiraling inward. You end up with one very long continuous strip, which is ideal for braiding.
For woven fabric like cotton shirting or denim, continuous strips are harder to achieve, but you can join shorter strips end to end using a diagonal seam. Lay the ends at right angles, sew diagonally across the join, trim the excess, and press flat. This creates a smooth join that does not bulk up as it passes through the warp.
Once your strips are ready, roll them into loose balls to keep them organized. You might also want to sort them by color at this stage, especially if you have a specific pattern in mind for your rug.
How to Make a Braided Rag Rug
This method is beloved for its simplicity. It requires no loom or special equipment, and a completed braided rug has a classic, warm look that suits farmhouse, cottage, and traditional interiors beautifully.
Step 1: Start your braid
Take three strips of fabric and knot or pin them together at one end. Secure that end to a fixed point — you can clip it to a table leg, tie it to a doorknob, or use a clamp. This gives you something to pull against as you braid, which helps keep the tension even.
Begin braiding by bringing the right strip over the center strip, then the left strip over the new center. Repeat this motion, pulling the braid gently as you go to keep it tight and even. As you work, you will need to join new strips when old ones run out. Join them using a diagonal seam (as described above) or by tucking the end of the old strip inside the new one and sewing them securely. Try to stagger your joins so they do not all fall at the same point in the braid.
Step 2: Coil and sew the braid
When you have a length of braid that you are happy with — at least a foot to start — you can begin coiling it. Place the braid on a flat surface and start curling it into an oval or circle. An oval shape is achieved by having a straight length at the center; a circle begins immediately from the center point.
Using your large needle threaded with strong thread or yarn, sew the coils together as you go by passing the needle back and forth between adjacent coils. Use a whip stitch or a lacing stitch through the loops of the braid. Keep your stitches firm but not so tight that the rug puckers or bowls upward. Lay it flat periodically to check that it is lying flat on the floor.
Step 3: Finishing
When your rug reaches the size you want, taper the three strands of the final braid gradually — trim each strip a little shorter before braiding the last few inches so the end is not too bulky. Tuck the tapered end under the rug and stitch it down securely.
Give your rug a good press with a damp cloth and let it dry flat.
How to Make a Woven Rag Rug on a Frame Loom
Weaving a rag rug produces a beautiful flat textile with a structured look. A simple frame loom is easy to set up at home and gives you full control over the width of your rug.
Step 1: Warp the loom
Tie your warp thread to the first nail at the top left of your frame. Take the thread down to the corresponding nail at the bottom, loop around it, bring the thread back up to the next nail at the top, loop around, and continue back and forth across the loom. Keep the tension even but not so tight that the nails bend. The spacing of the nails determines your sett — the number of warp ends per inch — which in turn affects the density of your weave.
Step 2: Weave the header
Before you begin weaving your fabric strips, weave a header using plain yarn or cotton string for about an inch. This helps space the warp threads evenly and gives the rug a firm edge. Weave over and under alternate warp threads, alternating which threads you go over with each pass.
Step 3: Weave your fabric strips
Thread your first strip of fabric onto your shuttle or wrap it around a piece of cardboard. Weave it through the warp, going over and under alternating threads. Leave a small tail at the edge, which you can tuck in later. On the next pass, alternate the shed (the set of threads you go over), so you are going over the threads you went under before. This creates the plain weave structure that holds everything together.
As you beat each weft row down using your comb or fork, you want the strips to pack in firmly so the warp threads are hidden. This is called a weft-faced weave, which is the standard structure for rag rugs.
To change colors or add a new strip, simply let the old strip end at the edge of the rug and begin the new one at the same edge, leaving tails you will later weave back in or trim. Overlapping the old and new tails by an inch or two within a weft row is also effective for a seamless look.
Step 4: Finishing on the loom
When you have woven as much as your loom allows, weave another header of plain yarn to match the beginning. Then carefully remove the rug from the loom by slipping the warp loops off the nails. Tie adjacent warp pairs together in a firm overhand knot to secure the ends, trim to a uniform length, and if desired, unravel the yarn ends into a fringe or knot them close to the body of the rug for a cleaner edge.
Give your woven rug a gentle wash and lay flat to dry, which will also help the weave settle and even out.
Tips for a Beautiful Finished Rug
A few extra details will elevate your finished rug from homemade to genuinely professional looking.
Think carefully about color placement before you begin. Lay your fabric strips out and play with the arrangement. Gradients of color, alternating stripes, or random placement all work beautifully depending on the aesthetic you are after. Taking a photograph of your arrangement before you begin helps you remember it once you start working.
Use fabrics of similar weight together where possible. Mixing a very thick denim strip with a very thin cotton one in the same rug can create uneven texture, though this can also be a deliberate choice for a more rustic result.
Keep your tension consistent throughout. Uneven tension is the most common reason a rug ends up with ripples or curls. Check your work regularly by laying it flat on the floor.
Add a non-slip backing to the finished rug for safety, especially if it will be placed on a hard floor. Iron-on non-slip fabric is available at most fabric and craft stores and can be applied in minutes.
Caring for Your Rag Rug
Most cotton rag rugs can be machine washed on a gentle cycle in cold water. Use a mild detergent and avoid the dryer, which can cause shrinkage and distortion. Instead, lay the rug flat on a clean surface or hang it over a railing to air dry.
If your rug uses multiple types of fabric, check the care requirements of each before washing. Wool should be washed very gently or spot-cleaned to avoid felting, while denim may bleed color in the first few washes (pre-washing your denim before making the rug helps prevent this).
With proper care, a well-made rag rug can remain beautiful and functional for decades. Some become genuine heirlooms, carrying the textures and colors of old shirts, children’s pajamas, and worn-out curtains into a new form that connects the past with the everyday life of your home.
Getting Started Today
Making a rag rug does not require much in the way of investment. If you have fabric scraps at home, you already have the most important ingredient. Start small — a small oval braided rug for beside the bed or a narrow woven runner for a step — and build your skills before tackling a large floor piece.
The more you make, the more intuitive the process becomes. Many rag rug makers find that what starts as a practical craft quickly becomes a genuine passion, a way of seeing old textiles in a completely new light and finding beauty in material that might otherwise be overlooked. It is craft at its most honest: useful, sustainable, and made entirely by hand.