Skip to Content

Easy Crochet Bath Mat – Free Crochet Pattern

Do you have any home decorating projects that just seem to drag on forever? Last year, we renovated our daughters’ bathroom and I bought some adorable princess pictures to hang on the walls. Then we needed a new bath mat, but I had the idea that I would crochet one for them to match the colors in the princess wall art we put up. I ordered some Bernat Maker Big yarn from YarnCanada (you can also get it from Yarnspirations ) in fun colors and then put it in my stash for while I thought about how this crochet bath mat project was going to go.

Well, other projects kept coming up and life got in the way, flash forward to a few weeks ago and yes that same Maker Big yarn was still sitting in my stash! I figured now was the time to finally make that bath mat project that I promised my little girls! It was finished in no time at all and really fun to work up!

For this project, I used the Bernat Maker Big yarn. It’s a jumbo weight yarn that is made as a nylon and cotton knitted tube with stuffing inside. This makes it so fast to work up, so squishy and soft to stand on, and great for absorbing water when we get the kids out of the bath.

To make your bath mat non-slip, be sure to put one of those non-slip rug pads underneath. I just trimmed it to the size of the bath mat and it’s holding in place perfectly!

Remember to like Loops and Love Crochet on Facebook and join the Loops and Love Crochet Group! I’d also LOVE it if you followed @loopsandlovecrochet on Instagram!

If you like crochet video tutorials, check out (and subscribe to) my Loops and Love Crochet YouTube Channel!

Pin this post to your favorite Pinterest boards to save it for later!

Disclosure: This post may contain affiliate links, which means I may receive a small commission if you click a link and purchase something that I have recommended. This is done at no extra cost to you. Thank you for supporting Loops & Love Crochet!


  • Jumbo weight yarn – You can use any jumbo weight yarn for this bath mat. I used Bernat Maker Big yarn. If you are substituting, the size of the bath mat might come out a bit different, but you can easily change the stitch counts to get a bathmat in any size you’d like.
    • I used Bernat Maker Big yarn in Turquoise, Fuchsia, Orchid, and Smoke. It’s getting hard to find a variety of these colors, but you can still get the Maker Big yarn at Yarnspirations, Amazon, and YarnCanada.
    • As possible yarn substitutes, I haven’t tried it, but the Bernat Blanket Extra yarn looks like it would be a similar size to substitute in and would also make a super soft, cozy bath mat! Plus there are so many colors to choose from!
  • 10 mm crochet hook I always use and love my Clover Amour hooks! They are honestly by far my favorite hooks!
    • The yarn does call for a larger hook, but I used a 10mm because I wanted the stitches to be a bit tighter together for extra squish. You can choose which hook size you’d like to use.
Your favorite brands under one roof: Patons, Bernat, Caron, Lily Sugar‘n Cream, Phentex, and now Red Heart! New and innovative yarn is added all the time.

Stitches Used:

  • Ch – chain
  • SC – single crochet
  • BLO SC – single crochet in back loops only

Important Notes:

  • The Easy Crochet Bath Mat pattern is worked in turned rows. Chain 1 at the end of each row does not count towards stitch count.
  • To make color changes in the last stitch of the row, before the chain 1.
  • The bathmat pictured here has a finished size of This pattern can be made into any size of bath mat very easily without having to do any math to figure it out! When starting the pattern, chain to your desired width and then work as many rows of the pattern until it’s a long as you want it to be.
  • To make the bath mat as pictured above, I alternated with 4 different colors. I did 4 rows of each of the main colors (pink, purple, turquoise) with 2 rows of the accent color (grey) between each of the color sections.

The Pattern

Row 1: chain 28, SC in 2nd chain from hook and in each stitch across (27)

Rows 2-40: Work these rows the back loops only. SC in each stitch across, ch 1, turn. (27)

After row 40, fasten off and weave in ends.

Now, using the accent color (grey as pictured in my bath mat), you’ll make a border around the the outside of the mat.

Join your yarn in any stitch around the bath mat. Chain 1 and then SC in each stitch around the outside of the bath mat and [sc, ch 1, sc] in each of the 4 corners.

Join to the first SC with a slip stitch. Fasten off, weave in ends, cut yarn.

You have now finished making your Easy Crochet Bath Mat! I hope you had fun making this one and it turned out the way you wanted it to! If you are posting on social media, I’d love to see it! Be sure to tag me @loopsandlovecrochet so I don’t miss it!

If you are looking for more household or home decorating crochet pattern on the blog, check out THIS PAGE!

**Want to be kept in the loop? Be sure to like Loops and Love Crochet on Facebook and join the Loops and Love Crochet Group! Don’t forget to follow @loopsandlovecrochet on Instagram! Remember to tag Loops and Love Crochet when you post your finished projects on social media! I’d love to see them! **

*You may make and sell any items made from my patterns, but please link back to my blog or Loops & Love Crochet as the designer. Please do not copy this pattern or photos and share as your own, in part or in whole.  Instead, please link back to the Loops and Love Crochet blog (especially when selling items you make from my patterns). Thank you!