
Handmade Crochet Bathroom Rug: DIY Pattern Step by Step for a Cozy Home
There is something deeply satisfying about stepping out of a warm shower and feeling your feet land on something soft, colorful, and entirely made by your own hands. A crochet bathroom rug is one of those beginner-friendly projects that delivers maximum reward for the effort you put in. It is practical, it is beautiful, and it transforms a plain bathroom floor into a small showcase of your creativity. Whether you are picking up a hook for the first time or you have been crocheting for years, this step-by-step DIY guide will walk you through everything you need to know to create a cozy, durable, and stylish handmade crochet bathroom rug from scratch.
Why Crochet a Bathroom Rug?
Before diving into the pattern itself, it is worth taking a moment to appreciate why this particular project has become so popular among the crafting community. Store-bought bathroom rugs wear out, fade, and rarely match your décor perfectly. A handmade crochet rug, on the other hand, can be customized in any color, size, and texture you desire. You can make it thick and plush, or flat and minimalist. You can weave in multiple colors to complement your towels, walls, or shower curtain.
Beyond aesthetics, there is the environmental angle. Many crocheters choose to make their bathroom rugs using cotton yarn, which is natural, washable, and free of the synthetic microplastics shed by mass-produced rugs. Using cotton means your rug is also gentler on sensitive skin, which matters when bare feet are involved every single day.
There is also the meditative quality of the craft itself. Crocheting a rug does not require intense concentration once you get your rhythm going. It is the kind of project you can work on while listening to a podcast, watching a show, or simply enjoying a quiet evening. The repetitive motion of the stitches becomes its own form of relaxation.
Materials You Will Need
Getting your materials right is the foundation of a successful project. Here is what you will need before you cast your first stitch.
Yarn: The best yarn for a bathroom rug is 100% cotton or a cotton-blend yarn in a bulky or super bulky weight (size 5 or 6). Cotton is absorbent, machine washable, and holds up well to the moisture and foot traffic of a bathroom. Avoid acrylic for this project, as it is less absorbent and can feel slippery underfoot. Popular choices include Paintbox Cotton Chunky, Lion Brand 24/7 Cotton in a thicker weight, or any T-shirt yarn (also called Zpagetti yarn), which gives the rug extra thickness and body.
Crochet Hook: For bulky cotton yarn, a size 9 mm to 12 mm crochet hook works beautifully. If you are using T-shirt yarn, go up to a 15 mm or 16 mm hook. The larger hook creates looser, fluffier stitches that feel more cushioned underfoot.
Scissors: A sharp pair dedicated to your craft supplies.
Yarn needle: Also called a tapestry needle, this is used to weave in your ends when the rug is complete.
Measuring tape: To check your dimensions as you work.
Non-slip rug pad or fabric: Optional, but highly recommended for safety. You can cut a non-slip pad to size after the rug is finished, or hand-stitch a few pieces of grip fabric to the back.
Stitch markers: Helpful for keeping track of your first and last stitch in each row.
Understanding the Basic Stitches
This pattern uses just a handful of foundational crochet stitches, which makes it genuinely beginner-friendly. Here is a quick refresher on each one before you begin.
Chain stitch (ch): The foundation of almost every crochet project. You start with a slip knot on your hook, then pull the yarn through the loop repeatedly to create a chain.
Single crochet (sc): Insert the hook into a stitch, pull up a loop so you have two loops on your hook, then yarn over and pull through both loops. This is the core stitch of most flat crochet projects.
Half double crochet (hdc): Yarn over before inserting the hook, pull up a loop (three loops on hook), then yarn over and pull through all three loops. This stitch is slightly taller than a single crochet and creates a thicker, denser fabric.
Slip stitch (sl st): Insert the hook, yarn over, and pull through both the stitch and the loop on your hook in one motion. Used mainly to join rounds or finish rows neatly.
For this bathroom rug pattern, we will primarily use the half double crochet stitch, which creates a wonderfully thick and squishy fabric perfect for a rug. Once you are comfortable with the chain and the half double crochet, you have everything you need.
Gauge and Sizing
Gauge matters more for wearables than for rugs, but it is still worth measuring to ensure your finished rug lands in the right size range. With bulky cotton yarn and a 10 mm hook, a swatch of 10 stitches and 8 rows of half double crochet should measure approximately 12 cm wide by 10 cm tall.
For a standard small bathroom rug (approximately 40 cm by 60 cm, or about 16 by 24 inches), you will need roughly 200 to 300 grams of bulky cotton yarn. For a larger rug (50 cm by 80 cm, or 20 by 32 inches), plan for 400 to 500 grams. If you want a round rug, we will cover that variation a bit later.
Step-by-Step Crochet Bathroom Rug Pattern
Step 1: Create Your Foundation Chain
Begin with a slip knot on your 10 mm hook. Chain 51 stitches. This foundation chain will give you a rug approximately 60 cm (24 inches) wide. If you want a narrower rug, chain 31 or 41 stitches. If you want it wider, chain 61 or 71 stitches. Always use an odd number if you plan to add a border later, though for this pattern an even count works fine.
Lay your chain flat on a table. Make sure it is not twisted. The back bump of each chain will be where you insert your hook for the first row.
Step 2: Work the First Row
Turn your chain so you can work into the back bumps, which gives your rug a neater, more polished edge. Skip the first two chains from the hook (these count as your turning chain for the hdc stitch).
Insert your hook into the third chain from the hook. Yarn over, pull up a loop, yarn over, pull through all three loops. You have made your first half double crochet. Continue working one hdc into every chain across the row. At the end of the row, you should have 50 hdc stitches.
Step 3: Continue Rows of Half Double Crochet
Chain 2 and turn your work. The chain-2 counts as your first hdc. Work one hdc into each stitch across the row. The last stitch of every row should go into the top of the turning chain from the previous row. This is a common place to lose or gain stitches, so pause at the end of each row to count.
Continue working back and forth in rows of hdc until your rug measures approximately 40 cm (16 inches) in length. Depending on your gauge, this will be roughly 32 to 36 rows.
Step 4: Check Your Work as You Go
Every 10 rows or so, lay your rug flat and measure it. Check for any unintended increases or decreases in width. Crochet fabric can develop a lean or a slope if the tension changes between rows. If you notice this happening, try consciously adjusting your grip or switching to a slightly smaller or larger hook.
Also check that the rug is lying flat. A rug that curls at the edges usually means your tension is too tight. A rug that ruffles or waves usually means your tension is too loose. For a bathroom rug, a very slight natural curl is normal and will relax once you block the piece with water.
Step 5: Fasten Off and Weave In Ends
Once your rug has reached the desired length, cut the yarn leaving a tail of about 15 cm. Pull the tail through the last loop on your hook to fasten off. Thread your yarn needle with this tail and weave it back and forth through several stitches on the wrong side of the rug to secure it. Trim the excess. Repeat with any other yarn tails from color changes or new skeins.
Adding a Border (Optional but Recommended)
A simple border does two things: it gives your rug a clean, finished edge, and it adds a bit more thickness around the perimeter. To add a border, rejoin your yarn (or a contrasting color) at any corner of the rug.
Work one round of single crochet all the way around the rug. At each corner, work three single crochets into the corner stitch to allow the fabric to turn neatly without pulling. When you return to where you started, join with a slip stitch and fasten off. Weave in the ends.
For a more decorative border, you can work a second round using a simple shell stitch or reverse single crochet (also called a crab stitch). The reverse single crochet creates a lovely twisted rope effect that looks deliberate and polished without requiring advanced skills.
The Round Rug Variation
If you prefer a round rug, the construction changes from working in rows to working in rounds. This creates a beautiful, versatile piece that works well in front of a pedestal sink or in a round bathroom layout.
To begin a round rug, make a magic ring (or chain 4 and join with a slip stitch to form a small loop). Work 10 hdc into the ring. Join with a slip stitch to the first hdc.
For Round 2, chain 2, work 2 hdc into each stitch around. Join. You will have 20 stitches.
For Round 3, chain 2, then alternate between working 2 hdc into a stitch (increase) and 1 hdc into the next stitch. Join. You will have 30 stitches.
Continue increasing every round by adding 10 stitches per round. The general rule is to spread your increases more evenly with each round you add. By Round 10, you should have 100 stitches and a round rug with a diameter of approximately 40 to 45 cm. By Round 14 to 16, you will have a rug in the 55 to 65 cm diameter range, which is ideal for most bathroom floors.
The key to keeping a round rug flat is distributing the increases evenly. If your rug starts to cup upward, you have too few stitches per round and need more increases. If it starts to ruffle, you have too many and need to work a round without any increases.
Working with Multiple Colors
One of the great joys of a handmade rug is the color. Here are a few simple approaches to introducing color into your bathroom rug pattern.
For a striped rug, simply change colors at the end of a row. When you reach the last yarn-over pull-through of the last stitch in a row, pull through with the new color instead of the old. Carry the unused color up the side by crocheting over it with your working yarn, so you do not have to cut and reattach every time.
For a color-blocked rug, work a set number of rows in one color, fasten off, and rejoin the second color for the next set of rows. This creates clean, bold transitions.
For a speckled or tweedy effect, hold two strands of different yarn colors together and work them as one. This blends the colors in a soft, organic way and also makes the rug extra thick.
If you are making a round rug, you can change colors at the beginning of each new round for a concentric ring effect, or you can carry colors across stitches for a more complex variegated look.
Washing and Caring for Your Crochet Rug
Because the rug will live in a bathroom, it needs to be easy to clean. Cotton rugs are wonderfully machine washable, which is one of the biggest practical advantages of choosing this fiber. Wash your rug in cold water on a gentle cycle. Avoid hot water, which can cause cotton to shrink slightly, especially on the first wash.
Tumble dry on low heat or, even better, lay the rug flat to air dry. Air drying also gives you a chance to reshape the rug while it is damp, pulling it into a neat rectangle or circle and smoothing out any uneven edges. This process is called wet blocking, and it makes a significant difference in how professional the finished rug looks.
Do not use bleach, which can break down cotton fibers over time. A small amount of gentle detergent is all you need.
Adding a Non-Slip Backing
Safety in the bathroom is important, especially on wet floors. There are several easy ways to add grip to the back of your crochet rug.
The simplest method is to purchase a roll of non-slip rug liner (available at most home goods or dollar stores), cut it to the shape of your rug, and place it underneath. No sewing required.
For a more permanent solution, you can apply a few lines of puff paint or silicone caulk in a zigzag pattern across the back of the rug and let it dry completely. These materials cure into a rubbery texture that grips the floor beautifully without altering the look of the rug from the front.
Alternatively, cut small squares of non-slip fabric or shelf liner and hand-stitch them to the four corners and the center of the rug using a yarn needle and a contrasting thread.
Troubleshooting Common Issues
Even experienced crocheters run into challenges on a new project. Here are the most common issues and how to fix them.
If your rug is too stiff, try going up one hook size or using a lighter yarn weight. A rug that holds its shape is great, but it should still have some flex and softness.
If your rug is too floppy and does not hold a flat shape, try going down one hook size or adding a round or two of single crochet around the border to stabilize the edges.
If you lose your stitch count partway through, count back to the last row where you are sure of the number and look for the place where you may have worked two stitches into one accidentally or skipped a stitch. Dropping one stitch every few rows is the most common mistake for beginners.
If the rug curls at the short ends (the cast-on and bind-off edges), this usually means the foundation chain is pulled too tight. For your next project, try chaining with a hook one size larger than you plan to use for the body of the rug, then switch back to the regular hook for Row 1.
Finishing Touches and Display
Once your rug is complete, washed, and dry, it is ready to use. Place it in front of the sink, the toilet, or the bathtub. If you have a larger bathroom, consider making two rugs in the same pattern but slightly different sizes for a coordinated set.
You can also make a matching set of small crochet coasters or a simple soap dish mat using the same yarn and the same stitch, tying the whole bathroom together in a cohesive, handcrafted aesthetic.
Photograph your finished rug near a window with natural light, and share it on Pinterest, Instagram, or your crafting blog. Handmade bathroom rugs consistently perform well as inspiration content, and your work deserves to be seen.
Final Thoughts
A handmade crochet bathroom rug is a small project with an outsized impact. It brings warmth, color, and personality to one of the most functional rooms in the house. It is an ideal gift for a new homeowner, a housewarming party, or simply for yourself. With just a few hours of work and a skein or two of cotton yarn, you can create something that will last for years, improve with washing, and make every morning routine feel just a little bit cozier.
So pick up your hook, choose a color that makes you smile, and start that foundation chain. Your bathroom floor is waiting.