
Crochet Bathroom Mat Pattern | Handmade Chunky Yarn Rug DIY
There is something deeply satisfying about stepping out of the shower onto something you made yourself. A handmade crochet bathroom mat brings warmth, texture, and a touch of personality to one of the most overlooked spaces in the home. Whether you are a seasoned crocheter or someone who has recently picked up a hook for the first time, this project is approachable, rewarding, and endlessly customizable. In this guide, you will find a complete crochet bathroom mat pattern using chunky yarn, along with tips, variations, and everything you need to know to create a beautiful handmade rug from start to finish.
Why Make a Crochet Bathroom Mat?
Store-bought bath mats are fine, but they rarely feel special. Most are mass-produced in a handful of sizes and neutral colors, and they wear out faster than you might expect. A handmade crochet bathroom mat, on the other hand, is built with intention. You choose the yarn, the color palette, the stitch pattern, and the size. You control the thickness and the feel underfoot. And when it is finished, it is genuinely yours.
Beyond the creative satisfaction, there are practical reasons to make your own bathroom rug. Chunky yarn rugs are absorbent, durable when made with the right fiber, and thick enough to provide a soft landing after a bath or shower. They are also washable — a non-negotiable quality for anything that lives on a bathroom floor.
Crocheting a bath mat is also one of the fastest large-scale crochet projects you can make. Thanks to chunky or super bulky yarn and a large hook, most mats work up in just a few hours, which makes this an ideal weekend project or a meaningful handmade gift.
Materials You Will Need
Before diving into the pattern, let’s talk about supplies. Choosing the right yarn is the single most important decision you will make for this project, so it is worth spending a little time here.
Yarn: Look for 100% cotton yarn or a cotton-blend in a chunky or super bulky weight (size 5 or size 6 on the yarn weight scale). Cotton is the best choice for bathroom mats because it is naturally absorbent, holds up well through repeated washing, and does not hold onto mildew the way synthetic fibers can. Some popular options include Lion Brand 24/7 Cotton in a bulky weight, Paintbox Cotton in chunky, or any T-shirt yarn you can find online or make yourself by cutting old cotton t-shirts into strips.
For a standard bath mat measuring approximately 20 by 30 inches, you will need roughly 200 to 300 yards of super bulky cotton yarn, depending on the stitch pattern you choose and how dense you want the finished piece to be.
Hook: For super bulky yarn (size 6), use a 10mm or 12mm crochet hook. A larger hook creates a more open, lacy texture, while a smaller hook makes a tighter, thicker fabric. For a bath mat, you generally want a tighter stitch so the mat holds its shape and provides enough cushion underfoot, so aim for the smaller end of the recommended hook range listed on your yarn label.
Scissors and a yarn needle: You will need these to cut your yarn and weave in the ends when you are finished.
Non-slip rug pad or fabric spray (optional but recommended): A bath mat will slide on tile or hardwood unless you add something to grip the floor. You can purchase a pre-cut non-slip mat pad from any home goods store and trim it to fit, or use a non-slip spray on the bottom of the finished rug.
Understanding the Stitches
This pattern uses a few basic crochet stitches that are perfect for beginners. If you already know how to single crochet, you can make this mat with no trouble at all. Here is a quick overview of the stitches used:
Chain (ch): The foundation of almost every crochet project. You create chains by pulling loops through each other in a sequence.
Single crochet (sc): The most basic crochet stitch, creating a tight, dense fabric. Insert your hook into the stitch, pull up a loop, then pull through both loops on your hook.
Half double crochet (hdc): Slightly taller than a single crochet and creates a softer, slightly looser fabric. Yarn over before inserting your hook, pull up a loop, then pull through all three loops on your hook.
Slip stitch (sl st): Used to join rounds or move across stitches without adding height.
For this pattern, we will primarily use single crochet for the main body to create a firm, durable mat. You can easily substitute half double crochet throughout if you prefer a slightly softer texture.
The Pattern: Classic Rectangular Crochet Bathroom Mat
This pattern creates an oval or rectangular bath mat approximately 20 inches wide and 30 inches long, which is a classic bath mat size. You can easily scale it up or down by adjusting your foundation chain.
Foundation
Begin by chaining 41. This is your starting chain. If you want a shorter mat, reduce this number. If you want a longer mat, increase it. Each additional chain adds roughly 3/4 of an inch in length when using super bulky yarn.
Row 1: Single crochet in the second chain from the hook. Single crochet across to the end of the row. You should have 40 single crochet stitches. Chain 1 and turn.
Row 2: Single crochet in each stitch across. Chain 1 and turn.
Row 3 through Row 26 (or until mat is your desired width): Repeat Row 2. At super bulky weight, each row adds approximately 3/4 of an inch in height, so 26 rows will give you a mat that is roughly 20 inches wide.
Finishing Row: After your last row, do not cut the yarn. Instead, you are going to work a single crochet border around the entire mat. This border evens out the edges and gives the mat a polished, finished look.
The Border
Working the border is simpler than it looks. You will crochet around all four sides of the mat.
Starting at the top right corner, chain 1. Single crochet in the first stitch of the row. Continue to single crochet across the top edge. When you reach the corner, work 3 single crochets into the corner stitch to create a clean, rounded turn. Continue single crocheting down the right side of the mat, working approximately one stitch per row end. At the next corner, work 3 single crochets again. Single crochet across the bottom edge (this is the other side of your foundation chain), work 3 single crochets at the corner, and continue up the left side. Join the border with a slip stitch to the first stitch. Fasten off and weave in your ends.
The Pattern: Chunky Oval Bath Mat
If a rectangular mat feels too rigid or geometric for your space, an oval mat is a beautiful alternative. Oval mats have a classic, cozy quality that works well in most bathroom styles.
Foundation
To create an oval mat, you start with a shorter foundation chain and build rounds around it rather than working in rows.
Chain 21. This center chain will determine the length of your oval. A 21-stitch chain creates an oval approximately 28 inches long and 16 inches wide after several rounds are completed.
Round 1: Single crochet in the second chain from the hook. Single crochet in each chain across until the last chain. Work 3 single crochets in the last chain (this creates the rounded end). Now rotate your work and single crochet back along the other side of the foundation chain. When you reach the first stitch again, work 2 single crochets in the same stitch to complete the rounded end on this side. Join with a slip stitch to the first single crochet. Do not turn.
Round 2: Chain 1. Single crochet in each stitch around. When you reach each rounded end, work 2 single crochets in the center stitch of the 3-stitch group from the previous round to prevent the ends from puckering. Join with a slip stitch. Do not turn.
Rounds 3 through 10: Repeat Round 2, increasing at each rounded end as needed to keep the mat lying flat. If the mat starts to cup upward, you need more increases. If it starts to ruffle outward, you have too many. The goal is a flat, even oval.
After 10 rounds with super bulky yarn, your oval will be approximately 16 to 18 inches wide, which is a comfortable size for a bath mat. Continue adding rounds until you reach your preferred size.
Fasten off and weave in your ends.
Color and Design Variations
One of the best things about making your own bathroom mat is the freedom to play with color. Here are a few popular approaches that work beautifully with this project.
Solid color: A simple, clean look that works in minimalist or modern bathrooms. Choose a color that complements your towels or wall tiles for a cohesive look.
Striped mat: Change colors every two rows (for a rectangular mat) or every two rounds (for an oval) to create bold horizontal stripes. To change colors, complete the last stitch of your current row until the final pull-through, then drop the old yarn and pull the new color through to complete the stitch.
Ombré or gradient: Choose a yarn that transitions between shades of the same color, or buy several closely related shades and switch between them in gradual steps. This gives the mat a soft, watercolor quality.
Speckled or variegated yarn: Let the yarn do the work. Many chunky cotton yarns come in beautiful variegated colorways that create an interesting, complex-looking mat without any extra effort on your part.
Two-tone textured mat: Work the body of the mat in one color and the border in a contrasting color. Even a simple single crochet border in a different shade makes the mat look intentional and polished.
Stitch Pattern Variations
Beyond color, you can also vary the stitch pattern to change the look and feel of the finished mat.
Moss stitch (granite stitch): Alternate single crochet and chain 1 across every row, staggering the pattern each row. This creates a small, consistent texture that looks beautiful and works up quickly.
Waffle stitch: A combination of front and back post double crochets that creates a three-dimensional grid texture. This stitch is slightly more advanced but produces a mat that looks truly impressive and feels wonderfully cushioned underfoot.
Shell stitch border: After completing the main body of your mat in single crochet, work a shell stitch border (5 double crochets into a single stitch, skip 2 stitches, repeat around) for a decorative scalloped edge. This adds a cottage or bohemian feel to the finished piece.
Herringbone half double crochet: A modern stitch that creates a dense, slightly diagonal fabric with a striking visual pattern. It works particularly well in solid or two-tone colorways where the stitch detail can really show.
Caring for Your Handmade Crochet Bath Mat
A bathroom mat takes on a lot of foot traffic and moisture, so proper care is essential to keep it looking and feeling its best.
Most 100% cotton crochet bath mats can be machine washed in cold water on a gentle cycle. Lay the mat flat to dry rather than putting it in the dryer, as heat can cause cotton to shrink and may distort the shape of the mat. If the mat does come out slightly misshapen, block it while it is still damp by gently stretching it back into shape and pinning it to a foam mat or towel until it dries completely.
Wash your bath mat regularly — ideally once a week or every two weeks — especially in a busy household. A clean mat is a safe mat, and regular washing keeps mildew and bacteria from building up in the fibers.
If you used any non-slip spray on the bottom of your mat, reapply it after every few washes, as the spray does wear away over time with washing and foot traffic.
Making It a Gift
A handmade crochet bathroom mat makes a wonderful gift, and it feels far more personal than anything you could pick off a shelf. Consider gifting one as a housewarming present, a bridal shower gift, a holiday gift, or simply as a thoughtful way to tell someone you care. You can customize the colors to match the recipient’s bathroom, add a monogram or initials using surface slip stitch after the mat is complete, or pair it with a set of handmade washcloths or a matching chunky knit basket for a cohesive, spa-inspired gift set.
Package it in a simple linen bag with a tag explaining the fiber content and care instructions so the recipient knows how to look after it. These small details go a long way in elevating a handmade gift.
Troubleshooting Common Issues
My mat is curling at the edges. This usually happens when your tension is too tight. Try going up one hook size or consciously loosening your grip as you work. Working a border around the finished mat also helps combat curling.
My mat is not lying flat. If you are working in the round (oval mat), you may not be increasing enough at the rounded ends. Add an extra increase stitch at each end in the next round and see if that helps.
My mat is too thin. Try holding two strands of yarn together and treating them as one. This effectively doubles the weight of your yarn and creates a much thicker, denser fabric.
I am running out of yarn before finishing. This happens more often than you might expect with large-scale projects. If you can, buy slightly more yarn than you think you need. A general rule of thumb is to add 10 to 15 percent extra to your estimate. If you run out mid-project, try to find the same dye lot if possible, or embrace the variation and turn the yarn change into an intentional color stripe.
Final Thoughts
A crochet bathroom mat is one of those projects that looks impressive but is genuinely manageable for crafters at almost every skill level. The stitches are simple, the materials are affordable, and the result is something useful and beautiful that you will reach for every single day. Once you have made your first one, you will likely find yourself wanting to make them in every color to rotate through the seasons, or to give away as gifts, or simply because the process is so enjoyable.
Whether you choose the classic rectangular version or the rounded oval, whether you go for a bold stripe or a quiet solid, the mat you make will carry the particular quality that only handmade things have — the evidence of time and care and attention. That is something no store shelf can replicate.
So chain that foundation, grab your hook, and get started. Your bathroom floor has never been this ready for a glow-up.