How to Make Beautiful Rag Rug {& DIY T-shirt Yarn}

Detailed tutorial on how to make beautiful rag rug with easy DIY t-shirt yarn, & weave farmhouse boho rag rugs on a cardboard or hula hoop loom!

I have wanted to make a rag rug from t-shirt yarn, for like, ever!
But I had many excuses to procrastinate important questions about making rag rugs: How much fabric do I need to make t-shirt yarn? How do I make a rag rug with a nice mix of colors?

Detailed tutorial on how to make beautiful rag rug with easy DIY t-shirt yarn & weave boho farmhouse rag rugs on cardboard or hula hoop loom!

If you have similar doubts, fear not! I will answer all these questions in this tutorial! I was surprised by how quickly the DIY rug came together, and how fun and enjoyable the whole process was!

Since I have never done any  weaving, crochet, or knitting, this is truly a“if-I-can-do-it-so-can-anyone” project! Is it a lot of work? Well, no more than building a simple piece of furniture… Will I do it again? Absolutely!

* Some resources in article are affiliate links. Full disclosure here .

Materials and tools to make a rag rug from t-shirt yarn:

thrift store t-shirt to make a rug

( Some of the helpful resources are affiliate links. Full disclosure here. )

  • old T-shirts: field trip to Salvation Army, woohoo! I chose mostly cotton, but other fabrics will work too. To weave a 30″ diameter rug, we need about 6-7 x-large (women’s) t-shirts.
  • hula hoop or cardboard: I started with cardboard because as a total newbie, I was just going to do a quick test first. But I loved the “test” so much that I transferred it to a bigger 30″ diameter hula hoop! You will see more details about both methods!
  • scissors
  • optional but very helpful:  this great rotary cutter really speeds up the t-shirt yarn making process, and here’s a cutting mat to use with the cutter!
large hula hoop

This book Twist and Twine: 18 Ideas for Rag Rugs and Home Decor is AMAZING if you want to expand on this hobby! =)

Update: below is another rag rug I made after this one,  here’s the tutorial on how to weave a boho t-shirt rug with a simple DIY loom!

How to build a simple adjustable rug loom and weave a beautiful t-shirt rug or other up-cycled fabric rugs. Detailed tutorial and step by step photos! - A Piece Of Rainbow
Make t-shirt rug and a DIY loom!

Step 1: choosing fabric colors for your DIY rag rug

How much fabric do I need to make t-shirt yarn? To weave a 30″ diameter rug, we need about 6-7 x-large (women’s) t-shirts.

On my first trip to Salvation Army to get fabrics to make our rag rug, I ended up with a pile of t-shirts the size of an elephant… Realizing I was totally lost in all the colors, I put them all back!

choosing fabric colors for DIY rag rug

See, colors are like musical notes, the more isn’t the better. It’s really about harmony!

After a color study using my favorite colors – hot pink, yellow, and blue-turquoise, I returned to Salvation Army with a list of colors, much more focus, and great efficiency! 🙂

Tip: I couldn’t find the exact pale pink fabric, so I got a few extra white T-shirts, and dyed them pink, using this method here.

Step 2: how to make continuous t-shirt yarn for weaving a rag rug

how to make t-shirt yarn

IMPORTANT: keep the yarn in shorter lengths  in this step, and organized the same color piece into a “yarn ball” . If the length is too long it would be hard to weave them through in next step.

The trick here is to adjust the width of your t-shirt strips: cut the strips wider for thin fabrics, narrower for thick fabrics, so the finished t-shirt yarn stays at a consistent thickness.

how to make continuous t-shirt yarn for weaving and crochet

For most common t-shirts, 1.5″ to 2″ wide t-shirt strips works great for t-shirt yarn. Follow the diagram below, first cut off the sleeves and open up the t-shirt.

Then cut the lines cross the body, you can use  this great rotary cutter which really speeds up the t-shirt yarn making process, on  a cutting mat, or use scissors.

Because the fabric stretches in the direction of the cut, we can pull it to form  curled fabric yarn, as in the photo below.

DIY t-shirt yarn for weaving and crochet

Roll pieces of each color t-shirt yarn into a ball for use later.

IMPORTANT: keep the yarn in shorter lengths  in this step, and organized the same color piece into a “yarn ball” .

As you weave, you will need to join the yarn. Cut an opening on each end, and pull it through as shown in the diagram below.

how to make continuous t-shirt yarn and connect two pieces

Step 3: make a cardboard loom, or hula hoop loom

If you don’t have a hula hoop, you can make a rug on a cardboard loom of any size by joining several pieces of cardboard together with glue and tape.

I started small as a test, so I ended up using both types of looms, you can skip the cardboard and just use the hula hoop for bigger rugs! =)

make a cardboard loom for weaving and crafts

To make a cardboard loom, first draw a big circle using a circular object as a guide. Divide the circle into equal parts, here I used a protractor and divided the circle into 10 degree segments.

Cut the circle but leave 1″ to 2″ of cardboard around the circle, make slits so the yarn can be held in place as shown in #3 and #4. If you start with a hula hoop as loom, you will need some tape or clips to secure the yarn at the beginning, so it does not shift too much.

yarn weaving through cardboard loom

Step 4: weaving the rag rug

yarn weaving through cardboard loom

I started with some scrap yarn then covered it with a yellow pompom (more on pompoms later).  You can also start with t-shirt yarn and use narrower strips for the beginning.

rag rug weaving diagram

Choose a direction, either clockwise or counter clockwise, weave over and under every two weft (the crosswise yarns) for the first few rounds, then every weft for the rest.

t-shirt yarn rug weaving

When I transferred the piece (started the cardboard) to the hula hoop, I just extended the yarn, and doubled each thread which is optional.

making t-shirt yarn rag rug on hula hoop

You can remove the cardboard at any time in the phase. As I mentioned earlier, you can start from the beginning on a hula hoop loom and skip the cardboard loom. (Remember I was testing on cardboard, and later decided to make a larger rug? ) Continue to add t-shirt yarn, connect them as shown in step #1.

how to make t-shirt yarn rag rug on hula hoop

Try to complete each color t-shirt yarn as whole circles, this will help keep a circular shape as we weave.

colorful boho farmhouse Anthropologie style t-shirt yarn rag rug on hula hoop

Step 5: Finishing touches

Once we get to the end of the last circle of weave, just tie a knot or stitch the last two ends to stop any unraveling. Cut the weft and tie a secure knot with every two pieces.

DIY t-shirt rug

The outer edge may seem like it’s curling up. No worries, once all the knots are tied, it will stay flat again.

Make_t_shirt_rag-_rug_apieceofrainbowblog (23)

Make some tassels by splitting the ends of a piece of yarn and tie a knot in the center with 1 or 2 pieces.

DIY t-shirt yarn anthropologie boho farmhouse rag rugs

The pompoms are made with thin strips of t-shirt yarn. Here’s a tutorial on how to make pom poms super fast in big batches! 

To attach the pompoms and tassels, just tie them through any part of the rug, they will be easy to replace too.

use a hula hoop to make colorful boho farmhouse Anthropologie style t-shirt yarn rag rug

FAQ and helpful tips on making a rag rug: 

1. My rag rug won’t lay flat!

rug won't lay flat

That happened to me! Somehow, there was uneven tension while I was weaving in my newbie style, that caused part of the rug to bulge. So remember not to pull the yarns too tight when you weave!

If this happens, just take out 1 or 2 rounds of yarn, tie a knot where you cut the yarn, and tuck it to the back, as shown in the 2 images below.

make rug lay flat

Isn’t it great that this rug is so forgiving? You can even add and remove certain color yarns using the same method!

2. How to clean a rag rug.

Hand wash or machine wash in gentle cycle, and hang it in a well ventilated spot to dry.

 how to make beautiful colorful bohemian farmhouse rag rug using hula hoop

Comfy and soft, pretty and happy, can you believe it’s made from a pile of old t-shirts?

More up-cycled DIY home decor you may love –>>

Make an unique and gorgeous Burlap Coffee Bag Ottoman from only one coffee bean bag! Triple functions: seating, side table, and storage all in one! | A Piece Of Rainbow
Make a coffee bean bag ottoman.
How to build a simple adjustable rug loom and weave a beautiful t-shirt rug or other up-cycled fabric rugs. Detailed tutorial and step by step photos! - A Piece Of Rainbow
Make a rectangle t-shirt rug with a DIY loom!
Build a stunning tropical outdoor room with pallets- A Renters Remodel! | A Piece Of Rainbow
Stenciled pallet floor / door mat

Happy creating! See you next week!

65 Comments

  1. If your yarn is already woven into the rug, how are you supposed to attach another yarn strand to it? You would have to have access to the ends of both pieces if you were to do it as shown in the pictures. Excuse theyvthread through each other. Maybe I’m not seeing it correctly.

    • Hi Charity! I am not sure if I understand your question clearly. The cut holes at the both ends of each piece of yarn allows you to keep adding new pieces as you weave. 🙂

  2. HI I tried to do this rug but when i switched from yarn to t shirt I could see the yarn that i used to make the loom with so i was wondering if you could help me . Also I dont understand how you ended up with one strand of t-shirt when you switched colors.

    • hi! if you go to the 3rd or 4th photo in Step 4, you will see how the double strands wrap around the yarn to make it invisible. not sure about “one strand of t-shirt when you switched colors”, pretty sure it’s double strands all the way. 🙂

  3. Hi! Love this! Can you make this bigger? I would love to make a really big one for my bedroom. How would I do this?
    Thank you

  4. This is so great! I can’t wait to try this DIY! This weekend I will clean up my closet and use all the old T-shirt on this. Thank you for sharing the tutorial!!

Leave a Reply

Send this to a friend