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.

Out of all the things that you can crochet, you may wonder, ‘Is it possible to crochet a rug?’   Did you know that it is super easy to crochet a rug?!  If you want to crochet a rug, then definitely scroll on down for the free pattern!

colorful crocheted rug in front of a white tub

I made one specifically for my bathroom a few months ago and it has held up wonderfully!   They make for such a fun project.  Talk about the perfect accent piece for any room in your home.

This pattern is made with basic crochet techniques and simple stitches such as the chain stitch and a special variation of single crochet stitches.

What Stitch is Best for a Crochet rug?

While there are many stitches that you can use for making a crochet rug, the stitch pattern that I chose to use is called the thermal stitch.  This stitch creates a super thick piece that works perfect and holds up well.

If you do not not how to do the thermal stitch, I have a full tutorial along with a video tutorial for it in THIS POST!

close up of the corner of a crocheted rug

What Yarn is Best for a Crochet Rug?

There are so many options when it comes to selecting a yarn for making handmade rugs.  There are a few different options that work well for crocheting rugs like a fabric yarn such as t-shirt yarn or even a more basic type of yarn like acrylic yarn or cotton yarn.  It all kind of depends on what type and style of rug that you are wanting.  

I’ve even seen some people take fabric scraps or even old t-shirts to make a crochet rag rug out of t-shirts, clothes or fabric strips.  It really creates beautiful rugs.

I chose to use a super thick yarn called Yarn Bee Cotton XXL New Spin for my rug and it turned out wonderful. It comes in super vibrant colors and makes it so easy to add a pop of color to a room.  This yarn is so soft and feels great on your bare feet.

skein of yarn bee cotton xxl new spin in the color bath bomb

Since I knew that this rug was going to be in front of my bathroom tub, I knew I wanted a cotton yarn so that it would be absorbent.

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 large hook that corresponds in size because you will want a nice and thick mat.

How to Make Your Crocheted Rug Non-Slip

Since my rug was going in my bathroom, I knew that I wanted to make sure that is was non slip.  I simply added a non-slip drawer liner to the back of the rug.  

no slip shelf liner on top of a crochet rug

You can either stitch it on with a strand of cotton yarn or hot glue it on the the bottom of the rug.

Tips for Crocheting Your Own Rug

  • 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 as this is the best way to hide your ends that I have found.
  • You can easily crochet any size of mat by adding or subtracting to your starting chain.

Check Out Another Free Crochet Pattern

Follow me on Social Media for more Free Patterns!

Free Crochet Rug 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:

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)

Easy Crochet Rug 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.

back view of the lining of a crochet rug

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.


colorful bathroom rug in front of a walk in shower

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 crocheted rug 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 *