This post may contain affiliate links. I may earn a small commission off of at NO extra cost to you.  For more info, view my Privacy Policy.

This is a super thick and stylish crochet bath mat pattern! I’m in love with the bright colors of this bulky yarn, it will definitely add a pop of color to your bathroom. Even if you are a longtime crocheter, I’m sure that you will enjoy this pattern.

Colorful crocheted bath mat in front of a white modern bathtub.

I had never crocheted a rug, let alone a bath rug before I made this one. But, let me tell you, I think that it is now my favorite rug in my bathroom……OK, so at the moment it’s the only rug in my bathroom, LOL. I had to throw my other ones away because they were literally falling apart by shedding the rubber stuff off of the bottom layer, so I really needed some new bath mats. So, crochet to the rescue!

But, I don’t know if I can find another rug that has the cozy comfort of this crochet mat! I may need to try because I really need another rug in front of my sink vanity, so maybe I need to brainstorm for some more ideas for crochet rugs.

Colorful crochet bath mat in front of a white bath tub

What Type of Yarn Should You Use to Crochet a Bath Mat?

I’d recommend cotton yarn, especially for a bathroom mat. I made this one specifically for right in front of the bath tub, so when I step out with wet feet it will help to absorb some of the water.

I used Yarn Bee Cotton XXL New Spin yarn and this Super Bulky Cotton yarn is perfect for that!

Stock image of Yarn Bee Cotton XXL New Spin Yarn in the Color Bath Bomb

The yarn is so soft and feels great on your bare feet.

So, a bulky cotton yarn of some kind will work perfect for this free crochet pattern, especially if you are wanting an absorbent rug.

Depending on where you are going to place the mat, you could use different yarns. I’d go with at least a bulky weight yarn and a corresponding size of crochet hook because you will want a nice and thick mat. I’ve seen others make mats out of other blends of yarn other than cotton, but I’ve never personally tried them.

How to Make Your Bath Mat Non-Slip

Especially with this bath mat being in the bathroom, you might want to make sure that it is non slip. I used non-slip grip liner to line the back of my mat with and it worked great to create a non-slip rug pad.

It’s actually like the non slip shelf liner that you can find over in the kitchen section of your grocery store.

I wanted white, but all they had was black or grey so I went with the grey. Although, it really doesn’t matter what color it is because you can’t see it anyway.

The Crochet Stitch I Used for the Bath Mat

I used a special stitch for this free pattern called the Thermal Stitch to help make the mat nice and thick. I didn’t want a thin and holey handmade bath mat, so this stitch works perfect! I have a video tutorial for the thermal stitch too!

Close up picture of the crochet bath mat pattern.

It’s a super quick and easy stitch that follows a 1 repeat row pattern. It uses basic stitches like single crochet and back loop only single crochet.

Great Tips for Crocheting Your Own Bath Mat

  • Crochet over your ends as you go. This bulky yarn is a little bit harder to weave ends in with, so I’d suggest that you knot your ends and crochet over them as you go.
  • You can easily crochet any size of mat by adding or subtracting to your starting chain.

Check out my other Free Crochet Patterns

  1. C2C Washcloths
  2. Modern Round Potholders
  3. Giraffe Amigurumi
  4. Square Potholders
  5. Easy Dish Cloths

Follow me on Social Media!

PIN this easy pattern to Save for Later!

Colorful Crochet Bath Mat Pattern

All crochet terms are US terms.

  • You can purchase the ad-free, downloadable, printable PDF pattern in my Etsy shop Here Thank you so much for your support!
  • Save to your Ravelry Queue Here
  • Pin to Pinterest to save for later Here
  • Subscribe to my Youtube channel Here 

Things you will need:

  • 6 Skeins of Yarn Bee Cotton XXL New Spin Yarn in the color ‘Bath Bomb’
  • M/N / 9.0mm
  • Non-Slip Grip Liner (optional)
  • Small amount of any worsted weight cotton yarn
  • Yarn Needle / Tapestry Needle
  • Scissors

Skill Level: Easy / Beginner


  • Bath mat is approx. 16.5” x 22”


  • mc = magic ring / magic circle
  • sc = single crochet
  • hdc = half double crochet
  • dc = double crochet
  • blo = work in the back loop of the stitch only
  • T = turn
  • Sk = skip
  • Sl st = slip stitch
  • Ch = chain
  • St = stitch (es)


  • You can easily add or subtract stitches to make any size of mat

Special Stitch –

th sc = Thermal single crochet (insert hook into the back loop and into the front unworked loop of the stitch from the row below, yarn over and pull up a loop, you should have 2 loops on hook, yarn over pull through both loops on hook)

Free Crochet Bath Mat Pattern –

Row 1: ch 45, sc in 2nd ch from hook and in each ch st across (44)

Row 2: ch 1, t, blsc across (44)

Row 3 – 57: ch 1, t, th sc across (44)

Cut yarn and weave in ends.

If you want to make your mat non-slip, you can add the grip liner to the back of the mat.

Cut your liner to fit the size of the back of the mat

Take your worsted weight cotton yarn and yarn needle and stitch the liner to the mat.

Close up picture of sewing on the non slip liner on the back of the bath mat

Adding the liner on back of the mat is optional, but I’d highly recommend it to prevent any accidental slips or falls.

Once you have stitched on the liner all the way around, knot and weave in the yarn.


I hope that you have found this tutorial helpful! I love to see what everyone makes using inspiration from my blog! So, whether you make this crochet bath mat pattern or another one of my other easy crochet patterns, Be sure to tag me @okiegirlblingnthings on Instagram so I can see!

Happy crocheting!

Similar Posts

Did you love this craft?

Make sure to comment below so we can chat about it! Or follow on your favorite social network for even more patterns and tutorials.

Leave a Reply

Your email address will not be published. Required fields are marked *

One Comment