
How to Crochet a Rug with Yarn: A Complete Step-by-Step Guide
Crocheting a rug is one of those deeply satisfying projects that combines creativity, practicality, and the joy of making something beautiful for your home entirely from scratch. Whether you’re a seasoned crocheter or someone who has just learned the basics, a handmade crochet rug is an achievable and rewarding goal. Unlike smaller projects like dishcloths or scarves, a rug requires a bit of planning — the right yarn, the right hook, the right stitch — but once you understand the process, you’ll find it’s not as intimidating as it looks. This guide walks you through everything you need to know about how to crochet a rug with yarn, from choosing your materials to finishing off your final row.
Why Crochet a Rug?
Before diving into the how-to, it’s worth taking a moment to appreciate why so many crafters are turning to DIY crochet rugs. Store-bought rugs can be expensive, and finding one that matches your exact color scheme or fits an awkward space perfectly is often a frustrating experience. A handmade rug solves both of those problems. You choose the colors, the size, the texture, and the shape.
Beyond personalization, crochet rugs are also surprisingly durable when made with the right materials. Thick cotton, jute, or T-shirt yarn holds up beautifully to foot traffic, and if your rug ever gets stained or worn, you can simply wash it or even unravel a section and repair it — something you absolutely cannot do with a big-box store rug.
There’s also the meditative quality of the craft itself. The repetitive motion of crocheting large, chunky stitches with a big hook can be genuinely relaxing. Many crafters describe rug projects as some of their most enjoyable because the progress is visible quickly, which keeps motivation high.
What You Need to Crochet a Rug
Getting your materials right before you start is one of the most important steps. Using the wrong yarn on a rug project can lead to a floppy, uncomfortable, or short-lived final product, so take the time to gather the right supplies.
Yarn
For a rug that will actually hold its shape and stand up to regular use, you want a thick, sturdy yarn. The most popular choices are:
Bulky or super-bulky cotton yarn is the gold standard for crochet rugs. Cotton is durable, easy to wash, and comes in a huge range of colors. Look for yarns labeled as weight 5 (bulky) or weight 6 (super bulky) for best results with a rug.
T-shirt yarn, sometimes called “zpagetti” yarn, is made from strips of recycled jersey fabric. It’s incredibly thick, soft underfoot, and gives rugs a lovely texture. T-shirt yarn works up very quickly because of its bulk, which makes it perfect for beginners who want fast results.
Jute or rope yarn creates a more rustic, natural-looking rug. These materials are stiffer and better suited to entryways or kitchens where a firmer texture is appropriate. They’re less comfortable underfoot in bare feet but extremely durable.
Wool yarn in bulky weights is another excellent choice, especially if you’re making a rug for a bedroom or living room where warmth and softness are priorities. Just be aware that wool rugs are generally hand-wash only.
For your first rug, cotton yarn or T-shirt yarn is the most beginner-friendly option because it’s forgiving, widely available, and easy to maintain.
Crochet Hook
Your hook size will depend entirely on your yarn. For bulky cotton or T-shirt yarn, you’ll typically want a hook between 10mm and 16mm. Many T-shirt yarn patterns call for a 12mm or 15mm hook. Using a hook that is too small will result in a very stiff, tight fabric, while a hook that’s too large can make the rug look loose and floppy. Check the yarn label for a suggested hook size and use that as your starting point.
Ergonomic crochet hooks with cushioned handles are a worthwhile investment for rug projects because you’ll be working with thick yarn over long sessions, and your hand will thank you for the extra support.
Other Supplies
You’ll also want a large blunt tapestry needle or yarn needle for weaving in ends, scissors, a measuring tape, and a non-slip rug pad to place under your finished rug. Stitch markers can also be helpful, especially if you’re working in the round and need to track where each round begins and ends.
How Much Yarn Do You Need?
This is one of the most common questions beginners ask, and the answer depends on the size of your rug and the thickness of your yarn. As a general guideline:
For a small bath mat or accent rug measuring approximately 18 by 24 inches, you’ll need roughly 200 to 400 yards of bulky cotton yarn, depending on the stitch pattern and hook size.
For a medium oval or round rug measuring about 24 by 36 inches, plan for 500 to 800 yards.
For a larger area rug, you could easily need 1,000 yards or more.
T-shirt yarn is measured in weight (grams or ounces) rather than yardage because it varies so much by brand. A 500-gram ball of T-shirt yarn will typically make a small to medium rug. For a larger piece, you’ll want two or three balls.
It’s always better to buy more than you think you’ll need. Running out of yarn mid-project and being unable to find the same dye lot is one of the most frustrating things that can happen in any crochet project.
Choosing Your Rug Shape
Crochet rugs can be made in several shapes, each with its own construction method:
A rectangular rug is the most straightforward to make. You work in rows, turning your work at the end of each row just as you would with a dishcloth or scarf. This is the best option for true beginners.
A round rug is worked from the center outward in a continuous spiral. The key to a flat, even round rug is increasing at regular intervals as you add each round. If you don’t increase enough, the rug will cup upward. If you increase too much, it will ruffle. Round rugs are satisfying to make and look beautiful in kitchens or bathrooms.
An oval rug is also worked from the center outward but begins with a chain of stitches rather than a magic ring. Oval rugs are perfect for runners in hallways or in front of sinks.
A hexagonal or granny square rug is made by crocheting individual motifs and then joining them together. This method takes longer but allows for beautiful color-blocking and geometric patterns.
For this guide, we’ll walk through the basics of both a rectangular rug and a round rug, as those are the two most popular options.
Basic Crochet Stitches Used in Rug Making
You don’t need to know a large library of stitches to crochet a rug. Most rugs rely on just a few foundational stitches:
The single crochet stitch is short and tight, creating a dense, sturdy fabric that works beautifully for rugs. It’s the most commonly used stitch for rug making and the best starting point for beginners.
The half double crochet is slightly taller than single crochet and adds a little more flexibility to the fabric while still being firm enough for a rug.
The double crochet is taller still and works up faster. Rugs made with double crochet have a slightly looser hand but are still sturdy enough for light foot traffic.
Slip stitch is used primarily for joining rounds and finishing edges, not as a main stitch for building the rug body.
For your first rug, single crochet is the safest choice. It creates the most stable, flat fabric and is the easiest to control.
How to Crochet a Rectangular Rug: Step by Step
Step 1: Make a Foundation Chain
Decide on the width of your rug. With bulky yarn and a large hook, each stitch is roughly an inch wide, so a foundation chain of 30 stitches should give you a rug that’s approximately 24 to 28 inches wide. Work a small swatch first to measure your gauge before committing to the full foundation chain.
Chain your desired number of stitches, plus one extra turning chain.
Step 2: Work Your First Row
Insert your hook into the second chain from the hook and single crochet across the entire foundation chain. At the end of the row, chain one and turn your work.
Step 3: Continue in Single Crochet
Single crochet across every row, chaining one and turning at the end of each row. Continue until your rug reaches your desired length. For a standard bath mat, this is usually around 24 to 36 inches.
Step 4: Fasten Off and Weave In Ends
When your rug reaches the length you want, cut your yarn leaving a 6-inch tail. Pull the tail through the final loop on your hook and tighten. Use your tapestry needle to weave in all yarn ends securely on the back side of the rug.
How to Crochet a Round Rug: Step by Step
Step 1: Start with a Magic Ring
A magic ring (also called a magic loop or adjustable ring) is the best way to begin a round rug because it allows you to close the center completely without leaving a hole. If you’re not comfortable with a magic ring, you can chain 4 stitches and join them into a ring with a slip stitch instead.
Step 2: Work Round 1
Into the magic ring, work 6 single crochet stitches. Pull the magic ring closed. Place a stitch marker in the last stitch of the round so you know where each round ends. Do not turn your work — you’ll be working continuously in a spiral.
Step 3: Round 2 — Double Every Stitch
Work 2 single crochet stitches into each stitch around. You should have 12 stitches at the end of this round. This doubling is what allows the rug to lie flat as it grows outward.
Step 4: Round 3 — Alternate Increases
Single crochet once in the first stitch, then 2 single crochets in the next stitch. Repeat this pattern around. You’ll end with 18 stitches.
Step 5: Continue Increasing
The pattern for a flat round continues by adding one plain stitch between increases with each new round. Round 4 has two plain stitches between each increase (24 stitches total). Round 5 has three plain stitches between each increase (30 stitches total). Continue this pattern until your rug is as large as you want it.
If at any point your rug starts to curl upward or ruffle, adjust your hook size or the number of increases per round accordingly.
Step 6: Fasten Off and Finish
When your rug is the size you want, slip stitch into the next stitch to join the final round cleanly, then fasten off and weave in your ends.
Adding Color and Texture to Your Rug
One of the best things about making your own rug is that you can make it as simple or as decorative as you like. Here are a few ways to add visual interest:
Striped rugs are the easiest way to incorporate multiple colors. In a rectangular rug, simply switch to a new color at the end of a row by joining new yarn before the turning chain. For a round rug, join new yarn at the beginning of any round.
Tapestry crochet allows you to work geometric patterns and motifs by carrying multiple yarn colors across a row and crocheting over the unused color to hide it within the stitches. This technique requires a bit of practice but produces stunning results.
The waistcoat stitch, also known as the center single crochet, creates a beautiful woven texture that looks almost like knitting. It’s worked just like regular single crochet but with the hook inserted into the center V of each stitch rather than under both loops. This stitch is especially popular for T-shirt yarn rugs.
Fringe or tassels added along the edges of a rectangular rug can give it a bohemian feel. Simply cut lengths of yarn, fold them in half, and pull them through the edge stitches with your hook.
Tips for Keeping Your Rug Flat
A rug that curls or buckles at the edges is one of the most common problems crocheters face. Here are the most effective ways to prevent it:
Use a hook that is one or two sizes larger than the yarn label recommends. Rugs benefit from a looser tension than garments or accessories.
Wet-block your finished rug. Soak it in cool water, gently squeeze out the excess moisture, and lay it flat on a clean surface. Use rust-proof pins to stretch it to its final dimensions if needed, and allow it to dry completely. This works especially well for cotton and wool rugs.
Make sure your foundation chain is not too tight. A tight chain will cause the bottom edge of a rectangular rug to curl inward. Some crocheters use a larger hook just for the foundation chain and then switch to their regular hook for the body of the rug.
Caring for Your Crochet Rug
A well-made crochet rug is easy to care for, especially if made from cotton. Most cotton rugs can be machine washed on a gentle cycle in cold water and tumble dried on low heat or air dried flat. T-shirt yarn rugs are similarly low-maintenance.
Wool rugs should be hand washed in cool water with a gentle wool wash soap and laid flat to dry. Never wring a wool rug, as this can cause it to lose its shape.
Jute rugs are spot-clean only — getting them fully wet can cause the fibers to weaken and smell musty as they dry.
Whatever yarn you used, placing a non-slip rug pad underneath your finished rug will extend its life considerably by reducing the friction and wear from foot traffic.
Final Thoughts
Learning how to crochet a rug with yarn is one of the most rewarding skills you can add to your crafting toolkit. The process is more forgiving than it might seem, the materials are widely available and relatively affordable, and the finished product is something you’ll use and enjoy every day in your home. Whether you start with a small rectangular bath mat in a single color or dive into a multicolored round rug for your living room floor, every stitch you make is a step toward a handmade home you can be genuinely proud of.
Start small, practice your tension, and don’t be discouraged if your first rug isn’t perfect. Every crochet rug teaches you something, and by your second or third project, you’ll be crocheting rugs as gifts for everyone you know.