
Easy Crochet Bath Mat – Free Crochet Pattern
There is something deeply satisfying about stepping out of the shower onto a mat you made with your own hands. It feels soft underfoot, it matches your bathroom perfectly, and every time a guest compliments it, you get to say those magic words: “I made it myself.” If you have been looking for a beginner-friendly project that is both practical and beautiful, this easy crochet bath mat pattern is exactly what you need. No complicated stitches, no confusing pattern charts, and no expensive materials — just a straightforward project that works up quickly and gives you a result you will be proud to display.
This free crochet pattern walks you through every step, from choosing your yarn to finishing off the edges. Whether you are a complete beginner trying your first home décor project or an experienced crocheter looking for a quick and satisfying make, this bath mat pattern has something for everyone. Let’s dive in.
Why Crochet a Bath Mat?
Before we get into the pattern itself, let’s talk about why a crocheted bath mat is such a great project. Store-bought bath mats are fine, but they tend to be generic, often made with synthetic materials that pill and wear out quickly. A handmade crochet bath mat, on the other hand, can be customized to fit your exact bathroom color scheme, made with the material of your choice, and crafted to the size that works best for your space.
Crochet bath mats are also surprisingly durable when made with the right yarn. Cotton is the most popular choice because it absorbs water well, holds its shape after washing, and gets softer with every wash cycle. Chunky cotton or bulky cotton yarn works up especially fast and creates a thick, cushiony mat that feels luxurious underfoot.
From a financial perspective, making your own bath mat can also save you money in the long run. A single skein or two of cotton yarn costs far less than many high-quality store-bought mats, and the finished product is far more personal.
Materials You Will Need
One of the best things about this pattern is how simple the supply list is. Here is what you need to gather before you begin:
Yarn: Approximately 200–400 yards of bulky (size 5) or super bulky (size 6) cotton yarn. 100% cotton is strongly recommended for bath mats because it is absorbent, machine washable, and mildew-resistant. Popular brands for this kind of project include Lion Brand 24/7 Cotton, Paintbox Simply DK (doubled up), or any thick cotton rope yarn. For a standard bath mat approximately 20 by 30 inches, you will need about 300 yards in a bulky weight.
Crochet Hook: A size N/P (9mm) crochet hook works beautifully with bulky cotton. If you are using super bulky yarn, you may want to go up to a 10mm or 12mm hook. The larger the hook, the faster the project works up and the more open the texture.
Scissors: A good sharp pair of scissors for cutting yarn.
Yarn Needle: A large blunt-tipped tapestry needle or yarn needle for weaving in your ends.
Non-Slip Rug Pad or Rug Gripper Spray (optional but recommended): Bath mats can be slippery on tile floors. A thin non-slip pad cut to size, placed underneath your finished mat, will keep it safely in place and prevent falls.
Stitch Marker (optional): A locking stitch marker helps you track the beginning of each row, especially useful for beginners.
Abbreviations Used in This Pattern
If you are newer to crochet, here is a quick reference for the abbreviations used throughout this pattern:
ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
st(s) — stitch(es)
rep — repeat
RS — right side
WS — wrong side
beg — beginning
sk — skip
sp — space
yo — yarn over
Gauge
Gauge matters more for wearables like sweaters than it does for a bath mat, so don’t stress too much about hitting an exact number. That said, a general guide:
With bulky cotton yarn and a 9mm hook: approximately 9 stitches and 8 rows = 4 inches in half double crochet.
If your mat comes out a little larger or smaller than the dimensions listed, that is perfectly okay. You can always adjust the starting chain length and number of rows to customize the size.
Finished Size
This pattern is written for a standard bath mat size of approximately 20 inches wide by 30 inches long. This works well in front of a bathtub or shower. If you want a larger mat for in front of a double vanity, simply increase the starting chain and add more rows following the same stitch pattern.
The Pattern: Step by Step
Foundation Chain
Begin by making a foundation chain. With your yarn and 9mm hook, chain 47. This gives you 45 working stitches plus 2 turning chains. If you want to adjust the width of your mat, chain in multiples of 3, plus 2.
Row 1 (RS)
Starting in the third chain from the hook, work one half double crochet (hdc) in each chain across. You should have 45 hdc stitches at the end of this row. Chain 2 and turn.
The half double crochet is the backbone of this pattern. It creates a dense, cushiony fabric that works up faster than single crochet but is tighter and more structured than double crochet — making it perfect for a mat that needs to hold its shape and provide some thickness underfoot.
Row 2
Work one hdc in each stitch across. Chain 2 and turn. (45 stitches)
Rows 3 through 60
Repeat Row 2 until your mat measures approximately 30 inches long. You should have around 60 rows total, though this may vary slightly based on your tension. Check your length as you go and stop when you reach the desired measurement.
Fasten off and weave in your ends using your yarn needle.
Adding a Decorative Border (Optional but Recommended)
A border gives your bath mat a polished, finished look and helps stabilize the edges so they don’t curl. Here is a simple but beautiful single crochet border that works beautifully around the mat.
Join your yarn at any corner of the mat with a slip stitch.
Round 1: Chain 1 (does not count as a stitch). Work 3 sc in the corner stitch (this creates a neat, rounded corner). Continue working 1 sc in each stitch across the top edge. Work 3 sc in the next corner. Down the side of the mat, work approximately 1 sc for every row end (about 60 sc along the side edge). Work 3 sc in the corner. Work 1 sc in each stitch along the bottom edge. Work 3 sc in the last corner. Work sc up the remaining side edge. Join with a slip stitch to the first sc.
Round 2: Chain 1. Work 1 sc in each sc around the entire border, working 3 sc in each corner stitch as before. Join with a slip stitch.
Fasten off and weave in your ends. For a pop of color, you can work the border in a contrasting yarn shade — for example, a white mat with a gray or navy border looks especially striking in a modern bathroom.
Tips for Making Your Crochet Bath Mat Last
A handmade bath mat is an investment of your time and craft, so you want it to hold up beautifully for years. Here are some practical tips for keeping your mat in great condition.
Wash before first use. Cotton yarn can be slightly stiff right off the skein. Washing your finished mat once before using it will soften the fibers and set the stitches, giving you a better sense of the final drape and feel.
Machine wash on a gentle cycle. Most cotton bath mat yarn is machine washable. Use cold or lukewarm water and a gentle cycle to prevent the fibers from shrinking or distorting. Check the yarn label for specific care instructions, as some cotton blends have different requirements.
Lay flat or tumble dry low. High heat can cause cotton to shrink or become misshapen. Either lay your mat flat to dry or tumble dry it on a low heat setting. Avoid wringing it out, which can stretch the stitches.
Add a non-slip backing. This is probably the most important safety tip. A crochet mat on a wet tile floor can be a slip hazard without a non-slip pad beneath it. You can find thin non-slip rug pads at most home goods stores and cut them to fit the bottom of your mat. Alternatively, rug gripper spray applied to the back of the mat works well.
Rotate your mat. Like any rug, a bath mat will wear unevenly if only one area gets heavy foot traffic. Rotating it every few weeks keeps the wear more even and extends the life of the mat.
Yarn Color Ideas and Inspiration
One of the most fun parts of planning this project is choosing your colors. Here are a few combinations to spark your imagination:
Classic White or Cream: A clean, crisp white mat looks spa-like and fresh. It photographs beautifully and pairs with virtually any bathroom color scheme. Just be aware that white cotton can show staining over time, so be prepared to wash it more frequently.
Soft Sage Green: This has become one of the most popular bathroom color trends in recent years. A sage green bath mat feels natural, calming, and pairs beautifully with wood accents, brass fixtures, and white tile.
Dusty Blue or Navy: Perfect for a nautical-themed bathroom or any space with blue tones. A chunky navy mat with a white border feels clean and classic.
Terracotta or Rust: Warm earthy tones are having a major moment in home décor, and a terracotta bath mat feels boho, cozy, and completely on trend.
Striped: If you want to use up yarn scraps from your stash, a striped bath mat is a brilliant solution. Simply change colors every few rows (or every 5–10 rows for wider stripes). Just make sure all your yarns are the same weight and fiber content so the mat lays flat.
Customizing the Pattern
This basic pattern is infinitely adaptable. Here are a few ideas for making it your own:
Change the stitch. Half double crochet creates a dense, solid fabric, but you could also try a simple stitch pattern like the moss stitch (alternating sc and ch-1 spaces) or the linen stitch for a more textured look. Just keep the base stitch count the same and adjust as needed.
Make it bigger. For a larger bath mat, simply start with a longer foundation chain and add more rows. A mat measuring 24 by 36 inches works beautifully in a master bathroom in front of a large walk-in shower.
Make it smaller. A smaller version works perfectly as a quick-dry mat for a pedestal sink or as a toilet lid cover mat. Start with a chain of about 30 and work fewer rows.
Add texture. Try working in the back loop only (BLO) for a ribbed texture, or incorporate a few rows of front post and back post double crochets for a raised, woven look.
Crochet with two strands held together. If you only have a lighter weight cotton on hand, try holding two strands together and using a larger hook. This gives you a bulkier fabric and a faster project.
Troubleshooting Common Issues
Even straightforward patterns can throw up the occasional challenge. Here are solutions to the most common problems beginners run into with this project.
My mat is curling at the edges. This usually means your tension is too tight. Try loosening your grip on the yarn or going up a hook size. Blocking the mat after washing also helps significantly — just pin it to a flat surface in the correct dimensions while it’s still damp and let it dry completely.
My stitch count keeps changing. This is a very common beginner issue. Make sure you are not accidentally crocheting into your turning chain, which can add extra stitches, and make sure you are working all the way to the last stitch at the end of each row.
My mat seems too thin. Try going down a hook size for a denser fabric, or switch to a heavier weight yarn. You can also hold two strands of yarn together throughout the entire project for an automatically thicker result.
The mat is stiff and scratchy. This is almost always a yarn issue. Some budget cotton yarns can be rough before they’ve been washed a few times. Wash the finished mat with a small amount of hair conditioner on the first wash — it softens cotton fibers beautifully.
Pattern Notes for Experienced Crocheters
If you are comfortable with the basics and want to experiment further, this pattern is a wonderful canvas. Consider working a tunisian simple stitch for a woven, fabric-like appearance, or try a corner-to-corner (C2C) approach for a diagonal textured design. Both techniques work beautifully in cotton and produce a bath mat with real visual interest. A simple colorwork stripe pattern worked in tapestry crochet can also produce stunning results with this foundation.
A Note on Sustainability
Choosing natural fiber yarn like 100% cotton for your bath mat is not only a practical choice but also a more sustainable one. Cotton is biodegradable, unlike synthetic fibers such as acrylic or polyester, which shed microplastics every time they are washed. If you want to go one step further, look for organic cotton yarn or yarn certified by the Global Organic Textile Standard (GOTS). Several indie dyers and small businesses offer beautifully pigmented organic cotton in a range of colors.
Final Thoughts
Making your own bath mat is one of those small home projects that delivers an outsized sense of satisfaction. It is fast enough to finish in a weekend, practical enough that you will use it every single day, and personal enough that it genuinely transforms a bathroom. This free crochet pattern gives you a solid, reliable foundation to start from, but the real magic happens when you make it your own — choosing your colors, customizing the size, and adding the finishing touches that reflect your taste.
If you make this mat, take a photo and share it. There is nothing more inspiring than seeing how different makers interpret the same pattern. Every mat will be slightly different, shaped by the hands that made it, the yarn that was chosen, and the bathroom it was made for. That is the beauty of handmade.
Happy crocheting, and enjoy every single step out of the shower onto something beautiful you made yourself.