
As a DIY enthusiast with years of upcycling experience, I've transformed countless old t-shirts into durable, cozy bath mats. This simple knotting method requires no sewing skills—just basic knot-tying—and repurposes fabric waste into a soft, non-slip rug that's gentle on your feet.

Cut the t-shirts into long 1/2" strips. Use sharp scissors for clean edges.

Chop the strips into roughly 5" lengths. Precision isn't critical—cut by eye for a rustic look.

Using a pointed tool like a pencil, push one end of a strip through the holes in a non-slip mat base (such as a shelf liner).

Tie a secure knot in the strip to hold it firmly in place on the mat's underside.

Repeat the process, working strips through every hole until the mat is fully covered. Fold excess fabric for added fullness and plushness.

For a faster option, apply hot glue directly to a rug pad and bunch strips on top. Place cardboard underneath to catch drips. Once dry, brush off loose bits for a smooth finish.

Step onto your new bath mat with pride—it's eco-friendly, custom-made, and gives worn-out t-shirts a second life.