
Cozy Crochet Bath Rug: A Complete Crochet Tutorial for Beginners and Beyond
There is something deeply satisfying about stepping out of a warm shower onto a rug you made with your own hands. A crocheted bath rug is one of those projects that sits at that perfect intersection of practical and beautiful — it is useful every single day, it adds a handmade warmth to your bathroom, and it is far more durable than you might expect when made with the right materials. Whether you are just beginning your crochet journey or you have been hooking for years and want a quick, rewarding project to knock out over a weekend, this tutorial is for you.
In this guide, we are going to walk through everything you need to know to make a cozy, thick, absorbent crochet bath rug from start to finish. We will cover materials, yarn choices, hook sizes, stitch patterns, shaping tips, and finishing techniques. By the end, you will have all the knowledge you need to create a rug that is soft underfoot, machine washable, and custom-sized to fit your bathroom perfectly.
Why Crochet a Bath Rug?
Before we dive into the how, let us talk a little about the why. You can buy a bath rug for a few dollars at any big box store, so what makes crocheting one worth your time?
First, the customization factor is unmatched. You get to choose the size, the color, the stitch pattern, and the texture. Want a rug that perfectly matches your sage green towels? Done. Need an oval rug to fit a narrow space in front of your vanity? You can make that happen. Store-bought rugs come in limited sizes and colors, and they rarely feel special. A handmade rug does.
Second, a crocheted bath rug made from the right yarn is genuinely more absorbent and more durable than many cheap manufactured rugs. Cotton yarn, in particular, is naturally absorbent and gets softer with every wash. Over time, your handmade rug will actually improve with use.
Third, crocheting a bath rug is a great stitch practice opportunity. Many of the techniques used — working in the round, joining rounds, slip stitching, and creating a flat, even fabric — are foundational skills that will serve you in dozens of other projects.
And finally, there is the gifting angle. A handmade bath rug makes a thoughtful and genuinely useful housewarming gift, a wedding gift, or a birthday present for the person who says they do not need anything. Everyone uses their bathroom every single day, and a cozy rug makes that daily moment just a little more luxurious.
Materials You Will Need
Getting the right materials together before you start is the key to a successful project. Here is what you will need.
Yarn: The most important decision you will make for this project is your yarn choice. For a bath rug, you want something that is absorbent, washable, and durable. Cotton yarn is the gold standard for bathroom projects. Look for 100% cotton in a bulky or super bulky weight (weight categories 5 or 6) for a thick, cushiony result. Some popular choices include Lion Brand 24/7 Cotton in the bulky version, Paintbox Simply Chunky Cotton, or even WeCrochet’s Brava Bulky if you prefer a cotton-acrylic blend. Avoid acrylic-only yarns for this project, as acrylic does not absorb water well and can become slippery when wet — which is the last thing you want on a bathroom floor.
A good rule of thumb is to plan for roughly 300 to 500 yards of bulky cotton yarn for a standard small-to-medium bath rug (approximately 20 by 30 inches). If you want a larger rug, plan for 600 to 800 yards or more.
Crochet Hook: For bulky cotton yarn, you will typically want a hook in the size 9mm to 12mm range. Check the yarn label for the recommended hook size and start there, though you may want to go up a size to create a looser, fluffier fabric. A loose gauge in a bath rug creates more air pockets, which means more cushion and better absorption.
Scissors and a Tapestry Needle: You will need scissors to cut your yarn and a large-eye tapestry needle to weave in your ends neatly when you finish.
Stitch Markers (Optional but Helpful): If you are working in the round or using a pattern with increases at specific points, stitch markers will help you keep track of your progress.
Non-Slip Rug Pad or Non-Slip Spray: This is not a crafting supply, but it is an important safety consideration. A crocheted rug will need a non-slip pad underneath it on tile or hardwood floors. You can buy a roll of non-slip mat material at most craft or home stores, cut it to size, and place it under your finished rug. Alternatively, there are sprays and products designed to coat the back of rugs to make them grip the floor.
Choosing Your Stitch Pattern
One of the most fun parts of planning a crochet bath rug is choosing your stitch pattern. The good news is that many classic crochet stitches create beautiful results for rugs. Here are a few of the most popular options.
Half Double Crochet (HDC): This is probably the most beginner-friendly option and one of the most popular stitch choices for bath rugs. HDC creates a dense, slightly textured fabric that holds up beautifully over time. It works up faster than single crochet and creates a thick, consistent fabric.
The Waffle Stitch: If you want texture, the waffle stitch is stunning in a bath rug. It creates a grid-like raised pattern that is not only beautiful but also adds extra plushness underfoot. It does require a bit more attention than simple HDC, but the result is genuinely impressive and very satisfying to make.
Slip Stitch Crochet: Worked through the back loop only, slip stitch crochet creates an incredibly dense, almost woven-looking fabric. It is slow going compared to other stitches, but a slip stitch rug is stiff, structured, and wonderfully durable.
Single Crochet Through the Back Loop (BLO): Working single crochet through the back loop only adds a subtle ribbed texture to your fabric and creates a slightly thicker result than standard single crochet. It is an easy modification that makes a noticeable difference.
For the purposes of this tutorial, we are going to use half double crochet worked in rows to create a classic rectangular bath rug. This approach is approachable for beginners, fast enough to keep experienced crocheters engaged, and produces a beautiful, functional result.
Pattern: Classic Rectangular HDC Bath Rug
Finished Size: Approximately 20 inches wide by 30 inches long (you can adjust by changing your starting chain and number of rows)
Yarn: Approximately 400 yards of bulky weight 100% cotton yarn (we used one main color, but feel free to use two or three colors and switch between them for a striped design)
Hook: 10mm crochet hook
Gauge: Roughly 8 HDC stitches and 6 rows = 4 inches (gauge does not need to be precise for this project, but check it if you want to match the finished dimensions closely)
Abbreviations:
- CH = chain
- HDC = half double crochet
- ST = stitch
- SL ST = slip stitch
- YO = yarn over
Step One: Starting Your Chain
Begin by making a foundation chain. For a rug approximately 20 inches wide, chain 40. If you want a wider or narrower rug, add or subtract stitches in multiples of 2. Remember that your foundation chain tends to stretch a little with use, so do not worry if it looks slightly shorter than your target measurement at this stage.
Tip: Chain loosely. A tight foundation chain is one of the most common beginner mistakes, and it makes the first row frustrating to work into and creates a narrower, tighter edge than the rest of your fabric. If you have trouble chaining loosely, try going up one hook size just for the chain, then switching back to your regular hook for the body of the rug.
Step Two: Working Row One
Turn your chain so the back bumps are facing you. We are going to work into those back bumps for the foundation row, which creates a neater, more even bottom edge.
Insert your hook into the third chain from the hook. Yarn over, pull up a loop — you should have three loops on your hook. Yarn over again and pull through all three loops. That is your first HDC.
Continue working one HDC into each chain across. When you reach the end of the row, you should have 38 HDC stitches plus the turning chain, which counts as your first stitch for a total of 39 stitches. Do not worry about counting the turning chain as a stitch if that confuses you — some crocheters choose not to, and that is fine. Just be consistent throughout the project.
Step Three: Working the Body of the Rug
Chain 2 and turn your work. The chain 2 counts as your first HDC.
Working into the second stitch from the hook (skipping the base of your turning chain), make one HDC in each stitch across. Work the last HDC into the top of the turning chain from the previous row. This is the step that trips up many beginners — do not skip that last turning chain, or your rug will get narrower as you work.
Repeat this row over and over until your rug measures approximately 30 inches from the foundation edge. For a 30-inch-long rug, you are looking at roughly 45 rows, but check your actual measurement rather than relying on row count alone, since individual gauge varies.
Step Four: Finishing the Rug
When your rug has reached your desired length, cut your yarn leaving a tail of about 6 to 8 inches. Pull the tail through the last loop to fasten off.
Now thread your tapestry needle with the tail and weave it carefully through several stitches on the wrong side of the rug, changing direction a couple of times to secure it firmly. Trim the excess close to the fabric. Repeat this process with any other yarn tails you have from joining new yarn or switching colors.
Adding a Border (Optional but Recommended)
Adding a simple border does two things: it tidies up the edges of your rug beautifully, and it adds a little extra weight and structure that helps the rug lay flat. For a simple single crochet border, join your yarn with a slip stitch at any corner, chain one, and work single crochet stitches evenly all the way around the perimeter of the rug. Work 3 single crochets into each corner to turn the corners smoothly. When you get back to where you started, slip stitch to your first single crochet and fasten off. Weave in the end.
You can make this border as simple or as decorative as you like. A contrasting color border looks especially striking and takes only a small amount of additional yarn.
Tips for Making an Oval Bath Rug
Many crocheters prefer the look of an oval rug, which works beautifully in front of a freestanding tub or in a narrow bathroom. Making an oval crocheted rug requires a different approach — you start with a foundation chain and work in the round, increasing at each end to create the oval shape.
To make an oval rug, start with a chain of about 16 to 20 stitches. Work HDC stitches across the chain, then work 3 HDC into the last chain to turn the corner. Continue working along the opposite side of the foundation chain, then work 3 HDC into the first chain to complete the round. Join with a slip stitch to begin the next round. On each subsequent round, increase at both ends of the oval (adding extra stitches at the curved ends) to keep the fabric flat. Continue until your oval reaches the size you want.
The key to a flat oval rug is increasing enough at the ends. If your rug starts to ruffle, you are increasing too much. If it cups up at the edges, increase more. Adjust as you go — there is no shame in ripping back a round and trying again.
Caring for Your Crochet Bath Rug
One of the best things about a cotton crocheted bath rug is how easy it is to care for. Most 100% cotton yarns are machine washable, which means your rug can go right in the washing machine when it needs a refresh — and with daily bathroom use, that will happen fairly often.
Wash your rug in cold or warm water on a gentle cycle. Avoid hot water for the first few washes until you know how your specific yarn behaves, as some cotton yarns will shrink slightly in very hot water. Tumble dry on low or lay flat to dry. Do not wring the rug, as this can distort the shape.
You will likely notice that your rug gets softer and fluffier after the first few washes. Cotton is wonderful that way. It opens up and becomes more absorbent with use, which means your rug will actually perform better over time.
Color and Design Ideas to Inspire You
One of the greatest joys of a DIY bath rug is the design freedom you have. Here are a few ideas to spark your creativity.
A simple stripe pattern is incredibly easy to achieve — just switch yarn colors at the end of a row and carry the unused color up the side of the work or cut and rejoin as needed. Even two-color stripes in a neutral palette like cream and terracotta, or navy and white, look modern and intentional.
If you want to try a more advanced project, the corner-to-corner (C2C) technique creates a diagonal striped pattern that is incredibly striking in a bath rug. It looks complex but is actually quite beginner-friendly once you understand the basic unit.
For a boho or natural look, undyed or naturally dyed cotton in warm earth tones creates a rug that feels right at home in a bathroom with wood accents and plants. Creamy whites and soft beiges never go out of style.
For a bold, modern look, a solid color rug in a saturated hue — deep teal, terracotta, mustard yellow, or rich burgundy — can become a true focal point in an otherwise neutral bathroom.
Troubleshooting Common Issues
My rug is curling at the edges. This is usually a tension issue. Try going up a hook size or consciously relaxing your tension as you crochet. A border can also help flatten the edges after the fact.
My rug is getting wider as I go. You may be accidentally working into the turning chain and creating an extra stitch. Make sure you are counting carefully at the beginning and end of each row.
My rug is getting narrower as I go. You are probably skipping the last stitch in each row — the turning chain from the previous row. Make sure to work your last HDC into the top of the turning chain at the end of every row.
My rug feels stiff. Cotton yarn can feel quite firm when it is first crocheted. Give it a wash or two — it will soften considerably. You can also try going up a hook size for a looser, softer fabric.
Final Thoughts
A cozy crochet bath rug is one of those projects you will be glad you made every single morning. It is a satisfying project to work through, quick enough to finish in a weekend, and practical enough to use every day for years. Once you have made one, you will likely find yourself wanting to make more — for your own bathroom, for guest baths, for gifts, for the sheer pleasure of creating something useful with your own hands.
The most important thing is to just start. Pick up your cotton yarn, grab your hook, make that first chain, and work your way through row by row. Your bathroom will thank you, and so will your feet.
Happy crocheting!