How to Crochet a Bath Mat: Easy and Free Pattern

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 with your own two hands. A crocheted bath mat is one of those projects that feels practical, beautiful, and surprisingly manageable — even if you are still building your confidence with a hook and yarn. Whether you are a beginner looking for a project that will teach you the basics or an experienced crocheter wanting a quick, rewarding make, this free pattern and step-by-step guide has everything you need.

In this post, you will find a complete free crochet bath mat pattern, a list of materials, helpful tips for choosing the right yarn, stitch instructions, and some ideas for customizing your finished mat. Let’s get started.


Why Crochet a Bath Mat?

Before we dive into the pattern, it is worth thinking about why a crocheted bath mat is such a great project. Commercially made bath mats are often synthetic, thin, and prone to looking tired after a few washes. A handmade mat, on the other hand, gives you total control over the size, color, thickness, and texture. You can match it to your bathroom décor, make it as plush or as flat as you like, and wash it on your own schedule without worrying about the rubber backing peeling off.

Crocheted bath mats also make wonderful gifts. They are personal, handmade, and endlessly customizable. Someone moving into a new home, getting married, or just in need of a little home refresh will love receiving one.

From a skills perspective, this project is beginner-friendly. The pattern uses simple stitches — primarily the single crochet and the half double crochet — and works up quickly because you will be using bulky yarn and a large hook. If you can chain, single crochet, and count your stitches, you can make this bath mat.


Materials You Will Need

Getting your materials right is half the battle with any crochet project. Here is what you will need for this pattern.

Yarn: You will want a 100% cotton yarn or a cotton-blend yarn. Cotton is the gold standard for bath mats because it is absorbent, durable, machine washable, and soft underfoot. Avoid acrylic yarn for this project — it does not absorb water well and can feel slippery when wet, which is a safety concern on bathroom floors.

For this pattern, look for a bulky weight (size 5) or super bulky weight (size 6) cotton yarn. Using a thicker yarn means you will finish the mat faster and the fabric will have more body. Good options include Lion Brand 24/7 Cotton in a worsted weight held double, Paintbox Simply Chunky Cotton, or any cotton macramé cord that is labeled as yarn-appropriate. You will need approximately 200 to 300 yards depending on your desired size.

Hook: A size 7.0mm or 8.0mm crochet hook works well with bulky cotton. If you are using a worsted-weight cotton held double, go with the larger hook to keep the fabric from becoming stiff. If you have joint issues or find cotton yarn tough on your hands, an ergonomic hook with a padded handle can make a big difference.

Scissors and a tapestry needle: You will need scissors to cut your yarn and a tapestry needle with a large eye to weave in your ends. Cotton yarn has very little stretch, so weaving in ends securely is important for a bath mat that will be washed regularly.

Non-slip rug pad or fabric grip spray (optional): A crocheted bath mat can slide on tile or smooth flooring. You can place a thin non-slip rug pad underneath, or spray the back of the finished mat with rug grip spray. Some crocheters also sew strips of non-slip fabric tape to the back. None of these are strictly necessary, but they make the mat safer, especially for households with children or elderly family members.


Sizing Guide

This pattern is written for a standard bath mat size of approximately 20 inches wide by 30 inches long. This is a comfortable size for stepping out of the shower or tub. If you want a smaller mat for in front of the sink, you can reduce the number of foundation chains. If you want a larger mat, simply add more chains in multiples of two and work more rows until you reach your desired length.

Here is a quick reference for sizing:

A small mat (roughly 16 by 24 inches) works well in front of a pedestal sink or in a powder room. A standard mat (20 by 30 inches) suits most bathtubs and showers. A large mat (24 by 36 inches) is ideal for a walk-in shower or a family bathroom that gets a lot of use.

Keep in mind that your gauge will affect your finished size. Always crochet a small gauge swatch before beginning if the exact dimensions matter to you.


Gauge

For this pattern using bulky cotton yarn and an 8.0mm hook:

10 single crochet stitches and 12 rows = 4 inches

Gauge is not critical for a bath mat the way it would be for a garment, but if your mat is coming out noticeably smaller or larger than expected, try adjusting your hook size. A larger hook gives looser, larger stitches; a smaller hook gives tighter, smaller stitches.


Stitch Abbreviations

This pattern uses US crochet terminology.

ch = chain
sl st = slip stitch
sc = single crochet
hdc = half double crochet
dc = double crochet
sk = skip
rep = repeat
st(s) = stitch(es)
RS = right side
WS = wrong side


The Free Crochet Bath Mat Pattern

This pattern creates a textured, reversible bath mat using a simple combination of single crochet and half double crochet stitches. The alternating stitch pattern gives the mat a subtle ribbed texture that looks professional and feels great underfoot.

Foundation Chain

Using your bulky cotton yarn and 8.0mm hook, chain 51. This gives you a working foundation of 50 stitches once you complete your first row. If you want to adjust the width of your mat, chain any even number plus 1.

Row 1

Insert your hook into the second chain from the hook. Single crochet across all 50 stitches. At the end of the row, chain 1 and turn your work. You will have 50 stitches.

Row 2

Single crochet in the first stitch, half double crochet in the next stitch. Repeat from to across the entire row. Chain 1 and turn. You will still have 50 stitches.

Row 3

Single crochet in the first stitch, half double crochet in the next stitch. Repeat from to across. Chain 1 and turn.

Repeat Row 3 until your mat measures approximately 28 to 30 inches long, or until you reach your desired length. Because each row begins and ends the same way, this is a very meditative, easy-to-memorize pattern. Most crocheters find they stop needing to count after the first few rows.

Final Row

Work one final row of single crochet across all stitches to create a clean, even edge at the end of the mat. Fasten off and leave a tail of about 6 inches for weaving in.

Edging (Optional but Recommended)

A simple single crochet border gives the mat a polished, finished look and helps the edges lie flat. Cotton can sometimes curl slightly at the edges without a border, so this step is worth doing.

Attach your yarn to any corner of the mat with a slip stitch. Single crochet evenly around the entire perimeter of the mat, working 3 single crochets into each corner stitch to help the mat lie flat. When you reach your starting point, join with a slip stitch and fasten off.

Weave in all ends using your tapestry needle, being sure to weave through several stitches in different directions so the ends stay secure through washing.


Tips for Working With Cotton Yarn

Cotton is a wonderful fiber but it behaves differently from wool or acrylic. Here are a few things to keep in mind as you work through this pattern.

Cotton has no stretch. Unlike wool, which is forgiving and bounces back into shape, cotton holds its form. This means tension matters more than it would with stretchy yarn. Try to maintain consistent tension throughout so your rows are even. If you find your tension tightening as you work — which is common when you concentrate hard — take a breath and consciously loosen your grip on the yarn.

Cotton is heavier than you might expect. A bulky cotton bath mat will have real weight to it, which is great for staying put on the floor but can make your hands tired if you try to power through the whole project in one session. Work in comfortable chunks of 30 to 45 minutes if you are prone to hand fatigue.

Cotton splits more easily than wool. Some cotton yarns have a tendency to split, meaning the hook can go through the plies of the yarn rather than cleanly through the stitch. This leads to uneven stitches and frustration. To reduce splitting, make sure the tip of your hook is going fully under the two top loops of each stitch before pulling through. Slowing down a little helps too, especially if you are new to cotton.

Cotton softens with washing. Your mat may feel a little stiff right off the hook, but after the first wash and dry it will soften considerably. Do not judge the final feel of your mat until after that first wash.


How to Wash Your Crocheted Bath Mat

One of the best things about a 100% cotton bath mat is how easy it is to care for. Machine wash your mat on a gentle or normal cycle in cold or warm water. Avoid hot water, as it can cause some cotton yarns to shrink slightly, especially on the first wash. If you are worried about shrinkage, wash cold on the first cycle.

You can machine dry your mat on a medium or low heat setting, or lay it flat to air dry. Cotton dries relatively quickly compared to thicker wool items. Air drying helps preserve the shape and color of the mat over time.

Wash your mat regularly — every one to two weeks is a good rhythm for a bath mat that gets daily use. Because cotton is naturally absorbent, it can hold onto moisture and bacteria if left damp for extended periods. Washing it frequently and making sure it dries fully between uses will keep it fresh.


Customization Ideas

One of the joys of making your own bath mat is the ability to make it completely yours. Here are some ideas for putting your own spin on this pattern.

Stripes: Work your mat in alternating colors for a classic striped look. Change colors at the end of a row by pulling the new color through the final two loops of your last stitch. Carry the unused color up the side of the work rather than cutting it after each stripe to save yourself a lot of weaving in later.

Boho fringe: Add a fringe to the short ends of the mat for a laid-back, bohemian look. Cut lengths of yarn about 8 inches long, fold them in half, and use your hook to pull the looped end through a stitch along the edge. Thread the loose ends through the loop and pull to tighten. Trim all the fringe to an even length when you are done.

Color blocking: Work the first third of the mat in one color, the middle third in a second color, and the final third back to the original color. This creates a bold, graphic look that works especially well with a modern bathroom.

Adding a rubber or grippy backing: As mentioned in the materials section, a non-slip backing makes the mat safer. You can also purchase pre-cut non-slip rug pads from most home goods stores and either trim them to size or hand sew them to the back of the mat with a needle and thread.

Changing the stitch pattern: Once you are comfortable with the basic pattern, try swapping in the moss stitch (alternating single crochet and chain stitches, skipping stitches as you go) for a more open, lacy texture. Just keep in mind that a very open stitch pattern will be less absorbent and may feel rough underfoot, so a denser stitch is generally better for bath mats.


Troubleshooting Common Issues

Even simple patterns come with the occasional head-scratcher. Here are some common issues and how to fix them.

My mat is curling at the edges. This is a classic cotton crochet issue. Make sure you are working the border after finishing the main body of the mat. If the curling is severe, try going up one hook size for the border, which loosens the edge stitches and helps them relax flat.

My stitch count keeps changing. If your mat is getting wider or narrower as you work, you are either accidentally adding or dropping stitches. The most common culprit is crocheting into the turning chain at the beginning of a row as if it were a stitch, or skipping the very first stitch of a row. At the end of every row, count your stitches and compare to your starting count. You should always have 50 stitches (or whatever you cast on).

My mat looks uneven or lumpy. This is usually a tension issue. Cotton is unforgiving of inconsistent tension. If you have some rows that look obviously tighter or looser than others, try to be more deliberate about pulling each stitch to a consistent size. Blocking the finished mat — pinning it flat while damp and letting it dry — can also help even out minor inconsistencies.

I ran out of yarn. It happens to everyone. When joining a new ball of yarn, try to do so at the beginning of a row rather than in the middle. Knot the new yarn loosely to the old one, leave tails of about 6 inches, and weave them in well once the mat is finished. The knot can be undone once the tails are woven in securely.


How Long Does This Project Take?

This is a question every crocheter asks before starting a new project. The honest answer is that it depends on your speed, experience, and how often you sit down to work on it. A relatively new crocheter working at a relaxed pace might take three to five hours spread over a few evenings. An experienced crocheter might finish it in two sittings.

Working with bulky cotton and a large hook is genuinely fast. You will be surprised how quickly the rows add up. This makes the bath mat a great weekend project or a useful item to pick up when you want to feel productive without committing to something with a steep learning curve.


Final Thoughts

A crocheted bath mat is the kind of project that reminds you why you picked up a hook in the first place. It is functional, beautiful, and completely made by you. Every time you step out of the shower onto it, you get that quiet satisfaction of knowing you made something useful with your own hands.

This free pattern is designed to be as accessible as possible — no complicated stitch counts, no tricky construction, and no special techniques beyond the basics. If you try it and find yourself wanting more, the same skills transfer directly to crocheted kitchen dishcloths, pot holders, placemats, and larger area rugs.

Share your finished bath mat on social media and tag your post with the yarn you used — it is a great way to connect with other crocheters and get ideas for your next colorway. If you have questions about any step in the pattern, leave a comment and I will do my best to help you work through it.

Happy crocheting!

Categorized in:

Rugs,

Last Update: August 31, 2026

Tagged in:

, , , , ,