
How to Crochet a Rug with Heavy Rug Yarn: A Complete Step-by-Step Tutorial
There’s something deeply satisfying about making a rug from scratch. It sits on your floor every single day, gets walked on, gets dirty, gets washed, and somehow it becomes one of the most beloved things in your home precisely because you made it yourself. If you’ve been crocheting scarves and dishcloths for a while and want to try something bigger and more functional, a crocheted rug with heavy rug yarn is the perfect next project. This tutorial will walk you through everything — from choosing your materials to finishing the edges — so you can create a beautiful, durable rug that will last for years.
Why Crochet a Rug Instead of Buying One?
Before we dive into the how-to, let’s talk about the why. You can find a rug at almost any home goods store, so what’s the point of making one yourself?
First, the cost is often lower than you’d expect. A quality handmade rug from a craft store or boutique can run anywhere from $60 to $200 depending on size and materials. When you make your own, you’re paying for yarn and a crochet hook, and you get to control every aspect of the finished product.
Second, you get complete creative control. You choose the colors, the size, the thickness, and the stitch pattern. Want a rug that perfectly matches the rust and cream tones of your living room? Done. Want a cheerful rainbow bath mat? Easy. Want a round rug for under your kitchen table? Absolutely possible, and this tutorial will show you how.
Third, crocheted rugs made with heavy rug yarn are genuinely durable. Rug yarn is thicker and more tightly twisted than standard acrylic or wool yarn, which means it holds up to foot traffic, pets, and repeated washing far better than you might expect.
Materials You’ll Need
Getting the right materials is half the battle when it comes to a successful rug project. Here’s what to gather before you start.
Rug Yarn: Look for yarn specifically labeled as rug yarn, cotton rope, or T-shirt yarn. Popular choices include Lily Sugar’n Cream in the big cone size, Lion Brand Re-Up Recycled T-Shirt yarn, Bernat Maker Home Dec, or any chunky or super bulky cotton or cotton-blend yarn. For a standard 24-by-36-inch rectangular rug, plan on roughly 500 to 700 yards of yarn. For a round rug with a 24-inch diameter, you’ll need about 400 to 500 yards. If you’re using multiple colors, divide that estimate proportionally.
Crochet Hook: Because rug yarn is thick, you’ll want a large hook. A size N/13 (9mm), P/15 (10mm), or even a Q hook (15mm or 16mm) works beautifully. The exact size depends on your yarn weight and how tight or loose you naturally crochet. If you crochet tightly, go up a hook size. If you crochet loosely, you may be able to go down one size.
Scissors and a Tapestry Needle: You’ll need sharp scissors to cut yarn and a large blunt tapestry needle to weave in your ends. The needle needs to have an eye big enough to thread thick yarn through.
Stitch Markers (Optional but Helpful): If you’re making a round rug, stitch markers help you keep track of where each round begins and ends, which is critical for keeping the shape correct.
A Non-Slip Rug Pad or Non-Slip Spray: Once your rug is finished, adding a non-slip backing is a safety must, especially in bathrooms or kitchens. You can buy a pre-cut rug pad or use non-slip spray on the underside of the finished rug.
Choosing Your Stitch
For a beginner-friendly crocheted rug, three stitches tend to work especially well.
The single crochet stitch is the most common choice for rugs. It creates a dense, tight fabric that holds up well under foot traffic. It’s also beginner-friendly and easy to keep consistent across a large project.
The half double crochet stitch works up a little faster than single crochet and creates a slightly softer, more flexible rug. It’s still dense enough for rug use, but has a bit more drape.
The slip stitch rug technique, sometimes called the slip stitch fabric method, creates an extremely dense, almost woven-looking fabric. It’s slower to work up but produces a beautifully thick rug that feels more substantial underfoot.
For this tutorial, we’ll focus primarily on the single crochet method for a rectangular rug, then walk through how to adapt the pattern for a round shape. Single crochet is the most approachable, the most forgiving, and creates results that look polished even when you’re still learning.
How to Make a Rectangular Crocheted Rug
Step 1: Calculate Your Starting Chain
The foundation chain determines the width of your rug. With heavy rug yarn and a large hook, each stitch will be roughly an inch wide, though this varies depending on your yarn thickness and tension.
To figure out your starting chain, crochet a small swatch first. Make a chain of 10 stitches, then work 5 rows of single crochet. Measure the width of your swatch and divide by the number of stitches across to get your stitch gauge. For example, if your 10-stitch swatch measures 5 inches, your gauge is 2 stitches per inch.
For a 24-inch wide rug at 2 stitches per inch, you’d need a starting chain of 48 stitches plus 1 turning chain, so a foundation chain of 49.
Step 2: Create Your Foundation Chain
Make your foundation chain to the desired length. Try to keep your tension consistent throughout — this part sets the tone for the whole rug, and if your foundation chain is much tighter or looser than your main stitches, the edge of the rug will look uneven.
Step 3: Work Your First Row
Insert your hook into the second chain from the hook. This skipped chain counts as your first stitch’s turning room and is not counted as a stitch. Pull up a loop, yarn over, and pull through both loops to complete your first single crochet. Continue working one single crochet into each chain across. When you reach the end of the row, you should have the same number of stitches as your target width (48 in our example).
Chain 1 to turn. This turning chain does not count as a stitch in single crochet, which is one of the things that makes it a reliable choice for beginners — you don’t have to worry about accidentally counting the turning chain as a stitch and throwing off your stitch count.
Step 4: Continue Working Rows
Turn your work and single crochet across. Insert your hook under both loops of each stitch unless you want a specific textured effect (working into the back loop only creates a ribbed texture that can look very attractive in a rug).
Continue working rows until your rug reaches the desired length. For a 36-inch length at a gauge of 2 rows per inch, you’d work approximately 72 rows. Check your work periodically by laying it flat and measuring, since it’s easier to add rows than to undo them.
Step 5: Managing Multiple Colors
If your rug design calls for stripes or color blocks, changing colors is simple. When you reach the last stitch of a row in the current color, work the stitch until the last yarn-over step (you should have 2 loops on your hook). Drop your current color, pick up the new color, and complete the stitch by pulling the new color through both loops. Chain 1 with the new color to turn, and continue working the next row. Carry the unused color along the edge if you’ll use it again within a few rows, or cut it and weave in the end if you’re done with it.
Step 6: Finishing the Edges
Once your rug has reached the desired length, fasten off your yarn by cutting it, leaving about a 6-inch tail. Pull the tail through the last loop to secure it. Thread the tail onto your tapestry needle and weave it in through several stitches on the back of the rug so it won’t unravel.
For a cleaner, more polished look, work a border around the entire rug. This also helps square up the edges and covers any slight unevenness. With a fresh piece of yarn or your working yarn if it’s long enough, join to any corner with a slip stitch, then work single crochet evenly around all four sides. At each corner, work 3 single crochets into the corner stitch to help the fabric lay flat. Fasten off and weave in your ends.
How to Make a Round Crocheted Rug
Round rugs require a slightly different approach since you’re working in spirals rather than back-and-forth rows.
Step 1: Create a Magic Ring
A magic ring (also called a magic circle or adjustable ring) is the best way to start a round crochet project because it allows you to close the center tightly. To make one, wrap the yarn around your fingers to create a loop, insert your hook through the loop, pull up a working loop, and chain 1 to secure.
Step 2: Work Round 1
Single crochet 6 stitches into the magic ring. Pull the tail of the ring to close the center hole. Place a stitch marker in the last stitch of this round so you know where the round ends.
Step 3: Increase Rounds
To keep a round rug flat, you need to increase the number of stitches in each round at a consistent rate. The standard formula for flat single crochet circles is to increase by 6 stitches per round. Here’s how the first several rounds look:
Round 1: 6 stitches
Round 2: 2 single crochets in each stitch around (12 stitches)
Round 3: Alternate 1 single crochet, then 2 single crochets in the next stitch, repeat around (18 stitches)
Round 4: 1 single crochet in each of the next 2 stitches, 2 single crochets in the next stitch, repeat around (24 stitches)
Round 5: 1 single crochet in each of the next 3 stitches, 2 single crochets in the next stitch, repeat around (30 stitches)
The pattern continues this way — each round, you add one more single crochet stitch before the increase stitch. Move your stitch marker up at the end of each round to keep track.
If your rug starts to ruffle or cup, your increases are off — ruffling means too many stitches (too many increases), and cupping means too few. Adjust by adding or removing a stitch here and there to keep it lying flat.
Step 4: Continue Until Desired Size
Keep working rounds, maintaining the increase formula, until your rug reaches the desired diameter. For a 24-inch round rug, you’ll work approximately 24 rounds, though this varies with yarn weight and tension. Measure across the diameter periodically to track your progress.
Finish with a slip stitch into the first stitch of the final round to close it off neatly, then fasten off and weave in your ends.
Tips for a Flat, Even Rug
No matter which shape you’re making, a few common pitfalls can cause a rug to wave, curl, or look uneven. Here’s how to avoid them.
Keep your tension consistent from the first stitch to the last. Tension naturally loosens as you get comfortable with a project, which can make the rug wider at one end. Take periodic breaks and check your gauge if you notice the rug is widening.
Wash your yarn before starting if it’s cotton or a cotton blend. Some cotton yarns shrink slightly when first washed, and pre-washing ensures your finished rug won’t pucker or distort after its first trip through the laundry.
Block your finished rug if needed. For a cotton rug, you can wet it thoroughly, gently squeeze out the water, lay it flat on the floor, pull it into shape, and allow it to dry completely. This is called wet blocking and it does wonders for evening out any inconsistencies.
Weave in ends very securely. The back of a rug takes friction from the floor and movement from foot traffic. Ends that are only woven in once or twice will work their way loose. Weave each end through at least 4 to 6 stitches, ideally changing direction halfway through to lock it in place.
Caring for Your Crocheted Rug
One of the big advantages of a cotton rug yarn rug is that it’s usually machine washable. Check the label of your specific yarn to confirm, but most cotton rug yarns handle a gentle machine wash cycle without trouble. Use cold water and a gentle detergent. Avoid hot water, which can cause cotton to shrink.
For drying, the safest option is to lay the rug flat to air dry rather than putting it in the dryer. High heat can shrink cotton or distort the shape. If you’re in a hurry, a low-heat dryer cycle usually works fine, but check the rug after 20 minutes to make sure it’s holding its shape.
Vacuum your rug regularly to remove dirt and debris before it grinds into the fibers. For spills, blot immediately rather than rubbing, which can push the liquid deeper into the yarn.
Creative Variations to Try
Once you’ve mastered the basic rectangular and round shapes, there are so many ways to make this project your own.
Try the waistband elastic method for a braided look — work long strips in single crochet, then coil and stitch them together for a rag rug effect. Or work in the back loop only throughout the entire rug for a subtle horizontal ribbing that adds texture.
Experiment with the star stitch or the moss stitch (also called the granite stitch) for more visual interest. Both are simple two-row repeats that create beautiful fabric with very little extra effort.
Use leftover yarn from other projects to create a truly scrappy, one-of-a-kind rug. Strip rugs have a long tradition in fiber arts, and there’s no better way to use up that half-skein of cotton yarn sitting in your craft room.
Consider making a set of coordinating rugs for a bathroom — a large bath mat plus a small toilet mat in matching or complementary colors creates a spa-like cohesiveness that’s genuinely impressive when people realize you made them yourself.
A Note on Sustainability
Heavy rug yarn made from recycled T-shirt fabric or upcycled cotton is widely available and a wonderful choice for eco-conscious crafters. Brands like Lion Brand and several independent dyers on Etsy offer rug yarn made from post-consumer textile waste, which means your beautiful handmade rug is also a small act of sustainability. Cotton in particular is a natural fiber that biodegrades over time, unlike synthetic rugs, which can sit in a landfill for decades.
You’ve Got This
Crocheting a rug with heavy rug yarn is one of those projects that feels ambitious at the start and incredibly rewarding at the finish. The stitches are simple and repetitive, which makes it oddly meditative once you find your rhythm. The yarn works up quickly because of its weight, so you’ll see real progress in a single sitting. And when you’re done, you’ll have something functional and beautiful that you made entirely with your own hands.
Start with a small bath mat if you’re nervous — something about 17 by 24 inches that you can finish in a weekend. Once you see how satisfying the finished product is, you’ll want to make rugs for every room in your house. That’s just what happens. Ask any crocheter who has ever finished their first one.
Happy hooking, and enjoy every stitch.