How to Sew a Denim Rug

Denim is one of the most durable fabrics made and also the easiest to find for projects such as this small space floor mat. You can repurpose last year’s worn out jeans or go in search of a handful of jumpers or dresses at the thrift store without spending a lot of money. You can also purchase new denim fabric in various shades from most fabric stores if you aren’t interested in hitting up the thrifts. We’ve made a ton of rug DIYs here at the blog, but this one is a great way to reuse and repurpose existing material!

This project is very similar to (and uses many of the same skills) as making a quilt. We’re basically going to use a hardy fabric (denim) to create a really cute and functional rug; or I suppose you could think of this as a floor mat. Whatever you call it, you won’t be sad when you see it around, sprucing up a doorway. 🙂

-denim in 5-7 different shades of blue. I suggest using old jeans or a shirt you’ve been meaning to get rid of, or hitting up the local thrift stores to find a few different shades without paying too much. Look for wide leg jeans, larger sizes, shirts in the men’s section, or dresses from the ’90s that have embroidery on them and won’t be enjoyed by someone else.
-one yard of cotton batting. I suggest about a yard, but you can always double up for an even softer bath mat.
-one yard of grip tight cloth (think the bottom of footie pjs).
-one skein of embroidery thread.
-hexagon template (make your own based on the size hexagon you want, see photo below for mine)
straight pins

Step One: Print out your hexagon template and cut it out. Use your self-healing mat, acrylic ruler, and rotary cutter to cut through at least two layers of denim at a time.

Step Two: If you’re cutting it out from denim jeans, be sure your hexagon shape has a flat line on the sides instead of a point on the sides. This will help you be more efficient with your denim and get more hexies per pant leg.

Step Three: Cut about 50 hexagons from the various shades of denim you’re using. You only need 46 hexies for this project, but you may want to play with your denim shades and have some choices near the end.

Step Four: Arrange your hexagons with five in a row and then six in a row until you have nine rows. You’ll later cut off the excess tops and bottoms to make a smooth perimeter.

Step Five: To start sewing your hexies together, line up one set of edges.

Note: When lining up your hexies, be aware of which direction the grain of your denim is running. I like to keep the ones with visible grains facing the same direction because it feels a bit cleaner. Just something to pay attention to if it would bother you later

Step Six: Fold the bottom one onto the top one so that the right sides of the fabric are facing each other and pin along the edge you want to sew together.

Step Seven: This is the most important part. Start stitching 1/4″ after the left angle and end your stitching about 1/4″ before the right angle. If you stitched all the way to the angles, you wouldn’t have any wiggle room for when you join another hexagon and then fold it flat. I suggest backstitching at the beginning and end of your seam, but be sure you aren’t getting too close to those angles.

Step Eight: Fold it flat and iron. Do this as you add each hexagon to help keep things flat when you add another hexagon.

Step Nine: You can stitch rows so that you have five hexagons one after another, or you can just organically add one at a time. Here’s how you add another hexagon and sew more than one side together.

Step Ten: Choose the first side you will sew and fold it onto that hexagon with the right sides facing together. Pin those two edges together.

Step Eleven: Stitch together, making sure you leave some space around your angles.

Step Twelve: Remove pins, fold flat.

Step Thirteen: Place the top hexagon shown onto the hexagon below it so that right sides are facing together and match up the angles as best you can. Pin together and stitch.

Step Fourteen: Unfold and iron flat. This is what the back side will look like. See how there is still a space at the angle in the middle? If you don’t leave that little bit of space in all of your angles, it’ll pinch and pull at the fabric when you iron things flat.

Step Fifteen: Be sure you are ironing down your seams as you go.

If you are sewing your mat together in rows, you can start at the top and fold, pin, and sew as you go.

Step Sixteen: Once you’ve stitched your rows together, cut the excess halves off the top and bottom with your ruler and rotary cutter.

Step Seventeen A: This is what it should look like so far. Notice the top and bottom edges are straight.

Step Seventeen B: Cut off the flaps on the top and bottom edges as shown.

Step Seventeen C: Cut off the last two angles on the right side for a straight edge.

Step Seventeen D: Cut off the top and bottom angles as shown. Repeat for the opposite side. This will give you an oval-shaped mat when you are done.

Step Eighteen: Place your batting on the floor first. Then center your grip tight cloth on the batting with the right side facing up. Finally, place your patchwork mat on top of your grip tight cloth with the right side facing down. Pin around the perimeter and in the middle. Be sure your pins go through all three layers.

Step Nineteen: Stitch around the perimeter of the mat, leaving about 6″ of space open so you can turn it right side out.

Step Twenty: Trim the excess fabric from the edge of your mat, but leave the excess near your opening. Remove pins.

Step Twenty-One: Turn it right side out and smooth out your edges. You can see where the opening is below. Tuck the excess fabric in and iron on a low setting so that you don’t accidentally melt the grip tight fabric. Pin your opening shut and stitch along the perimeter of your mat, leaving about 1/4″ seam allowance. This will help your mat retain its shape and close your opening at the same time.

Finished! This kind of mat can be thrown in the wash and line dried or tumble dried on low heat, so it’s perfect for high traffic places such as the back door or the most popular bathroom in the house. Make one for your kitchen sink space or the laundry room to give your feet a break while you work hard (and you can also use one of these to keep it in place)! If you like this rug, but aren’t sure a sewing DIY is your thing, this one is really similar so you can get the look without the effort (and this one could also be a nice compliment to it somewhere nearby too). Have fun!- Rachel

P.S. Check out more rugs and home decor on our wishlist and shopping pages!

Credits // Author: Rachel Denbow. Photography: Janae Hardy and Rachel Denbow.
  • Where can I find the grip tight cloth? I can’t find it anywhere. Is there another fabric that could be substituted?

  • Oana, you can use blue painters tape to remove the fuzz from your cutting mat. Just place the sticky side down on mat, rub hard then pull off. Best if you go with the grain of the cut.

  • I love this website and your designs! I have made the jean skirt and I am definitly going to make this! So cute.

  • Thanks for the idea! I almost finished mine, just not that clean 🙂 my rotary cuter didn t cut the jeans with such nice clean edge, lot of fryed edges and fluff in the cutting mat cuts, hard to remove. I fixed it by hemming each hex with large zigzag to stop that. And i didnt have many different colours, one black, one dark blue and one light blue and i just turned back some of them for variety.
    I appreciate how your page inspired me and other to make new rugs. Thanks. Oana

  • using hexies, made two , lined with a pair of red bandana hankies , used more denim scraps to make pockets on the bandana print lining. Sewed them together added a couple of padded denim straps and got a cute grocery tote. Thanks for the idea. A few less denim cut off legs on hand. Jimmie

  • Whoooa! This is so fabulous! What you show is wonderful *.* I must also do this 🙂

  • I love this idea! Find this post right when I think about buying a new rug and my closet don’t have enough space for worn-out jeans. Thank you for sharing!!

  • I love this idea! It kind of reminded me of the crochet hexies my granny made and stitched them all up for a quilt! Thank you! 😉

  • Love your denim rug. Thanks for the great tutorial. I understand that we are to make our own template for the hexie but what size hexie did you use?

  • Just wanted to let you and your members know that you can type the words “hexagon template” in the search window and sites will come up with templates of all sizes from 7 inches to tiny.

  • I have been sewing hexies and this is such an awesome idea! I am sharing it with my readers the link to come here! Super awesome idea to use cut up jeans.

    Thanks for the inspiration
    xx Amira of

  • Thx for posting this. After a trip to the Salvation Army for denim supplies, I followed your instructions – to the letter – and in just a few hours, my daughter has a cool denim rug – Thanks

  • This is a great idea.
    Oh Yes, I hoard old denim, various colors, I have green and red too.
    I am going to try this project. Thank you for the neat idea!!

  • 3″ side measured hexagon? Could not find a link to print the template. Approximate dimensions of finished mat? Thanks! Loved the idea. Have a 30 gallon bin full of jeans that will be perfect for this.

    • Hi Pam! We updated the wording in the post to reflect that you can make your own based on the hexagon size you prefer 🙂

  • Totally off-topic- but what brand/where did you buy those huarache sandals in the shoot? I’ve been looking for a pair just like those for YEARS.

    • Stephanie,
      I think they were from Target a few years back. Not sure if that’s helpful AT ALL but maybe try eBay? -Rachel

  • I’ve a lot of jeans I’ve been saving up waiting for a project like this! I’m kinda beginner sewer but I’ll definitely give this a try 😀 It’s so beautiful yet useful

  • What a cool and stylish idea to reuse some old jeans!

  • I love this idea! I usually cut my jeans into shorts when they no longer fit, and now I know what to do with the left over pieces of denim! xx

    Zoë |

  • How creative! I never thought of making a rug out of denim. Best thing of all with this DIY, you can use small pieces. No need to cut up a perfect pair of jeans! 🙂

    Charmaine Ng | Architecture & Lifestyle Blog

This site uses Akismet to reduce spam. Learn how your comment data is processed.