
How to Crochet a Bath Mat: Easy and Free Pattern
There is something deeply satisfying about stepping out of a warm shower onto something you made yourself. A crocheted bath mat is one of those projects that sits in a sweet spot between practical and beautiful — it is useful every single day, it works up relatively quickly, and it makes a wonderful handmade gift. Whether you are a beginner looking for a confidence-building project or an experienced crocheter wanting a quick and rewarding make, this free pattern has everything you need to create a thick, absorbent, and sturdy bath mat from scratch.
In this guide, you will find a complete free crochet bath mat pattern, material recommendations, step-by-step instructions, helpful tips for getting the best results, and answers to the most common questions that come up along the way. Let’s get started.
Why Crochet Your Own Bath Mat?
Before diving into the pattern itself, it is worth taking a moment to appreciate why crocheting a bath mat is such a worthwhile project.
Store-bought bath mats are often made from synthetic materials that wear out quickly, lose their grip after a few washes, and end up in landfills after a year or two. A crocheted bath mat made from natural cotton yarn, on the other hand, is durable, machine washable, and gets softer with every wash. Cotton absorbs water effectively, dries relatively quickly, and holds its shape well over time.
From a creative standpoint, making your own bath mat means you control the size, color, and texture. You can match it to your existing bathroom decor, make it extra thick by working with multiple strands held together, or create a set of coordinating mats in different sizes. The customization options are essentially endless.
There is also the cost factor. A high-quality handmade bath mat from a boutique shop can cost fifty dollars or more. The materials for a crocheted version typically cost between eight and fifteen dollars, depending on the yarn you choose. That is a significant saving, especially if you plan to make several.
Materials You Will Need
Gathering your supplies before you begin will make the crocheting process smooth and uninterrupted. Here is what you need for this pattern.
Yarn: The best yarn for a crochet bath mat is 100% cotton or a cotton blend. Cotton is absorbent, sturdy, and holds up well to repeated washing. For a mat of this pattern’s dimensions, you will need approximately 400 to 500 yards of bulky weight cotton yarn (size 5 or 6), or you can use two strands of worsted weight cotton held together throughout the project, which gives the mat extra thickness and a more plush feel underfoot. Popular choices include Lion Brand 24/7 Cotton in a bulky version, Paintbox Simply DK held double, or Peaches & Crème worsted weight cotton, which is affordable and widely available.
Crochet Hook: A size 6.0 mm (J/10) or 6.5 mm (K/10.5) hook works well for this pattern. If you are holding two strands of worsted weight yarn together, go up to a 7.0 mm or even an 8.0 mm hook for a looser, softer fabric. Always check your tension before committing to the full project.
Scissors and Tapestry Needle: You will need scissors to cut your yarn at the end and a blunt tapestry needle to weave in the ends cleanly.
Stitch Markers (Optional): These are helpful for keeping track of your stitch count, especially at the beginning when the foundation chain can be easy to lose.
Non-slip Rug Backing or Fabric (Optional): If you plan to use your bath mat on a tile or smooth floor, consider sewing or ironing a non-slip backing onto the finished mat. You can find this material at most fabric stores, and it makes a significant safety difference.
Pattern Overview and Finished Dimensions
This pattern creates a rectangular bath mat measuring approximately 20 inches wide by 30 inches long. These dimensions work well for a standard bath mat in front of a shower or bathtub, but the pattern is easily adjusted. To make it wider or longer, simply add to your foundation chain or work additional rows.
The primary stitch used throughout this pattern is the half double crochet (hdc), which creates a dense, cushioned fabric that is perfect for a bath mat. Half double crochet has a bit more height than single crochet but stays tighter and more structured than double crochet, making it an ideal choice for this application.
The pattern is worked flat, back and forth in rows, with a simple border added at the end. It is suitable for beginners who already know how to chain, turn, and work basic stitches. If you are brand new to crochet, it is worth spending a few minutes learning the half double crochet stitch on a small swatch before beginning.
Abbreviations Used:
- ch = chain
- hdc = half double crochet
- sl st = slip stitch
- st = stitch
- sp = space
- rep = repeat
- RS = right side
Gauge
Gauge matters more for wearables than home goods, but it is still worth checking here to ensure your finished mat reaches a comfortable size. With bulky weight cotton yarn and a 6.5 mm hook, aim for approximately 12 hdc stitches and 9 rows to equal 4 inches (10 cm). If your swatch is larger than this, go down a hook size. If it is smaller, go up a hook size.
Free Crochet Bath Mat Pattern
Foundation Chain
Begin by chaining 62. This creates a foundation that, after working into it, will give you a starting width of approximately 20 inches. If you want a wider or narrower mat, adjust your chain count in increments of two to keep the stitch count even.
Row 1 (Right Side)
Starting in the third chain from the hook (the skipped chains count as your first hdc), work one hdc into each chain across. You should have 60 hdc stitches at the end of this row. Chain 2 and turn your work.
Note: Throughout this pattern, the turning chain of 2 does not count as a stitch. Your first hdc of each row is worked directly into the first stitch at the base of the turning chain.
Rows 2 Through 65
Work one hdc into each stitch across every row. Chain 2 and turn at the end of each row. Continue in this manner until you have completed 65 rows total, or until the mat measures approximately 30 inches in length. Fasten off and leave a tail of about six inches for weaving in.
Adding the Border
A border serves two purposes on a crochet bath mat. It tidies up the edges, giving the mat a polished, finished look, and it adds a bit of extra stability to keep the mat from curling at the corners.
Setting Up the Border Round
Join your yarn with a slip stitch to any corner stitch of the mat with the right side facing you. Chain 1. This chain does not count as a stitch.
Along the top or bottom edges (working across the short sides of the rectangle): Work 1 single crochet (sc) into each stitch across, with 3 sc worked into the corner stitch.
Along the long sides of the rectangle (working across the row ends): Work approximately 1 sc for every row end. Since the rows are hdc, you will want to space your stitches evenly. Aim for about 2 sc for every 3 row ends, working 3 sc into each corner.
Corners: Always work 3 sc into the corner stitch. This prevents the corners from pulling inward and keeps the mat lying flat.
Join to the first sc of the round with a slip stitch.
Border Round 2
Chain 1. Work 1 sc into each stitch around, again placing 3 sc into each corner stitch. Join with a slip stitch. Fasten off and weave in all ends.
Tips for the Best Results
A few practical tips will help your bath mat turn out exactly as you hope.
Wash your yarn before you begin. Cotton yarn can shrink slightly on its first wash. If you pre-wash and dry your yarn skeins before crocheting, your finished mat will not surprise you by coming out smaller than expected after its first laundering.
Block your finished mat. Blocking is the process of wetting the finished piece, gently reshaping it to the correct dimensions, and allowing it to dry flat. This is especially helpful if the mat has curled slightly at the edges during crocheting. Wet blocking cotton is simple and effective — soak the mat in cool water, squeeze out the excess gently without wringing, then lay it flat on a clean towel, shape it to the dimensions you want, and leave it to dry completely.
Weave in ends securely. Because a bath mat gets washed frequently, you want your ends to be very well secured. Use your tapestry needle to weave each tail in at least two directions through several stitches, doubling back on itself. This prevents ends from working loose over time.
Check your stitch count regularly. It is easy to accidentally add or drop stitches in the turning rows, which can cause the sides of your mat to become uneven. Take a moment every ten rows or so to count your stitches and make sure you still have 60 hdc.
Consider a non-slip backing. A crocheted mat on a wet tile floor can slide, which is a safety hazard. You can find iron-on non-slip rug backing fabric at most craft or fabric stores. Cut it to the dimensions of your mat and iron it onto the wrong side following the product’s instructions. Alternatively, place a separate non-slip rug pad underneath the finished mat.
Color and Design Variations
One of the best things about this pattern is how easy it is to customize. Here are a few ideas to make your bath mat uniquely yours.
Striped mat: Switch colors every two rows for a classic stripe pattern. Simply cut the old color at the end of a row, join the new color at the beginning of the next row, and weave in your ends as you go. Repeating stripes in two or three coordinating colors creates a tidy, graphic look.
Ombre effect: Choose three or four values of the same color — a light, a medium, a medium-dark, and a dark — and transition through them gradually over the course of the mat. This creates a beautiful gradient effect.
Textured stitch variation: If you want a more interesting texture, try substituting the half double crochet with a stitch like the linen stitch or the moss stitch, both of which create a tighter, woven-looking fabric that still works well for bath mat purposes.
Colorblock design: Work the first twenty rows in one color, the next twenty-five rows in a second color, and the final twenty rows in the first color again. This creates a simple but modern colorblock design.
Contrast border: Work the main body of the mat in a neutral like white, cream, or gray, and add the border in a bold accent color. Even a single round of contrast border makes a mat look intentional and well-designed.
How to Care for Your Crocheted Bath Mat
Caring for a cotton crochet bath mat is straightforward, which is one of the reasons cotton is so beloved for household projects.
Machine wash on a gentle or normal cycle in cold or warm water. Avoid hot water, which can cause cotton to shrink over time. Use a mild detergent without bleach, which can weaken cotton fibers and cause colors to fade.
You can tumble dry on a low heat setting or lay the mat flat to air dry. Air drying takes longer but preserves the yarn better over years of use. If the mat has gone slightly out of shape in the wash, reshape it while it is still damp and lay it flat to dry.
Avoid using fabric softener on cotton crochet items. Fabric softener coats the fibers in a way that actually reduces absorbency over time, which is the opposite of what you want in a bath mat.
With proper care, a well-made cotton crochet bath mat can last for many years — far longer than most mass-produced synthetic bath mats.
Frequently Asked Questions
How long does it take to crochet a bath mat?
Working at a comfortable pace, most crocheters finish this mat in four to six hours. If you crochet for an hour or two in the evenings, you can realistically complete this project over a long weekend.
Can I use T-shirt yarn or chunky yarn instead of cotton?
Yes. T-shirt yarn (sometimes called zpagetti or jersey yarn) creates a wonderfully thick, cushioned mat and can be crocheted quite quickly because of its bulky weight. If you use T-shirt yarn, go up to a 10 mm or 12 mm hook and expect your mat to work up in fewer rows due to the larger stitch size.
Is this pattern beginner-friendly?
Yes. As long as you are comfortable with the chain stitch and the half double crochet, you have all the skills needed to complete this pattern. The construction is entirely straightforward — no increases, decreases, or complicated stitch sequences.
What if I want a round bath mat instead of a rectangle?
A round bath mat requires a different construction approach — you work in the round from a central magic ring, increasing at regular intervals to keep the work flat. That is a lovely variation, though it involves a slightly different technique than this rectangular pattern.
Can I sell bath mats made from this pattern?
This pattern is offered free for personal use and small-scale handmade sales. You are welcome to sell finished items made from this pattern. Please do not reproduce or sell the pattern itself.
Final Thoughts
A crocheted bath mat is one of those projects that rewards you long after the last stitch is worked. Every morning and evening, it is there underfoot — soft, absorbent, and made entirely by your own hands. It is the kind of thing that makes a house feel more like a home.
Whether you make this mat for yourself, as a housewarming gift, or as part of a larger handmade home collection, the skills you practice here — maintaining even tension, counting stitches, working neat borders, and finishing cleanly — will serve you well across every crochet project that follows.
Take your time with it, enjoy the process, and don’t be afraid to experiment with color. Some of the most beautiful bath mats come from using up odds and ends from your yarn stash in unexpected combinations.
If you give this pattern a try, consider leaving a note or sharing a photo. There is a real joy in seeing how different yarn choices and color palettes transform the same basic instructions into something entirely personal. Happy crocheting.