
Handmade Crochet Bathroom Rug: DIY Pattern Step by Step for a Cozy Home
There is something deeply satisfying about stepping out of the shower and feeling your feet land on something soft, warm, and made entirely by your own hands. A handmade crochet bathroom rug is one of those projects that sits at the perfect intersection of practical and beautiful — it takes only a modest amount of skill, a few hours of your time, and some budget-friendly materials to create a piece that will genuinely elevate your bathroom’s look and feel. Whether you are an experienced crocheter looking for a new weekend project or a beginner eager to make something useful, this step-by-step guide will walk you through everything you need to know to create a cozy, durable, and gorgeous crochet bathroom rug from scratch.
Why Crochet a Bathroom Rug?
Before we dive into the pattern itself, it is worth pausing to appreciate why crocheting your own bathroom rug is such a worthwhile endeavor. Store-bought rugs are often made from synthetic materials that feel scratchy underfoot, absorb moisture poorly, and shed microplastics into the water supply every time you wash them. A handmade rug, on the other hand, gives you complete control over the materials, size, and design.
When you choose natural cotton yarn for your rug — which is exactly what this pattern calls for — you end up with a rug that is naturally absorbent, easy to machine wash, and incredibly soft. Cotton is also hypoallergenic, which matters a lot in a bathroom environment where moisture and warmth can otherwise encourage irritants. You can make your rug as thick or as thin as you like, as large or as compact as your bathroom demands, and in any color palette that fits your décor. The ability to customize every aspect of the piece is one of the most compelling reasons to make it yourself.
There is also the simple joy of the craft. Crochet is rhythmic and meditative, and there are few better ways to spend a quiet afternoon than working up row after row of stitches while watching a favorite show or listening to a podcast. By the end, you have not just a rug — you have an experience, a memory, and a small handmade piece of home.
Materials You Will Need
Getting the materials right is the foundation of a successful project. Here is everything you need to gather before you begin.
Yarn: You will need approximately 400 to 600 yards of a bulky or super bulky weight cotton yarn, depending on the size of rug you want to make. Cotton is strongly recommended over acrylic for bathroom use because of its absorbency and durability when wet. Some crocheters love using cotton rope or cotton T-shirt yarn for an extra chunky, textured result. Look for a yarn that is labeled as machine washable to make maintenance simple.
Crochet Hook: For bulky cotton yarn, a size N (9mm) or P (10mm) hook works beautifully. If you are using T-shirt yarn or extra thick cotton rope, you may want to go up to a Q (15mm) or even larger. A comfortable ergonomic handle on your hook will make a real difference over the course of a longer project like this one.
Scissors: A good sharp pair for cutting yarn cleanly.
Yarn needle or tapestry needle: For weaving in ends neatly at the finish.
Tape measure or ruler: To check your dimensions as you work.
Non-slip rug pad or non-slip spray (optional): Bathroom rugs should ideally have a non-slip backing for safety. You can purchase a thin non-slip rug pad cut to size, or use a rubberized non-slip spray on the underside of the finished rug.
Stitch markers (optional): Helpful for marking the beginning of rounds if you work in the round.
For a standard bath mat approximately 20 inches by 30 inches, plan on the higher end of the yardage estimate — around 500 to 600 yards. For a smaller accent rug in front of a sink, 300 to 400 yards may be plenty.
Understanding the Stitches
This pattern uses a small collection of basic crochet stitches, making it accessible for beginners while still producing a beautiful, textured result. If you are already comfortable with these stitches, feel free to skip ahead. If any of them are new to you, a quick five-minute practice swatch will have you feeling confident before you begin.
Chain stitch (ch): The foundation of almost every crochet project. You loop yarn over the hook and pull it through the existing loop on the hook to create a chain.
Slip stitch (sl st): Used here primarily to join rounds. Insert the hook, yarn over, and pull through both the stitch and the loop on your hook in one motion.
Single crochet (sc): The workhorse of this pattern. Insert the hook into the stitch, yarn over and pull up a loop (two loops on hook), yarn over again and pull through both loops.
Half double crochet (hdc): Gives a slightly taller stitch and a lovely dense fabric. Yarn over, insert the hook into the stitch, yarn over and pull up a loop (three loops on hook), yarn over and pull through all three loops.
Reverse single crochet (also called crab stitch): This is worked in the opposite direction of normal crochet (right to left if you are right-handed) and creates a beautiful, rope-like edging. It sounds tricky but becomes intuitive very quickly.
For this pattern, the main body uses a combination of single crochet and half double crochet rows to create a fabric that is dense enough to hold up underfoot, thick enough to feel luxurious, and structured enough to lay flat without curling at the edges.
The Pattern: Step by Step
Step 1: Create Your Foundation Chain
Begin by creating a foundation chain. For a rug approximately 20 inches wide, chain 51 stitches with your chosen hook and yarn. If you want a narrower or wider rug, adjust in increments of two stitches to keep the pattern consistent. Always add one extra stitch at the end of your foundation chain for your turning chain.
So for a standard width: chain 52.
Make sure your chain is not twisted. Lay it flat on a surface and check that all the loops face the same direction before proceeding.
Step 2: Work the First Row
Turn your work. Starting in the second chain from the hook, work one single crochet (sc) in each chain across. You should have 51 sc stitches at the end of the row. Chain 1, turn.
This first row sets the width of your rug, so count carefully before moving on.
Step 3: Establish the Texture Pattern
The texture in this rug comes from alternating rows of single crochet and half double crochet. This combination creates a subtle ribbed effect that looks intentional and professional without requiring any additional techniques.
Row 2 (hdc row): Work one half double crochet (hdc) in each stitch across. Chain 2, turn.
Row 3 (sc row): Work one single crochet (sc) in each stitch across. Chain 1, turn.
Repeat rows 2 and 3 alternately until your rug reaches the desired length. For a standard bath mat of approximately 30 inches long, you will work between 30 and 36 rows depending on your tension and yarn thickness. Lay the rug flat and measure as you go. The rug should feel dense and substantial — if it feels flimsy, try going down one hook size.
Step 4: Check Your Gauge
If you are finding that your rug is growing faster or slower than expected, now is a good time to check gauge. In single crochet with bulky cotton yarn on a 9mm hook, most crocheters will see approximately 9 to 11 stitches per 4 inches and 10 to 12 rows per 4 inches. If your gauge is significantly tighter or looser than this, adjust your hook size accordingly. Gauge matters less for a rug than for a garment, but it does affect how much yarn you will use and the final dimensions of the piece.
Step 5: Fasten Off and Prepare for the Border
Once your rug has reached the desired length, fasten off by cutting the yarn and pulling the tail through the last loop. Leave a tail of at least 6 inches for weaving in.
Before adding the border, take a moment to weave in all your ends using a yarn needle. Push the needle back and forth through several stitches to anchor the yarn securely — bathroom rugs go through a lot of washing, so secure ends are important.
Step 6: Add the Border
A border is what truly finishes a handmade rug and gives it a polished, intentional look. It also helps the edges lay flat and adds a little extra durability around the perimeter.
Join your yarn at any corner of the rug with a slip stitch. You can use the same color for a seamless look or a contrasting color for a pop of design.
Round 1 of border: Work single crochet (sc) evenly around the entire perimeter of the rug. Along the long sides, work approximately one sc per row end. Along the short sides, work one sc per stitch. At each corner, work 3 sc into the corner stitch to allow the border to turn the corner without puckering. Join to the first sc with a slip stitch.
Round 2 of border: Chain 1, then work reverse single crochet (crab stitch) back in the opposite direction around the entire border. This creates that lovely, corded rope edge that looks like a professional finishing touch. To work reverse sc: without turning your work, insert your hook into the stitch to the right (if you are right-handed), yarn over, pull up a loop, yarn over and pull through both loops on the hook. Repeat this around. Join and fasten off.
Weave in all remaining ends.
Step 7: Block and Finish
Blocking is the process of wetting, shaping, and drying your finished piece to set the stitches and encourage the rug to lay perfectly flat. For a cotton rug, blocking is easy. Soak the rug in cool water for about ten minutes, then press out the excess water gently (don’t wring it). Lay the rug flat on a clean towel, shape it to the correct dimensions with your hands, and allow it to air dry completely before using it.
If you are using non-slip spray, apply it once the rug is fully dry according to the product’s instructions. Alternatively, cut a non-slip rug pad to size and place it underneath.
Tips for a Perfect Crochet Bathroom Rug
Keeping an even tension throughout the project will make the biggest single difference in how your rug looks. If you notice your tension getting tighter when you feel tired, take a break. A tense grip produces a denser, smaller-than-expected fabric.
Working with two strands of medium weight cotton yarn held together is a great way to use up yarn from your stash while achieving the thickness of a bulky yarn. Simply hold both strands as one and work through them together for the entire project.
If your rug starts to curl up at the edges, try blocking it more aggressively, or consider adding an extra row to your border. Curling is usually a sign of tight tension and is almost always solved with a good blocking.
For a more decorative look, try working stripes into your rug by switching colors at the beginning of a new row. Even a simple two-color stripe sequence in neutral tones like cream and sage, or navy and white, can make the rug look like something from a boutique home goods store.
Washing and Care Instructions
One of the best features of a cotton crochet rug is how easy it is to care for. Toss it in the washing machine on a gentle or delicate cycle with cold water. Avoid hot water, which can cause cotton to shrink slightly. Tumble dry on low, or better yet, lay flat to air dry to help the rug maintain its shape over time. With proper care, a well-made cotton crochet rug can last for years.
Variations and Ideas to Make It Your Own
Once you have mastered the basic pattern, the possibilities for customization are nearly endless. You could try a shell stitch border instead of the reverse single crochet for a more decorative, feminine edge. A cluster stitch or bobble stitch worked into the body of the rug creates an incredible textured surface that feels amazing underfoot. You might also experiment with Tunisian crochet for the main body, which produces a particularly flat, woven-looking fabric that is ideal for rugs.
Color is the easiest place to start personalizing. Study the existing palette in your bathroom — the towel colors, the tile tones, the hardware — and choose yarn colors that either complement or intentionally contrast with those elements. A bright mustard yellow rug against gray tile, or a deep teal rug against white subway tile, can anchor the entire room beautifully.
You can also adjust the size significantly. A small round rug in front of the sink uses the same basic technique worked in the round instead of in rows, starting with a magic ring and increasing evenly each round until the rug reaches the desired diameter. A large bath mat that covers more floor space simply requires more yarn and more rows.
Final Thoughts
Making a handmade crochet bathroom rug is one of the most rewarding quick projects in the fiber arts world. It is fast enough to finish in a weekend, practical enough to use every single day, and personal enough to feel genuinely special every time you step on it. The pattern here is designed to be approachable for beginners but satisfying enough to keep experienced crocheters engaged, and the resulting rug is something you will be genuinely proud to display in your home.
Once you make one, you will almost certainly want to make more — for different bathrooms, as gifts for friends and family, or simply to try new color combinations and stitch variations. That is one of the beautiful things about crochet: each project opens the door to ten more ideas. So gather your cotton yarn, pick up your hook, and let yourself enjoy the process. A cozy, beautiful, completely handmade bathroom rug is only a few hours away.