
How to Crochet a Rag Rug: A Complete Step-by-Step Guide
There is something deeply satisfying about turning old fabric into something beautiful and functional. A crocheted rag rug is exactly that kind of project — it takes strips of worn-out clothing, bed sheets, and fabric scraps that might otherwise end up in a landfill and transforms them into a durable, colorful rug you can actually use in your home. Whether you place it in your kitchen, bathroom, entryway, or bedroom, a handmade rag rug adds texture, personality, and a sense of warmth that no store-bought rug can quite replicate.
This guide will walk you through everything you need to know to crochet your own rag rug from start to finish, even if you have very little crochet experience. We’ll cover how to choose and prepare your fabric, what tools you’ll need, how to make your fabric yarn, and how to work through the pattern row by row. By the end, you’ll have all the knowledge and confidence to create a rug that will last for years.
Why Crochet a Rag Rug?
Before diving into the how-to, it’s worth taking a moment to appreciate why this project is worth your time.
Crocheted rag rugs are one of the oldest forms of textile recycling. For generations, homemakers turned worn clothing and household linens into functional floor coverings rather than throwing them away. The tradition spans cultures and continents, from Scandinavian trasmatta rugs to American colonial-era floor mats. Today, making a rag rug is as relevant as ever — it’s sustainable, budget-friendly, and endlessly customizable.
From a practical standpoint, rag rugs are also remarkably durable. Because they’re made from tightly crocheted strips of cotton or denim, they stand up well to foot traffic and can typically be machine washed, which makes them ideal for high-use areas like kitchens and entryways.
From a creative standpoint, you have complete control over color, texture, and size. You can follow a color scheme that matches your existing décor, or you can embrace a scrappy, mismatched aesthetic that gives the rug an eclectic, bohemian feel. Either way, the result is something uniquely yours.
What You’ll Need
Fabric
The most important material in this project is also the most flexible. Almost any woven fabric can be used for a rag rug, but some work better than others. Here’s a breakdown of common choices:
Cotton fabric, including old T-shirts, bed sheets, pillowcases, and lightweight cotton clothing, is the most popular choice. It’s soft, easy to cut, and pleasant underfoot. T-shirt fabric, which is a knit rather than a woven, has the added advantage of being slightly stretchy, which means you don’t need to worry about fraying.
Denim from old jeans is another excellent option. It’s heavier than cotton, which makes for a thicker, sturdier rug. Denim does fray at the edges, but many rag rug makers embrace this as part of the texture.
Flannel, linen, and lightweight canvas also work well. What you want to avoid is anything too thick, too stiff, or too slippery to crochet through comfortably — upholstery fabric and vinyl, for example, are generally too challenging to work with by hand.
For a standard oval rug measuring approximately 20 by 32 inches, plan on having around three to four pounds of fabric. A good rule of thumb is to gather more than you think you’ll need, because you can always set aside what you don’t use.
Tools
You’ll need a large crochet hook. For rag rugs, a hook in the range of 10 mm to 16 mm is typical, with 12 mm being a very common and comfortable size for fabric strips cut about one inch wide. If you’re using a thicker fabric like denim or cutting wider strips, go with a larger hook. If you’re using lighter fabric or narrower strips, a slightly smaller hook will feel more natural.
Plastic or bamboo hooks work well for this project because they tend to slide through fabric more smoothly than metal hooks, though this is largely a matter of personal preference. You’ll want a hook with a comfortable grip because rag rugs involve a lot of pulling through thick material, which can strain your hand over time.
Beyond the hook and fabric, you’ll need a good pair of fabric scissors or a rotary cutter, a cutting mat if you use a rotary cutter, a ruler or measuring tape, and a large blunt-tipped yarn needle for weaving in ends. A few safety pins or stitch markers are also helpful for keeping track of your place in the pattern.
How to Prepare Your Fabric
Washing and Sorting
Before you cut anything, wash all of your fabric. This preshrinks the material, removes any residual dye that might bleed onto other fabrics, and gives you a clean, consistent base to work with. Sort your washed fabric by color or weight so you have a clear picture of what you’re working with before you start cutting.
Cutting Fabric Strips
There are a few different approaches to cutting your fabric into strips. The method you choose will depend partly on the type of fabric you’re using and partly on your own patience level.
The most straightforward method is to simply cut across the width of a flat piece of fabric in a straight line, cutting strips that are approximately one inch wide. This works well for sheets, pillowcases, and any fabric you’ve cut from flat garments. If you’re working with a large piece of fabric, fold it a few times before cutting so you can cut multiple strips at once.
For T-shirts, there’s a clever continuous-cut method that produces one long, unbroken strip instead of many short ones. Lay the T-shirt flat, cut off the hem at the bottom and the top part with the armpits and sleeves. What you’re left with is a fabric tube. Cut parallel lines across the width of the tube, stopping about an inch from one side. You’ll end up with a series of parallel cuts that are still connected along one edge. Then, diagonally connect those cuts on the uncut edge to create one continuous spiral strip.
For jeans, cut off the waistband, cut down the inseams and side seams to open the legs flat, then cut strips across the width of the fabric.
Once cut, your strips will vary in length depending on the original fabric piece. That’s completely fine — the nature of rag rug crochet accommodates joins and varied lengths naturally.
Joining Strips
To join strips into a continuous length for crocheting, the standard method is a simple flat join. Take the end of one strip and the beginning of the next. Cut a small slit about half an inch from the end of each strip. Loop one strip through the slit in the other, then pull the tail of the first strip through its own slit to create a flat, secure knot. This join lies flat against the rug and becomes nearly invisible once crocheted.
As you join your strips, you can wind them into a large ball to keep things organized. You don’t need to join all your fabric before you start crocheting — many people add strips as they go, which actually helps manage the weight of the growing ball.
Understanding the Pattern
Rag rugs can be crocheted in several shapes, but the oval rug is the most classic and practical choice. It works well in kitchens in front of the sink, in bathrooms, and in entryways. The oval shape also gives you a good introduction to working in the round, which is a foundational crochet skill.
The basic structure of a crocheted oval rag rug relies on single crochet stitches worked in a continuous spiral. There’s no complicated stitch work involved — the density and thickness of the fabric strips do all the heavy lifting in terms of texture and durability.
You’ll work a foundation chain, then crochet in rounds around the outside of that chain, increasing at both ends of the oval on each round to keep the rug flat. The length of the foundation chain determines the overall size and proportion of the finished rug.
How to Crochet a Rag Rug: Step-by-Step
Step 1: Create Your Foundation Chain
Make a slip knot and place it on your hook. Chain 15 stitches for a rug that will finish at approximately 20 by 32 inches. If you want a longer rug, add more chains — each additional chain adds roughly two inches to the finished length. Keep your chain loose; it’s much easier to work into a loose foundation chain than a tight one, especially with fabric strips.
Step 2: Work the First Round
Insert your hook into the second chain from the hook and work a single crochet. Continue working one single crochet into each chain across until you reach the last chain. In the last chain, work three single crochets to create the rounded end of the oval. This is your first set of increases.
Now rotate your work and crochet back along the opposite side of the foundation chain, working one single crochet into each of the bottom loops of the original chain. When you reach the other end, work two or three single crochets into that end as well to create the second rounded corner. You should now have a narrow oval shape.
Step 3: Work Subsequent Rounds
Continue working in single crochet in a spiral, always working one stitch into each stitch from the previous round. At each end of the oval, you’ll need to add extra stitches — these are your increases, and they’re what keep the rug lying flat instead of curling up like a bowl.
The key to a flat oval rug is distributing your increases correctly. At each end of the oval, you’ll be crocheting into a curved section that requires more stitches than the straight sides. As a general rule, work two single crochets into every other stitch around the curved ends. As the rug gets larger, the curves get wider, and you’ll need to spread those increases more evenly — working two stitches into every third stitch, then every fourth stitch, as the rounds progress.
If your rug starts to ruffle or ripple around the edges, you have too many stitches and need to decrease slightly on the next round. If the edges start to cup upward and the rug won’t lie flat, you have too few stitches and need to add a few extra increases. Rag rug crochet is forgiving in this regard — a stitch here or there makes very little visual difference, and the weight of the fabric will help the rug settle flat once it’s finished.
Step 4: Continue Until You Reach Your Desired Size
Keep working in rounds, adding increases at the ends as needed, until the rug reaches the size you want. A kitchen or bathroom rug of about 20 by 30 to 32 inches typically takes eight to twelve rounds beyond the foundation, depending on the thickness of your fabric strips and the size of your hook.
Check your work periodically by laying the rug flat on a hard surface. It should lie smooth without buckling or cupping. Minor imperfections will ease out with use and washing.
Step 5: Fasten Off and Finish the Edges
When the rug reaches your desired size, work a slip stitch into the next stitch to close the round cleanly, then cut your fabric strip, leaving a tail of about six inches. Use your large yarn needle to weave this tail back through several stitches on the underside of the rug, then trim it close. Do the same for any other loose ends you have.
If you want a particularly polished edge, you can work a single round of slip stitches around the perimeter of the finished rug. This gives the edge a slightly more defined look without adding much bulk.
Tips for a Better Rag Rug
Consistency in strip width makes a significant difference in the final result. Strips that vary a lot in width create an uneven texture. Taking the time to cut carefully, or using a rotary cutter with a guide, pays off visually.
Keep your tension even throughout the project. It’s natural for your tension to loosen or tighten as your hand fatigues, so take breaks and check your work regularly.
If you want a striped or color-blocked rug, plan your color sequences before you start joining strips. Lay out your fabric scraps in the order you plan to use them so you can visualize the finished look.
For a reversible rug, make sure to weave in your ends thoroughly on both sides so neither face looks significantly messier than the other.
Caring for Your Rag Rug
One of the great practical advantages of a crocheted rag rug is that most of them are machine washable. Wash in cold water on a gentle cycle, and either air dry flat or tumble dry on low heat. Avoid high heat, which can shrink cotton significantly and cause the rug to distort in shape.
Over time, the rug may need a little reshaping after washing. Simply stretch it gently back into its oval form while it’s still slightly damp and allow it to dry flat.
Variations to Try Once You’ve Mastered the Basics
Once you’ve made your first oval rag rug, there’s a whole world of variations to explore. A round rug works on the same principle as the oval but starts from a magic ring rather than a chain, growing outward in perfect circles. A rectangular rug requires turning your work at the end of each row rather than working in the round. Some makers combine fabric strips with thick jute or cotton rope to add visual contrast and extra stiffness.
You can also experiment with different crochet stitches. A half double crochet creates a slightly taller, slightly looser stitch than single crochet, which can make for a more flexible rug. The waistcoat stitch, worked into the front loops only, creates a gorgeous woven texture that looks particularly beautiful in natural colors.
Final Thoughts
Crocheting a rag rug is one of the most rewarding projects you can take on as a maker. It’s approachable for beginners, endlessly customizable, and rooted in a tradition of craft and sustainability that feels especially meaningful today. The materials cost almost nothing if you use fabric you already have on hand, the tools are minimal, and the result is something genuinely useful that can last for decades with basic care.
So dig through that pile of old T-shirts in the closet, rescue those worn-out flannel sheets from the donation bin, and give them a second life under your feet. There’s no wrong way to make a rag rug, and every single one will be a little different — which is exactly the point.