Crochet bath mat

Crochet Bath Mat

I loved making a crochet dog mat for Charlie so much that I wanted to make a mat for our bathroom. This free bath mat crochet pattern creates a bathmat that is approx. 30″ wide and 20″ high, which is the average size of a bath mat. Since every bathroom is different, the pattern includes instructions for how to adjust the size.

Crochet bathmat

This pattern is worked with two strands of yarn held together for the entire pattern. If you’ve never worked with two strands held together, don’t be intimidated! You just need to separate your yarn or use multiple skeins and then treat those two strands as one and crochet as you normally would. Using two strands held together creates a squishy, dense fabric that is perfect for a crochet bath mat!

Crochet bath mat pattern

To ensure the bathmat doesn’t slip, sew non-slip liner onto the back using a needle and thread. I picked up a roll of Shelf & Drawer Liner by Gripeze that was 18″ high and 50″ wide from the dollar store for $3.50 and cut the width the fit.

Crochet bath mat pattern liner

Crochet Kitchen Mat / Rug

I originally made this mat for the bathroom but I actually love it in the kitchen as well! If you are looking for a crochet kitchen mat or rug, this crochet mat can be made for either the bathroom or kitchen (or really any place in your home!).

Crochet kitchen mat

Affiliate Disclosure: This post may contain affiliate links meaning I may receive a commission for purchases made through links in this post at no extra cost to you. As an Amazon Associate, I earn from qualifying purchases.

Get the PDF!

Purchase the printer-friendly, ad-free PDF of this pattern that you can instantly download! It includes everything from this free pattern but you can easily save, print and access it anytime!

PDF Preview

You can also purchase it on Etsy or Ravelry.

All-Access Membership

For only $0.14 a day, you can get this pattern as a PDF and my entire library of 80+ print-ready, ad-free PDF crochet patterns!

Easy bath mat crochet pattern free


Click this button to save to Pinterest (and while you’re there, follow me!)

Crochet Bathmat Pattern Details

Skill Level



The pattern creates a bath mat that is approx. 30” wide x 20” high.


Yarn: Approx. 900 yds in total of any worsted weight, size 4 (medium) yarn. This pattern is worked with two strands of yarn held together for the entire pattern so you can either separate your yarn manually or use multiple skeins. You will need 2 x 450 yds. 

I used Pound of Love by Lion Brand in the color “Pink Salt.” This yarn is size 4 (medium) and 100% premium acrylic (a skein is 1020 yds / 932 m and 16 oz / 448 g).

Crochet Hook Size: K/10.5 (6.50 mm).

Other Materials: yarn needle, scissors, measuring tape, two stitch markers, non-slip liner (I used an 18” x 50” roll of Gripeze Shelf & Drawer Liner), sewing needle and thread. 


This pattern is written for right-handed crochet using standard US terminology. If you’re more familiar with UK terms, here’s my US to UK Conversion Chart


  • ch = chain
  • st = stitch
  • sts = stitches 
  • sl st = slip stitch 
  • sc = single crochet
  • hdc = half double crochet 
  • RS = right side / front
  • WS = wrong side / back 


4” x 4” = 11 sc and 14 rows

Pattern Notes

  • Use two strands of yarn held together for the entire pattern, treating them as one strand and crocheting normally. 
  • Chains never count as stitches. 
  • Always work into the first stitch, the stitch attached to the chain. If the instructions for the beginning of the row say “next st,” work into the first stitch (the stitch attached to the chain).
  • When making a slip stitch, make the slip stitch VERY loosely to ensure you can work into it easily on the next row. 
  • When the instructions say: “[Hdc. Sl st.] x 3” what this means is to: hdc in the next st, sl st in the next st, hdc in the next st, sl st in the next st, hdc in the next st, sl st in the next st. 

How to Adjust the Size

This bath mat is made from the chain row up. The number of starting chains determines the width and the number of rows determines the height. 

To adjust the width, make fewer or more starting chains in multiples of 2 + 13. This will allow you to change the number of single crochet stitches in between the built-in border (while keeping the border the same size). 

To adjust the height, repeat Row 7 less or more times than indicated in the pattern. Stop repeating Row 7 approx. 2” away from your desired (final) height. Ensure you stop repeating Row 7 after completing a wrong side (an even number) row. Then follow instructions for Row 59 and on. 

Please note: This pattern and all images associated with this pattern cannot be copied, shared, altered or sold on your own. You are welcome to sell the finished product but please include a link (if online) and reference

PDF Preview

Just a Reminder!

This pattern is also available as a PDF, which includes everything listed here but as a printer-friendly, ad-free PDF that you can instantly download, save, print, make notes on and keep forever.

You can also purchase it on Etsy or Ravelry.

Get This PDF
with an All-Access Membership

Only 14 Cents A Day!

Easy Crochet Bath Mat Pattern Instructions

Start: With two strands of yarn held together, chain 79. Use two strands of yarn held together for the entire pattern.

Row 1 (RS): In the second ch from hook, hdc. In the next ch, sl st. *Hdc in the next ch. Sl st in the next ch.* Repeat from * to * across. (78 sts – reminder: chains never count as sts).

Row 2 (WS): Ch 1 and turn. (Reminder: always work into the first st, the st attached to the ch). *Hdc in the next st. Sl st in the next st.* Repeat from * to * across. (78 sts). 

Rows 3 – 6: Repeat Row 2. 

Crochet bathmat

Row 7 (RS): Ch 1 and turn. [Hdc. Sl st.] x 3. (Tip: always place a stitch marker in the top of the last sl st made – the sixth st in the row.) Sc in the next 66 sts. [Hdc. Sl st.] x 3. (78 sts). 

Rows 8 – 58: Repeat Row 7. 

Row 59 (RS): Ch 1 and turn. *Hdc in the next st. Sl st in the next st.* Repeat from * to * across. (78 sts). 

Rows 60 – 64: Repeat Row 59. 

Fasten off and weave in loose ends. 

Attach Liner

Place the non-slip liner in the middle of the back of the finished mat approx. 1” away from ends. Cut if necessary (I used an 18” high x 50” wide roll of Gripeze Shelf & Drawer Liner and cut the width to fit the mat). 

Back of bathmat

With a sewing needle and thread, sew into the back loops only (so the thread doesn’t come through the front). 

Crochet bath mat

And now you have a new crochet bathmat!

Before You Go…

Get Your Free Cheat Sheet

Sign up for my emails and get free patterns for crochet gifts as well as The Ultimate Crochet Cheat Sheet delivered to your inbox!

Make Another Mat

Crochet Paw Print Love Mat (for Pet Dog or Cat) Pattern Free

You might also like this Paw Print Love Mat.

Find Your Next Project

Browse free patterns and crochet gift ideas.

Share the Love

If you liked this post, please share!

Easy bath mat crochet pattern free