
Beginner-Friendly Crochet Rug Pattern (Step-by-Step)
If you’ve ever looked at a beautiful handmade rug and thought, “I could never make that,” this post is here to change your mind. Crocheting a rug is one of the most satisfying beginner projects you can take on. It’s forgiving, it works up quickly, and when you’re finished, you have something genuinely useful sitting on your floor. Whether you want a small bathroom mat, a cozy bedside rug, or something to brighten up your kitchen, this step-by-step guide will walk you through everything from choosing your materials to finishing your last stitch.
No advanced skills required. If you can make a chain and a single crochet, you can make this rug.
Why Crochet a Rug?
Before we get into the how, let’s talk about the why. Handmade rugs have a warmth and texture that store-bought versions rarely match. When you make one yourself, you control the color, the size, the shape, and the feel. You can coordinate it perfectly with your home décor, and you can make it as large or as small as you need.
Crocheted rugs are also remarkably durable. When made with the right materials, they can last for years and simply get better with use. Washing them is easy — most can go right in the machine — and if they ever get damaged, you can repair them with the same yarn you used to make them.
From a practical standpoint, crochet rugs are also a great stash-busting project. If you’ve been crocheting for any length of time, you likely have leftover yarn sitting in a bin somewhere. A rug is one of the best uses for those remnants, especially if you’re going for a colorful, eclectic look.
What You’ll Need
Yarn
The most important material decision you’ll make for this project is your yarn. Regular worsted weight yarn will work, but for a rug that holds its shape, has good thickness, and feels substantial underfoot, you want to use something a bit heftier. Here are your best options:
Bulky or super bulky cotton yarn is a fantastic choice. Cotton is durable, machine washable, and has a nice weight that helps the rug lie flat. It also tends to be affordable, which matters when you’re buying enough yarn to cover several square feet of floor.
T-shirt yarn (also called zpagetti or fabric yarn) is another popular choice for rug-making. It’s made from strips of recycled cotton fabric and creates a thick, squishy texture that feels lovely underfoot. It also comes in a huge range of colors. The downside is that it can be a bit harder to work with because it stretches, but once you get the hang of it, it produces beautiful results.
Jute twine is great if you want a more rustic, natural look. It’s stiff and durable, but keep in mind that jute can be rough on the hands during the making process and rough on bare feet once it’s done. It works best for decorative rugs rather than ones you’ll be walking on all the time.
Rope or macramé cord gives your rug a firm, structured feel. Many beginners love using this material because the stitches are easy to see and it lies very flat.
For this tutorial, we’ll be working with bulky cotton yarn, which strikes the best balance between ease of use, comfort, and durability for beginners.
You’ll need approximately 300 to 500 yards of bulky yarn for a small rug measuring around 20 by 30 inches. For a larger rug, plan accordingly.
Hook Size
With bulky yarn, you’ll want a large hook. A size N/15 (10mm) or P/16 (11.5mm) crochet hook is ideal. The larger your hook, the more open and relaxed your stitches will be, which is fine for a rug. You want the rug to feel a little dense and solid, so don’t go too large — you don’t want gaps that things can catch in.
If you’re using a specialty yarn like T-shirt yarn, refer to the label for the recommended hook size. Many T-shirt yarn labels recommend a size N or even a Q hook.
Other Supplies
You’ll also need a pair of scissors, a yarn needle with a large eye for weaving in ends, and a flat surface where you can lay the rug out to check your progress. A non-slip rug pad placed under the finished rug is a great idea if you plan to use it on a hard floor, but that’s optional.
Understanding the Basic Stitches
This pattern uses just two stitches: the chain stitch and the single crochet. If you’re completely new to crochet, let’s do a quick refresher.
The chain stitch is the foundation of almost everything in crochet. To make one, you start with a slip knot on your hook, then pull a loop of yarn through the loop on your hook. Each time you do this, you’ve made one chain. It’s that simple.
The single crochet is the most basic crochet stitch. You insert your hook into a stitch, pull up a loop (so you have two loops on your hook), then pull another loop through both of those loops. That’s one single crochet. It creates a tight, dense fabric — exactly what you want for a rug.
If you’re a complete beginner and want to see these stitches in action before you start, watching a short video tutorial on chain stitches and single crochet can be very helpful. Once you see it done once or twice, it tends to click quickly.
The Pattern: A Simple Rectangular Crochet Rug
This pattern creates a classic rectangular rug. The finished size will be approximately 20 inches wide by 30 inches long, which makes a great bathroom mat or small bedside rug. You can easily adjust the size by changing the number of starting chains.
Abbreviations Used
ch — chain
sc — single crochet
sl st — slip stitch
st(s) — stitch(es)
rep — repeat
RS — right side
Step 1: Make Your Foundation Chain
Start with a slip knot and attach your yarn to your hook. Chain 41. This gives you a foundation chain of 41 stitches. The final rug will be about 20 inches wide using bulky yarn.
If you want a narrower rug, chain fewer stitches. If you want a wider rug, chain more. Just keep in mind that the number of chains in your foundation determines the width of your finished rug, so swatch first if you’re unsure how wide your hook and yarn combination will make each stitch.
Before you move on, count your chains twice. Missing or adding a chain at this stage will affect every row that follows, so take a moment to be sure.
Step 2: Work Your First Row
Turn your chain so the back of it is facing up. You’ll insert your hook into the second chain from the hook (not the first — that first chain acts as a turning chain and doesn’t count as a stitch in this pattern).
Single crochet in the second chain from the hook, then single crochet in each chain across. When you reach the end of the row, you should have 40 single crochet stitches.
Count them. If you have 40, you’re in great shape. If you have more or fewer, it’s easy to rip back (or “frog,” as crocheters say) and start over — it only takes a minute.
Step 3: Chain 1 and Turn
At the end of every row, you’ll chain 1 and turn your work. This chain 1 is your turning chain. It brings your hook up to the right height to start the next row. Importantly, this turning chain does not count as a stitch in this pattern. You will not single crochet into it.
Turn your work so the other side is now facing you.
Step 4: Continue in Single Crochet
Single crochet in the first stitch of the row (the one directly below your turning chain), then single crochet in each stitch across. At the end, you should again have 40 stitches.
Repeat this process — chain 1, turn, single crochet across — for every row until your rug measures approximately 30 inches in length. This will likely take around 40 to 50 rows depending on your yarn and tension.
Step 5: Check Your Work as You Go
Every 5 rows or so, lay your rug flat and check a few things. First, is it staying rectangular? If the sides are curved or rippled, you may be adding or losing stitches. Count your stitches to check. Second, is the fabric lying flat without curling? Some curling at the edges is normal while you’re working, but the rug should lie flat when set down. If it’s cupping or curling dramatically, your tension may be too tight and you may want to try going up a hook size.
If you notice you’ve been adding stitches along the way, this is the most common beginner mistake. It usually happens when a crocheter accidentally crochets into the turning chain, thinking it’s a regular stitch. Remember: the turning chain in this pattern does not count as a stitch and should never be worked into.
Step 6: Change Colors (Optional)
One of the most fun things you can do with a simple rug pattern like this is add stripes. To change colors, simply stop before your last pull-through on your final single crochet of the row. At that point, drop your current color and use your new color to complete the stitch. Then chain 1, turn, and continue with the new color.
You don’t need to cut the old yarn if you’ll be using it again within a few rows. You can carry it along the side of the rug (inside the edge stitches) and pick it up again when needed. Just be careful not to pull it too tight or it will pucker the edge.
For a bold striped look, change colors every 4 rows. For a more subtle gradient effect, use similar shades within the same color family and change every 2 rows.
Step 7: Fasten Off
When your rug has reached your desired length, it’s time to fasten off. Cut your yarn, leaving about a 6-inch tail. Pull the tail through the last loop on your hook and pull snug. This secures the final stitch so it won’t unravel.
Step 8: Weave in Your Ends
Thread your yarn needle with one of the yarn tails and weave it back and forth through several stitches on the wrong side of the rug. Go in different directions with each pass — this keeps the tail locked in place and prevents it from working its way out over time, especially through washing. Trim any excess yarn close to the work.
Repeat with each yarn tail.
Optional: Add a Simple Border
A border is completely optional, but it gives your rug a polished, finished look and helps the edges lie flat. Here’s how to add a simple single crochet border:
Join your yarn (in the same color or a contrasting color) to any corner of the rug with a slip stitch. Chain 1. Single crochet evenly around the entire perimeter of the rug, working 3 single crochets into each corner to allow the border to turn neatly. When you reach the starting point, join with a slip stitch into the first single crochet. Fasten off and weave in the ends.
If you want a thicker border, you can work 2 or 3 rounds of single crochet instead of just one. You can also use a contrasting color for each round to create a striped border effect.
Tips for a Beautiful Finished Rug
Tension matters more than you think. A rug that’s crocheted too tightly will be stiff and may not lie flat. A rug crocheted too loosely will look holey and won’t hold its shape. Aim for a firm, even tension where your stitches are consistent but not squeezed together. If you’re unsure, make a small swatch first and adjust your hook size as needed.
Count your stitches frequently, especially in the first several rows. The first few rows are when mistakes sneak in, and catching them early saves you from having to rip back a lot of work later.
Block your rug when you’re finished. This is especially useful if you’ve used natural fibers like cotton or jute. Wet the rug thoroughly, squeeze out excess water without wringing, and then lay it flat on a towel. Stretch and pin it into the desired shape, then allow it to dry completely. This relaxes the fibers and helps everything lie perfectly flat.
If your rug is going on a hard floor, use a rug pad underneath it. Not only does this prevent slipping, but it protects the rug from excessive wear on the back side and extends its life significantly.
Caring for Your Crochet Rug
Cotton rugs made from bulky yarn can generally be machine washed on a gentle or delicate cycle in cold water. Use a mild detergent and avoid fabric softener, which can break down natural fibers over time.
For drying, air drying flat is ideal. If you put a cotton rug in the dryer, use a low heat setting and check on it regularly. High heat can cause shrinkage.
T-shirt yarn rugs should be washed on a gentle cycle as well, but check the label on your specific yarn because some fabric yarn has different care requirements.
Spot cleaning between washes is simple — most rug stains come out easily with a damp cloth and a small amount of dish soap.
Sizing Guide for Different Rug Sizes
This pattern is easy to scale up or down. Here’s a general guide:
For a small accent rug or doormat (approximately 18 by 24 inches), start with a foundation chain of about 35 stitches and work until the rug is 24 inches long.
For a standard bathroom rug (approximately 20 by 32 inches), start with 41 chains as described in this pattern and work to 32 inches.
For a larger area rug (approximately 36 by 48 inches), you’ll want to increase your starting chain to around 73 stitches and work until the rug reaches 48 inches. This size will require significantly more yarn — plan on 800 to 1,000 yards or more.
For an extra large living room rug, consider using multiple strands of yarn held together or a specialty rope-style yarn to get a thicker fabric without needing hundreds of rows.
Frequently Asked Questions
How long does it take to crochet a rug? A small bathroom rug crocheted in single crochet with bulky yarn typically takes between 4 and 8 hours for a beginner. That might sound like a lot, but you can spread it over a few evenings. Many people find rug crocheting meditative and enjoyable, so the time passes quickly.
Can I use regular acrylic yarn? You can, but acrylic doesn’t have the same durability or weight as cotton for rug-making. It also tends to pill under foot traffic. If acrylic is what you have on hand, consider holding multiple strands together to increase the thickness and weight of your fabric.
My rug curls up at the edges. What do I do? This is usually caused by tension that’s too tight. Try relaxing your grip and allowing the yarn to move more freely through your fingers. You might also try going up one hook size. Blocking the finished rug will also help significantly with edge curling.
Can I make a round rug instead? Absolutely! A round rug starts differently — you work in a magic ring or starting chain and crochet in rounds rather than rows. The same single crochet stitch is used, and the result is a circular shape that works beautifully as a centerpiece rug or bath mat. That’s a great next project once you’ve completed this one.
Final Thoughts
Making your first crochet rug is a genuinely exciting milestone. There’s something about seeing flat yarn transform into something you can stand on, something that lives in your home and gets used every single day, that makes the whole project feel meaningful in a way that smaller projects sometimes don’t.
The pattern in this post is intentionally simple because simplicity is where confidence comes from. Once you’ve made one rug and understand how the rows build on each other, how to change colors, how to keep your edges straight, and how to finish neatly, you’ll find yourself thinking about more complex patterns, different shapes, and bolder color combinations.
Start simple. Do the work. And then stand back and look at the thing you made with your own hands.
That’s one of the best feelings crocheting has to offer.